CHECK_NRPE 无法连接到...:连接由 Nagios NRPE 中的对等方重置

问题描述 投票:0回答:3

我正在开发 opensuse Leap 42.1。我已在远程主机上安装了 NRPE。我完全按照安装指南进行操作。然而,守护进程运行:

netstat -at | egrep "nrpe|5666"
tcp        0      0 *:nrpe                  *:*                     LISTEN      
tcp        0      0 *:nrpe                  *:*                     LISTEN 

但是执行 CHECK_NRPE 会出现以下错误:

/usr/local/nagios/lib/check_nrpe -H localhost
CHECK_NRPE: Error - Could not connect to ::e298:8aF0:2cdf:0: Connection reset by peer

我不明白这里有什么问题。我尝试安装了好几次。防火墙已关闭,但这不应该是问题。没有在其他地方发现错误。我缺少什么? 谢谢

nagios nrpe
3个回答
10
投票

我也遇到了同样的问题。

只需查看文件:/etc/xinetd.d/nrpe

现在,找到(几乎在开头)写着

的行

“禁用=是”

然后简单地将其更改为“否”,然后:

# systemctl restart xinetd.service

# systemctl restart nrpe
# service nrpe restart
(如果不是 systemd)

使用最新的 nrpe 安装指南在 debian 8 上进行测试。

希望有帮助!

PS:不要忘记指令。

“only_from = (...)”

编辑:

在 debian 8 上的最后一个 NRPE 安装中,您必须:

编辑:/usr/local/nagios/etc/nrpe.cfg

第98行:

allowed_hosts=x.x.x.x

并在 /etc/xinetd.d/nrpe 中将指令“

disable
”放入“
yes
”中。 (默认)

nrpe 服务似乎查看 /usr/local/nagios/etc/nrpe.cfg 中允许的主机,而不是 /etc/xinetd.d/nrpe。

因为在/etc/xinetd.d/nrpe中有这一行:

 server_args     = -c /usr/local/nagios/etc/nrpe.cfg --inetd

现在,是的:

# systemctl restart nrpe.service && systemctl restart xinetd.service

2
投票

就我而言,问题只是我需要停止 nrpe 进程并重新开始

ps aux | grep nrpe

kill xxxx


run nrpe service

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

0
投票

在RHEL9.3中,xinetd不可用,所以需要重新启动哪个服务器来代替。

© www.soinside.com 2019 - 2024. All rights reserved.