debian9 的nagios 插件check_nrpe不能链接老版本的nrpe-server的解决

用nagios的nrpe插件监视一堆的远程服务器, 是很方便的,但是在升级到debian9,debian10后,遇到问题, 不能连接 debian6,debian7,debian8的服务器上的nrpe-server服务。 会报这个错误:

CHECK_NRPE: (ssl_err != 5) Error - Could not complete SSL handshake with 192.168.11.150: 1
 
原因是libssl的版本问题。 在debian9的portback目录中, 对debian9的nagios-nrpe-plugin 的包进行了修改, 使用了libssl-1.0,可以用它链接debian6,7,8的nagios-nrpe-server, 这个check_nrpe文件拿到debian10里也是可以用的,不过需要把libcrypto.so.1.0.2  , libssl.so.1.0.2 也复制到debian10.  文件见附件
 
当然最正确的解决方法是把debian6,7,8,9都升级到debian10.
 
或者在libssl1.1 portback回 debian6,7,8 然后用 libssl1.1对nagios-nrpe-server 进行编译 ,并放进我们的debian补充源里。
 
这都比第一种解决方法更费劲

 

附件大小
debian10_nrpe-plugin_libssl1.0.tar_.gz1.22 兆字节