运行中/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
没有给出任何错误。输出是一切看起来都很好 - 飞行前检查期间未发现任何严重问题
但是,当我尝试通过 xi 接口进行一些配置时,配置验证失败。
Configuration submitted for processing...
Waiting for configuration verification.......
Configuration verification failed.
Nagios 仍然能够监控我的服务和主机,但我无法使用 xi 界面对配置进行任何更改。
我查看了配置快照,发现有 40 多个错误。我很困惑为什么当我运行健全性检查时它没有显示出来(而且它能够监控产生错误的主机)。还有一点需要注意:我可以重新启动 nagios。- 这难道不能证明没有任何错误吗?因此它可以正常重启?
答案1
尝试在 nagios.cfg 中调整服务超时,通常当我拥有大型配置时,我会因超时而收到此错误。我已成功将默认值 60(在 R1.6 中)提高到 300。
答案2
最可能的原因是
- xi 没有使用 /usr/local/nagios/etc/nagios.cfg 作为其初始配置文件
- 存在权限问题,允许您从命令行读取文件,但无法由通过 xi 调用的 uid 读取