Nagios RHEL 5.4

我将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 

…并基于此,我可以./重载(或不)。