Nagios:配置文件出错 - 第一行(NULL值)

时间:2014-07-23 08:45:35

标签: chef nagios cookbook

我正在运行Nagios 3.5.1,我收到一条错误消息,说我的配置文件中有错误。

当我运行nagios -v /etc/nagios3/conf.d/hosts.cfg时,我收到此错误

  

读取配置数据......配置文件出错   '/etc/nagios3/conf.d/hosts.cfg' - 第5行(NULL值)

第5行是第一个与内容相似的内容。第1-4行是评论。 当我删除1-4时,错误仍然移动到第一行。并且注释掉第一个主机只会将相同的错误降低。

我的hosts.cfg并不复杂

 define host {
   use server
   address 10.203.130.187
   host_name production-mgmt-nagios-server-20140325-10-203-130-187
   hostgroups all,linux,nagios-server
 }

等等。

使用一个主机或甚至示例主机进行简化会产生相同的错误。

创建新文件并键入基本版本会产生相同的错误。

缺乏想法和任何事情都将受到赞赏。谢谢!

2 个答案:

答案 0 :(得分:3)

始终是一个需要永远寻找的简单解决方案。

不要在hosts.cfg上运行nagios -v。在nagios.cfg上运行它 这给调试带来了适当的错误。

原来我有一些nagios作为配置文件备份的备份。

Processing object config file '/etc/nagios3/conf.d/testconfig.cfg'..

删除并顺利运行。 希望这能节省一些时间。

答案 1 :(得分:2)

你是对的。根据Nagios 3.x for configuration verification的文档,您将运行以下命令:

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

假设您没有可能导致问题的错误或警告重启Nagios。 restart命令取决于您的OS Flavor。