我正在将我们的Icinga 2从Debian 8迁移到Ubuntu 18.04。旧服务器上有NRPE插件2.15。新服务器有NRPE插件3.2.1。
如果我试图连接到旧NRPE服务器的新插件(也是2.15版本),我会得到以下错误:
$ /usr/lib/nagios/plugins/check_nrpe -H some.server
CHECK_NRPE: (ssl_err != 5) Error - Could not complete SSL handshake with 1.2.3.4: 1
$ /usr/lib/nagios/plugins/check_nrpe -H some.server -n
CHECK_NRPE: Receive header underflow - only -1 bytes received (4 expected).
$ /usr/lib/nagios/plugins/check_nrpe -2 -H some.server
CHECK_NRPE: (ssl_err != 5) Error - Could not complete SSL handshake with 1.2.3.4: 1
$ /usr/lib/nagios/plugins/check_nrpe -2 -H some.server -n
CHECK_NRPE: Receive header underflow - only -1 bytes received (4 expected).NRPE服务器总是记录这一点:
Error: Could not complete SSL handshake. 1KB条目说,这应该是可行的。如何使新插件与旧的NRPE服务器一起工作?
发布于 2019-04-18 19:16:15
我只是在经历同样的事情。为我修复它的是用以下命令重新编译check_nrpe插件:sudo ./configure --disable-ssl --enable-command-args
然后我运行了sudo make check_nrpe,把它放到了坏插件上,重新启动了nagios-nrpe服务器。我不再得到'SSL握手‘错误(我只得到您在添加-n标志时提到的’头下流‘错误,但是嘿,小步骤)。希望这能有所帮助。
-Marshall
发布于 2019-04-18 20:37:22
我想让您知道,我刚刚被告知apt中有一个名为nagios-nrpe-plugin的包(我正在开发Debian 9)。我通过apt (安装在/usr/lib/nagios/plugins中)安装了它,并立即能够运行该命令并返回远程服务器的NRPE版本。我仍在得到Nagios前端上的“头下流”消息,因此我似乎仍有一些调整要做,但会使您随时更新。我希望这些信息能有所帮助。-Marshall D
发布于 2020-09-02 14:21:05
如果客户端nrpe与-n参数一起运行以禁用SSL,但服务器端NRPE仍试图进行SSL握手,则会发生错误“接收头下流”。如果将-n添加到服务器端NRPE的参数中,这将修复它。
在使用ICW Winrpe的Windows上,我必须在这里更改注册表中的服务参数: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\Nrpe\Parameters
只需在注册表中搜索nrpe.exe并将-n添加到参数中。您可能需要更改多个控件集。
https://serverfault.com/questions/962621
复制相似问题