nagios監控linux主機?
nagios監控linux主機
方法/步驟
用nagios監控linux主機,首先需要在nagios服務器端安裝nrpe,tar -zxvf nrpe-2.15.tar.gz
進入nrpe目錄,編譯./configure、make all、make install-plugin
Linux被監控主機配置
先查看基礎支持套件的安裝情況
安裝nagios-plugins,解壓tar -zxvf nagios-plugins-2.0.3.tar.gz,
編譯安裝
./configure --prefix=/usr/local/nagios
make && make install
在/usr/local/nagios/下生成兩個目錄libexec和share
改變目錄權限使nagios用戶能夠訪問
安裝nrpe服務
編譯安裝
./configure
make all
安裝check_nrpe這個插件
make install-plugin
安裝deamon
make install-daemon
make install-daemon-config安裝配置文件
現在再查看nagios目錄就會發現有5個目錄
make install-xinetd
可以看到創建了這個文件/etc/xinetd.d/nrpe
編輯這個腳本
vim /etc/xinetd.d/nrpe
在後面增加監控主機的IP地址,以空格間隔
編輯nrpe.cfg允許服務器端對其監控
啟動NRPE/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
netstat -an grep 5666是否監聽5666用於nrpe通信的端口
在服務端監控端執行檢測工作站nrpe信息
/usr/local/nagios/libexec/check_nrpe -H ip來驗證nrpe信息,如果出現CHECK_NRPE: Error - Could not complete SSL handshake.錯誤的話,去被監控端去把NRPE進程殺掉再開啟。
關閉防火牆 service iptables stop
服務器監控端定義要監控的linux服務器:
新建linux.cfg設置要監控的內容
進入到目錄/usr/local/nagios/etc/objects/
編輯nagios.cfg文件,把剛建立的linux.cfg添加到文件裡面
在監控機/usr/local/nagios/etc/objects/commands.cfg 添加nrpe的定義
檢查下nagios
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg驗證下nagios配置正確性
登錄到nagios監控主機上發現可以看到了linux主機
再查看定義的服務也被監控到了,發現check-swap沒有監控到,提示的信息是沒有定義,這個問題需要都被監控端/usr/local/nagios/etc/nrpe.cfg裡面去定義,如果這裡面沒有定義就不會返回值到監控端,可以按需自行定義