Nagios配置nrpe出现如下错误:

CHECK_NRPE: Error - Could not complete SSL handshake.

(1)/usr /local/nagios/etc/nrpe.cfg 此配置文件是配置正确,多个IP地址逗号隔开,且要注意空格:allowed_host=127.0.0.1,  192.168.0.1 这是不对的,必须是allowed_host=127.0.0.1,192.168.0.1   逗号之后不能有空格;

(2) 检查是否配置里限制了,在 /etc/xinetd.d/nrpe 文件中要添加允许访问的服务器的IP地址,在 “only_from = ” 这一行添加, 多个IP地址用空格隔开,

例如:only_from       = 192.168.0.8 192.168.0.88

2.若还不能解决如我的错误

我的监控机是192.168.224.43。在监控机上: /usr/local/nagios/libexec/check_nrpe -H 172.30.4.5
提示:CHECK_NRPE: Error - Could not complete SSL handshake.
而我 /usr/local/nagios/libexec/check_nrpe -H 192.168.224.44就显示正常:NRPE v2.12
我的172.30.4.5上的nrpe.cfg里已经配了:allowed_hosts=127.0.0.1,192.168.1.61,192.168.224.43
而且双方的openssl也都装上了。但为什么总是显示CHECK_NRPE: Error - Could not complete SSL handshake.呢?

解决方法:

(1)pkill nrpe

(2)/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg  -d

解决了此问题。