我将Nagios 3从Ubuntu 8服务器迁移到RHEL 5.4。 Ubuntu有一个很好的function就是能够告诉你configuration错误在哪里。 例如,如果我的commands.cfg文件中有不正确的地方,我被告知错误在哪里。 RHEL似乎并不是这种情况。 我只是得到一个通用的消息。
Running configuration check... CONFIG ERROR! Check your Nagios configuration.
是否有任何forms的标志或一些你可以添加到configuration文件给更多的详细的错误信息?
我认为以下是你想要的,你可能不得不改变path来匹配你的安装当然。
完成更改或更改后,可以使用/etc/init.d/nagios reload
。 以下命令并不总是显示所有看到的错误,所以在更正错误之后,再次运行它。
sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
我必须经常这样做,我写了一个很小的shell脚本,它存在于我的nagios / etc /目录中:
#!/bin/bash /opt/csw/nagios/bin/nagios -v /opt/csw/nagios/etc/nagios.cfg | egrep -i 'Warning|Error|okay'
调整你的path,以适应。
现在当我做出改变的时候,我的手指知道要走了
# ./check Warning: Contact group 'alladmin' is not used in any host/service definitions or host/service escalations! Total Warnings: 1 Total Errors: 0 Things look okay - No serious problems were detected during the pre-flight check
…并基于此,我可以./重载(或不)。