我正在研究opensuse Leap 42.1。我在远程主机上安装了NRPE。我正好遵循安装指南。然而,deaemon运行:
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
我不知道这里有什么问题。我试了几次安装。防火墙已关闭,但这不应该是问题。 Haven在其他任何地方都没有发现错误。我错过了什么? 感谢
答案 0 :(得分:4)
我遇到了同样的问题。
请查看文件:/etc/xinetd.d/nrpe
现在,找到(几乎在开始)显示
的行"禁用=是"
然后将其更改为" no",然后:
# systemctl restart xinetd.service
# systemctl restart nrpe
或# service nrpe restart
(如果没有系统化)
使用上一个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
答案 1 :(得分:0)
就我而言,问题仅在于我需要停止nrpe进程并重新开始
ps aux | grep nrpe
kill xxxx
run nrpe service
/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d