安装nrpe客户端: 
[root@svr1 ~]# useradd nagios 
 
[root@svr1 ~]# tar -xzf nagios-plugins-1.4.15.tar.gz  
[root@svr1 ~]# cd nagios-plugins-1.4.15 
[root@svr1 nagios-plugins-1.4.15]# ./configure  
[root@svr1 nagios-plugins-1.4.15]# make && make install  
 
[root@svr1 ~]# tar -xzf nrpe-2.12.tar.gz  
[root@svr1 ~]# cd nrpe-2.12 
[root@svr1 nrpe-2.12]# ./configure 
*** Configuration summary for nrpe 2.12 03-10-2008 ***: 
 
 General Options: 
 ------------------------- 
 NRPE port:    5666 
 NRPE user:    nagios 
 NRPE group:   nagios 
 Nagios user:  nagios 
 Nagios group: nagios 
 
[root@svr1 nrpe-2.12]# make all && make install-plugin 
cd ./src/ && make install-plugin 
make[1]: Entering directory `/root/nrpe-2.12/src' 
/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/libexec 
/usr/bin/install -c -m 775 -o nagios -g nagios check_nrpe /usr/local/nagios/libexec 
make[1]: Leaving directory `/root/nrpe-2.12/src' 
[root@svr1 nrpe-2.12]# make install-daemon 
cd ./src/ && make install-daemon 
make[1]: Entering directory `/root/nrpe-2.12/src' 
/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/bin 
/usr/bin/install -c -m 775 -o nagios -g nagios nrpe /usr/local/nagios/bin 
make[1]: Leaving directory `/root/nrpe-2.12/src' 
[root@svr1 nrpe-2.12]# make install-daemon-config 
/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/etc 
/usr/bin/install -c -m 644 -o nagios -g nagios sample-config/nrpe.cfg /usr/local/nagios/etc 
[root@svr1 nrpe-2.12]# make install-xinetd 
/usr/bin/install -c -m 644 sample-config/nrpe.xinetd /etc/xinetd.d/nrpe  
 
[root@svr1 nrpe-2.12]# vim /etc/xinetd.d/nrpe  
# default: on 
# description: NRPE (Nagios Remote Plugin Executor) 
service nrpe 
{ 
        flags           = REUSE 
        socket_type     = stream 
        port            = 5666 
        wait            = no 
        user            = nagios 
        group           = nagios 
        server          = /usr/local/nagios/bin/nrpe 
        server_args     = -c /usr/local/nagios/etc/nrpe.cfg --inetd 
        log_on_failure  += USERID 
        disable         = no 
        only_from       = 10.1.1.40 
} 
 
[root@svr1 nrpe-2.12]# service xinetd restart 
Stopping xinetd: [  OK  ] 
Starting xinetd: [  OK  ] 
[root@svr1 nrpe-2.12]# chkconfig --list | grep nrpe 
        nrpe:           on 
[root@svr1 nrpe-2.12]# netstat -tnlp | grep nrpe 
tcp        0      0 0.0.0.0:5666                0.0.0.0:*                   LISTEN      25360/nrpe   
 
 
[root@svr1 nrpe-2.12]# vim /usr/local/nagios/etc/nrpe.cfg   
修一行: 
allowed_hosts=127.0.0.1,10.1.1.40 
 
本机测试! 
[root@svr1 nrpe-2.12]# /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d 
[root@svr1 nrpe-2.12]# /usr/local/nagios/libexec/check_nrpe -H localhost -c check_load 
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;  
 
备注:有时候在客户端本机上测试时,发现会报错。CHECK_NRPE: Error - Could not complete SSL handshake. 
这个时候,注意下xinetd.d/nrpe 以及nrpe.conf 里关于allowed相关的选项,另外就是防火墙。 
使用xinetd后发现重启xinetd并不能重启nrpe,只有将其 T掉然后再开。 
 
从远程主机上测试下: 
[root@svr4 ~]# /usr/local/nagios/libexec/check_nrpe -H 10.1.1.10 -c check_total_procs 
PROCS CRITICAL: 249 processes 
 
监控一下客户机的81,82服务吧!详见
      
Nagios客户端nrpe的安装
内容版权声明:除非注明,否则皆为本站原创文章。
