真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

RedHat上的Nagios怎么安裝

本篇內容介紹了“Red Hat上的Nagios怎么安裝”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

10年積累的成都網站設計、網站制作經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先網站設計后付款的網站建設流程,更有青陽免費網站建設讓你可以放心的選擇與我們合作。

一、安裝配置Nagios

1、Nagios簡介

Nagios是一款遵循GPLv2的開源網絡監(jiān)控軟件,可用來監(jiān)控指定的多種系統(tǒng)的主機、服務,并可在它們的工作狀態(tài)發(fā)生變化時通知管理員。它的特性包括:

1)監(jiān)控網絡服務(HTTP、POP3、SMTP、PING、MySQL等)

2)監(jiān)控主機資源(磁盤空間利用率、內存利用率、CPU負載等)

3)簡潔的插件設計接口,使得用戶可以輕松開發(fā)所需的檢測腳本

4)并行服務模式

5)輕松描述網絡結構,并且能夠區(qū)辨“宕機”和“主機不可達”

6)通過郵件或用戶自定義的方式將主機或服務的工作狀態(tài)變化情況通知給管理員

7)自動日志滾動

8)支持以冗余方式進行主機監(jiān)控

9)可以通過web方式直觀的查看當前網絡狀態(tài)、通知和問題歷史、日志文件等等,此組件為可選

Nagios通常由一個主程序(Nagios)、一個插件程序(Nagios-plugins)和四個可選的ADDON(NRPE、NSCA、NSClient++和NDOUtils)組成。Nagios的監(jiān)控工作都是通過插件實現的,因此,Nagios和Nagios-plugins是服務器端工作所必須的組件。而四個ADDON中,NRPE用來在監(jiān)控的遠程Linux/Unix主機上執(zhí)行腳本插件以實現對這些主機資源的監(jiān)控;NSCA用來讓被監(jiān)控的遠程Linux/Unix主機主動將監(jiān)控信息發(fā)送給Nagios服務器(這在冗余監(jiān)控模式中特別要用到);NSClient++是用來監(jiān)控Windows主機時安裝在Windows主機上的組件;而NDOUtils則用來將Nagios的配置信息和各event產生的數據存入數據庫,以實現這些數據的快速檢索和處理。這四個ADDON(附件)中,NRPE和NSClient++工作于客戶端,NDOUtils工作于服務器端,而NSCA則需要同時安裝在服務器端和客戶端。

下圖是筆者根據自己的理解給出的Nagios各組件的關系圖,希望能幫助讀者理解。如果您對此構圖中的關系持有異議,歡迎通過各種方式跟筆者交流。

Red Hat上的Nagios怎么安裝

目前,Nagios只能安裝在Linux系統(tǒng)主機上,其編譯需要用到gcc。同時,如果打算使用web界面的管理工具的話,還需要有apache服務器和GD圖形庫的支持。

2、安裝前的準備工作

(1)解決安裝Nagios的依賴關系:

Nagios基本組件的運行依賴于httpd、gcc和gd??梢酝ㄟ^以下命令來檢查nagios所依賴的rpm包是否已經完全安裝:

# rpm -q httpd gcc glibc glibc-common gd gd-devel

對于缺少的rpm包,您可以掛載光盤直接使用rpm命令進行安裝。如果不想總是被rpm的依賴關系所困擾,您可以通過yum結合本地源來實現rpm包的管理。對于本地源的建立,可以參考筆者的另外一篇關于yum的文章。

說明:以上軟件包您也可以通過編譯源代碼的方式安裝,只是后面許多要用到的相關文件的路徑等需要按照您的源代碼安裝時的配置逐一修改。

(2)添加nagios運行所需要的用戶和組:

# groupadd nagcmd   # useradd -m nagios   # usermod -a -G nagcmd nagios

把apache加入到nagcmd組,以便于在通過web Interface操作nagios時能夠具有足夠的權限:

# usermod -a -G nagcmd apache

3、編譯安裝nagios:

# tar zxf nagios-3.1.2.tar.gz   # cd nagios-3.1.2   # ./configure --with-command-group=nagcmd  # make all   # make install   # make install-init   # make install-config   # make install-commandmode

為email指定您想用來接收nagios警告信息的郵件地址,默認是本機的nagios用戶:

# vi /usr/local/nagios/etc/objects/contacts.cfg   email nagios@localhost #這個是默認設置

在httpd的配置文件目錄(conf.d)中創(chuàng)建Nagios的Web程序配置文件:

# make install-webconf

創(chuàng)建一個登錄nagios web程序的用戶,這個用戶帳號在以后通過web登錄nagios認證時所用:

# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

以上過程配置結束以后需要重新啟動httpd:

# service httpd restart

4、編譯、安裝nagios-plugins

nagios的所有監(jiān)控工作都是通過插件完成的,因此,在啟動nagios之前還需要為其安裝官方提供的插件。

# tar zxf nagios-plugins-1.4.13.tar.gz   # cd nagios-plugins-1.4.13   # ./configure --with-nagios-user=nagios --with-nagios-group=nagios   # make   # make install

5、配置并啟動Nagios

(1)把nagios添加為系統(tǒng)服務并將之加入到自動啟動服務隊列:

# chkconfig --add nagios   # chkconfig nagios on

(2)檢查其主配置文件的語法是否正確:

# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

(3)如果上面的語法檢查沒有問題,接下來就可以正式啟動nagios服務了:

# service nagios start

(4)配置selinux

如果您的系統(tǒng)開啟了selinux服務,則默認為拒絕nagios web cgi程序的運行。您可以通過下面的命令來檢查您的系統(tǒng)是否開啟了selinux:

#getenforce

如果上面命令的結果顯示開啟了selinux服務,您可以通過下面的命令暫時性的將其關閉:

#setenforce 0

如果您想在以后完全關閉selinux,可以通過編輯/etc/sysconfig/selinux文件,將其中的selinux后面的值“force”修改為“disable”即可。

當然,您也可以通過以下方式將nagios的CGI程序運行于SELinux/targeted模式而不用關閉selinux:

# chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin   # chcon -R -t httpd_sys_content_t /usr/local/nagios/share

(5)通過web界面查看nagios:http://your_nagios_IP/nagios

登錄時需要指定前面設定的web認證帳號和密碼。

注意:為了nagios系統(tǒng)的安全,建議您使用信息摘要強認證模式(如MD5),強制使用web的TSL/SSL安全通訊模式,并且通過訪問控制列表設定能訪問nagios的web界面的客戶端地址。

“Red Hat上的Nagios怎么安裝”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注創(chuàng)新互聯網站,小編將為大家輸出更多高質量的實用文章!


網站欄目:RedHat上的Nagios怎么安裝
文章分享:http://weahome.cn/article/ijgghe.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部