CHECK_NRPE: Error – Could not complete SSL handshake.

当使用NRPE从Nagios的服务器连接到远程服务器,有些时候,我们会出现这个问题CHECK_NRPE: Error – Could not complete SSL handshake.如果你看到这个错误,不要惊慌。这个问题我们可以很容易地在分钟内解决。

问题/错误:

获取错误“CHECK_NRPE: Error – Could not complete SSL handshake “在连接服务器的Nagios尝试连接远程服务器NRPE。
# /usr/lib64/nagios/plugins/check_nrpe -H 192.168.10.45

CHECK_NRPE: Error - Could not complete SSL handshake.

解决方法:

这个问题时,NRPE服务器不允许从Nagios的服务器来访问服务。您需要添加Nagios服务器的IP在NRPE配置文件。 第1步: 编辑NRPE配置文件/etc/nagios/nrpe.cfg,搜索allowed_hosts配置变量。 第2步:allowed_hosts添加您的Nagios服务器的IP地址。对于多个Nagios的服务器添加用逗号分隔的列表中的所有IPS。它也支持子网(如:192.168.10.0/24)。
allowed_hosts=127.0.0.1, 192.168.10.3, 192.168.10.4
做后上述变化重新启动NRPE服务
# service nrpe restart
第3步: 最后,再次使用check_nrpe命令从Nagios的服务器验证更改
# /usr/lib64/nagios/plugins/check_nrpe -H 192.168.10.45

NRPE v2.14