2011年10月5日 星期三

nagios linux nrpe設定(2)-基本安裝


*被監視端:
從剛裝好完全沒東西的 VM開始…

CentOS5.5 用 rpmforge 的來源做 yum 安裝,plugins 是放在
/usr/lib64/nagios/plugins/


yum install nrpe
會安裝
fping
nagios-plugins
perl-Crypt-DES
perl-Net-SNMP



/etc/nagios/ 裡只會出現 command-plugins.cfg  nrpe.cfg 兩個檔
/usr/lib64/nagios/plugins/ 會有其它 check項目


修改 /etc/nagios/nrpe.cfg  註解掉
#server_address=
allow_hosts=

service nrpe restart 之後

*檢查
netstat -at | grep 5666
 有 :5666 LISTEN


觀察:設定檔有問題時... nrpe 會自已停掉 service


*在nagios 監視端檢查
 /usr/lib64/nagios/plugins/check_nrpe -H {client IP} 
 有版本訊息
 NRPE v2.12
*在nagios 監視端檢查
#/usr/lib/nagios/plugins/check_nrpe -H localhost -c check_load
或其它 nrpe 相關的項目都有正常結果


* nagios 監視端設定檔:

參照 nagios 官網的 NRPE.pdf


將windows.cfg 複製一份做成 linux.cfg
 利用裡面的 check_nt 相關範本,將其全改成 check_nrpe(用 localhost.cfg 的範列都指向本機...)
把 check_nrpe 後面的參數也一並更改…
測試後…發現幾乎所有的 define service 都要重做
起初單純只認為 check_nt 用的參數和check_nrpe用的不同

再來發現牽扯到 client 端 nagios-plugins的內容及 /etc/nagios/nrpe.cfg 的裡的設定, /etc/nagios/command-plugins.cfg 應該也有關...


該搞清楚的是哪些可以在 server端直接丟 command
哪些是要把 command 定義好,佈署到 client 端(甚至另外裝別的 plugins)

這篇列了 nagios-plugins 裡的工具及參數
http://www.debianhelp.co.uk/nagiospluins.htm

沒有留言:

張貼留言

BloggerAds