我有大约 10 台机器配置了 nrpe 和 Dell 的 OMSA 来向 nagios 报告。对于每台机器,从 nagios 服务器的命令行输出
./check_nrpe -H $HOSTNAME -c check_om_tag
与我在 Web 界面中看到的输出匹配。
不过,我有一台机器,它在 nagios 服务器上的命令行上返回成功输出,但在 Web 界面上报告
NRPE: Unable to read output.
我能找到的关于“无法读取输出”错误的每一个讨论都假设命令总是失败,无论是命令行还是 Web,并建议修复权限或 SELinux。但命令行成功应该意味着我没有权限或 SELinux 问题。有没有人遇到过这种不匹配的情况?
编辑:
答案1
好吧,这其实是无稽之谈。梳理日志后,我发现 Nagios 向不属于任何已配置服务器的 IP 发送请求。仔细检查了此特定客户端的配置,发现配置有误。当然,修复该问题后,奇怪的错误不匹配问题也得到了解决。