首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NRPE插件从v2.15升级到v3.2.1之后,NRPE无法工作

NRPE插件从v2.15升级到v3.2.1之后,NRPE无法工作
EN

Server Fault用户
提问于 2019-04-11 14:24:09
回答 3查看 3.7K关注 0票数 3

我正在将我们的Icinga 2从Debian 8迁移到Ubuntu 18.04。旧服务器上有NRPE插件2.15。新服务器有NRPE插件3.2.1。

如果我试图连接到旧NRPE服务器的新插件(也是2.15版本),我会得到以下错误:

代码语言:javascript
复制
$ /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服务器总是记录这一点:

代码语言:javascript
复制
Error: Could not complete SSL handshake. 1

KB条目说,这应该是可行的。如何使新插件与旧的NRPE服务器一起工作?

EN

回答 3

Server Fault用户

发布于 2019-04-18 19:16:15

我只是在经历同样的事情。为我修复它的是用以下命令重新编译check_nrpe插件:sudo ./configure --disable-ssl --enable-command-args

然后我运行了sudo make check_nrpe,把它放到了坏插件上,重新启动了nagios-nrpe服务器。我不再得到'SSL握手‘错误(我只得到您在添加-n标志时提到的’头下流‘错误,但是嘿,小步骤)。希望这能有所帮助。

-Marshall

票数 0
EN

Server Fault用户

发布于 2019-04-18 20:37:22

我想让您知道,我刚刚被告知apt中有一个名为nagios-nrpe-plugin的包(我正在开发Debian 9)。我通过apt (安装在/usr/lib/nagios/plugins中)安装了它,并立即能够运行该命令并返回远程服务器的NRPE版本。我仍在得到Nagios前端上的“头下流”消息,因此我似乎仍有一些调整要做,但会使您随时更新。我希望这些信息能有所帮助。-Marshall D

票数 0
EN

Server Fault用户

发布于 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添加到参数中。您可能需要更改多个控件集。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/962621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档