Nagios 3.0安裝配置nagios
安裝nagios插件
- tar zxvf nagios-plugins-1.4.11.tar.gz
- cd nagios-plugins-1.4.11
- ./configure--prefix=/usr/local/nagios --enable-redhat-pthread-workaround
- make all
- make install
(插件是計算機軟件中的一種特殊程序,它不能單獨執(zhí)行,而必須依賴于某個軟件.在其他軟件的環(huán)境下,方可以調(diào)用.)
安裝完成后,查看下libexec下面是否有插件:
ls /usr/local/nagios/libexec/
安裝Nrpe服務(wù)(服務(wù)端非必須,推薦安裝?。?/p>
- tar zxvf nrpe-2.8.1.tar.gz
- cd nrpe-2.8.1
- ./configure –prefix=/usr/local/nagios [./configure --enable-ssl --enable-command-args]
- make all (編譯)
- make install-plugin (安裝插件)
- make install-daemon (安裝 nrpe daemon)
- make install-daemon-config (安裝配置文件)
- make install-xinetd (安裝xinetd 腳本文件)
- 添加 nrpe 服務(wù)到xinetd:
- vi /etc/services
- nrpe 5666/tcp # nrpe
- 重新啟動Xinetd服務(wù):
- service xinetd restart
- 測試Nrpe是否能正常工作:
- /usr/local/nagios/libexec/check_nrpe -H localhost
守護進程:
首先,xinetd 是一大堆服務(wù)的管理程序(/etc/services),比如:telnet,ftp等。如果每個服務(wù)一個守護進程,太占用資源。 所以就用xinetd統(tǒng)一監(jiān)聽端口,有人用了再把服務(wù)啟起來。在linux中一些不長期使用的服務(wù)沒有被作為單獨的守護進程在開機時啟用,linux把這些服務(wù)監(jiān)聽端口全部由一個獨立的進程xinetd集中監(jiān)聽,當收到相應(yīng)的客戶端請求之后,xinetd進程就臨時啟動相應(yīng)服務(wù)并把相應(yīng)端口移交給相應(yīng)服務(wù),客戶端斷開之后,相應(yīng)的服務(wù)進程結(jié)束,xinetd繼續(xù)監(jiān)聽。把一個服務(wù)配置成xinetd監(jiān)聽的服務(wù)后可以在 setup 中設(shè)置是否開機啟動,如nrpe!
所有結(jié)尾帶d的程序都是daemon程序,也就是守護進程的程序,同樣,xinetd也是一個daemon程序。
守護程序分為2種處理模式:
第一個是stand alone狀態(tài)的,表示該程序始終監(jiān)聽,一直處于運行狀態(tài),例如httpd
第二個是super daemon,它始終處于sleep狀態(tài),直到有人喚醒它,xinetd就是一個super daemon,但它的使命是將一個請求轉(zhuǎn)給其他服務(wù),是服務(wù)的管理者。
Nagios配置
修改報警信息發(fā)送的郵箱地址:
vi /usr/local/nagios/etc/objects/contacts.cfg
Nagios有一個很好的檢測程序,可以用來檢測你的Nagios配置是否正確:
/usr/local/nagios/bin/nagios –v /usr/local/nagios/etc/nagios.cfg
Total Warnings: 0
Total Errors: 0
則說明你的Nagios配置沒有問題,可以正常啟動!
可以用以下方法啟動Nagios:
/etc/rc.d/init.d/nagios start/stop/status
service nagios start/stop/status
/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
Nagios配置和插件的安裝過程就為大家介紹完了,您學會了嗎?我們還將會介紹:
修改Apache配置、監(jiān)控Linux服務(wù)器、Nagios 3.0初步安裝配置、監(jiān)控Windows服務(wù)器和十個Nagios故障解決技巧,敬請閱讀。