需安裝的軟件及插件
服務端服務器 a nagios-3.2.3,nagios-cn-3.2.3漢化版 nagios-plugins-1.4.15
客戶端服務器 b nrpe-2.12;nagios-plugins-1.4.15
第一步:先創建賬號和組 (注意:先確認有沒有賬號和組,如果沒有則需要先創建,若未創建後續無法繼續)
第二步:把安裝包nrpe-2.12;nagios-plugins-1.4.15 上傳至客戶端b中,在/usr/local/src中進行解壓。
安裝nagios-plugins-1.4.15時出現無法編譯情況
所以需要安裝編譯環境gcc。
yum install -y phpgcc glibc glibc-common gd gd-devel
安裝後進行編譯安裝
安裝nrpe-2.12時無法正常編譯和安裝
提示“checking for SSL headers... configure: error: Cannot find ssl headers”
原因是缺少openssl-devel包,yum -y install openssl-devel 問題解決
第三步:配置NRPE
修改 /etc/xinetd.d/nrpe 配置文件
#注意:在only_from後面,客戶端上面配置文件添加服務端a的IP,反之服務端上面添加客戶端b的IP,中間以空格隔開 }
第四步:添加服務端口
修改/etc/services 服務文件添加服務端口
#在文件末尾添加,如果不添加端口,nrpe將不能正常運行
nrpe 5666/tcp #nrpe
NREP是基於xinetd的服務,所以只要開啓xinetd 服務就行
[root@XXXXXXX~]# /etc/init.d/xinetd restart
[root@XXXXXXX~]# netstat -na | grep 5666
問題:安裝後無法檢測到5666端口。
問題解決:1、查看xinetd服務是否開啓
否,且無法開啓。原因:未安裝xinetd服務。安裝xinetd服務解決問題
yum install -y "xinetd*"
2、啓動xinetd服務。
service xinetd resstart
第五步、在服務端和客戶端配置相應的監控項目
1、服務端
在/usr/local/nagios/etc/objects/
commands.cfg #命令配置文件
contacts.cfg #聯繫人配置文件
timeperiods.cfg #時間週期配置文件
templates.cfg #模板配置文件
contactgroups.cfg #增加聯繫組定義文件
hosts.cfg #增加主機配置文件
hostgroups.cfg #增加主機組配置文件
services.cfg #增加服務配置文件
servicegroups.cfg #增加服務組配置文件
在commands.cfg、 hosts.cfg 、hostgroups.cfg 、services.cfg 、servicegroups.cfg 配置相應的數據
2、客戶端配置
修改/usr/local/nagios/etc/nrpe 添加監控條目
如下
然後就能愉快的監控啦