這篇文章給大家分享的是有關(guān)Nagios+Nrpe如何監(jiān)控其他主機(jī)的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
創(chuàng)新互聯(lián)專注于喀什企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,商城網(wǎng)站建設(shè)??κ簿W(wǎng)站建設(shè)公司,為喀什等地區(qū)提供建站服務(wù)。全流程按需定制,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
監(jiān)控本機(jī)運(yùn)行狀態(tài)和Mysq主機(jī)
需要的包:nagios-plugins-2.1.1.tar.gz
nrpe-2.15.tar.gz
服務(wù)器端:server1.example.com 172.25.254.1
新監(jiān)控端:server2.example.com 172.25.254.2
實(shí)驗(yàn)前提:
/etc/init.d/httpd start
/etc/init.d/nagios start
/etc/init.d/MySQLd start##如果啟不開的化,cd /var/lib/mysql/,然后,rm -rf mysql.sock再啟動
chkconfig httpd on
chkconfig mysqld on
瀏覽器登陸 172.25.38.6/nagios查看服務(wù)狀態(tài)
1.新監(jiān)控端配置(server2)
1.1 .tar zxf nrpe-2.15.tar.gz
tar zxf nagios-plugins-2.1.1.tar.gz #nagios 插件安裝
cd nagios-plugins-2.1.1
yum install gcc -y openssl-devel mysql-devel
useradd -M -d /usr/local/nagios nagios ##id號不規(guī)定一定是要900,因?yàn)榉?wù)器上設(shè)置的是900,所以認(rèn)為統(tǒng)一比較好
1.2 ./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
1.3 chown nagios.nagios /usr/local/nagios
chown -R nagios.nagios /usr/local/nagios/libexec
yum install xinetd
1.4 cd nrpe-2.15
./configure
make all
make install-plugin
make install-daemon
make install-daemon-config
make install-xinetd
cd /etc/xinetd.d/
1.5 vim nrpe
#nrpe 服務(wù)監(jiān)聽端口
1.6 vim /etc/services
加入
1.7 cd ../etc/
vim nrpe.cfg
#根分區(qū)監(jiān)測
/etc/init.d/xinetd start
1.8 cd /usr/local/nagios/libexec/
scp check_nrpe root@172.25.254.1:/usr/local/nagios/libexec/
2.服務(wù)器端配置(server1)
2.1 [root@server1 libexec]# ll check_nrpe
-rwxr-xr-x 1 root root 76769 Jul 23 10:02 check_nrpe
[root@server1 libexec]# chown nagios:nagios check_nrpe##更改腳本權(quán)限為nagios所有
[root@server1 libexec]# ll check_nrpe
-rwxr-xr-x 1 nagios nagios 76769 Jul 23 10:02 check_nrpe
2.2 [root@server1 libexec]# ./check_nrpe -H 172.25.254.2 -c check_disk##執(zhí)行腳本
DISK OK - free space: / 5333 MB (83% inode=92%);| /=1086MB;5410;6086;0;6763
[root@server1 libexec]# ./check_nrpe -H 172.25.254.2 -c check_load##執(zhí)行腳本
OK - load average: 0.00, 0.00, 0.00|load1=0.000;15.000;30.000;0; load5=0.000;10.000;25.000;0; load15=0.000;5.000;20.000;0;
2.3 cd /usr/local/nagios/etc/objects/
vim commands.cfg
*****************************************************************************************
218 #'check_nrpe' command definition
219 define command{
220 command_name check_nrpe
221 command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
222
}
****************************************************************************************
vim services.cfg
*****************************************************************************************************
117 ###########check_nrpe############################
118 define service{
119 use local-service
120 host_name server2.example.com
121 service_description 根分區(qū)
122 check_command check_nrpe!check_disk
123 }
124
125
126 define service{
127 use local-service
128 host_name server2.example.com
129 service_description 登錄用戶數(shù)
130 check_command check_nrpe!check_users
131 }
*******************************************************************************************
vim hosts.cfg
*******************************************************************************************define host{
use linux-server ;
host_name server2.example.com
alias server2
address 172.25.254.2
icon_p_w_picpath switch.gif
statusmap_p_w_picpath switch.gd2
2d_coords 400,100
3d_coords 400,200,100
}
*******************************************************************************************
2.4 /etc/init.d/nagios reload
瀏覽器端刷新訪問:
感謝各位的閱讀!關(guān)于“Nagios+Nrpe如何監(jiān)控其他主機(jī)”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!