总结---出现的问题:
在实测中,发现监控不到客户机的信息,问题所在:
1.nrpe.cfg中配置是否正确
2.nrpe服务脚本是否写正确
3.被监控端和监控端防火墙是否放行5666端口
4.监控端的nagios.cfg和object下文件是否配置正确


当出现这个问题时:
[root@localhost tmp]# /usr/local/nagios/libexec/check_nrpe -H 192.168.66.129
CHECK_NRPE: Error - Could not complete SSL handshake.
需要重启被监控端的nrpe脚本或者服务,即可解决。
对于脚本并添加好nrpe服务的:
service nrpe restart

对于重启xinetd 服务的:
 /etc/init.d/xinetd  restart

如果是下面问题:
[root@localhost tmp]# /usr/local/nagios/libexec/check_nrpe -H 192.168.66.129
connect to address 192.168.66.129 port 5666: No route to host
connect to host 192.168.66.129 port 5666: No route to host
则是防火墙未放行或者被监控端nrpe服务未启动,要查看iptables配置和nrpe服务脚本配置是否正确

状态显示为以下信息则为正常:
[root@localhost ~]# /usr/local/nagios/libexec/check_nrpe -H 192.168.66.129
NRPE v2.15


在web中查看监控的linux主机时,发现service中的Status Information为:
 (No output on stdout) stderr:
原因是/etc/nagios/objects/commands.cfg 中定义的command check_nrpe中参数设置缺少
修改为:
# 'check_nrpe' command definition
define command{
        command_name    check_nrpe
        command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ $ARG2$ -p 5666
        }