Chef infra Nagios:配置文件中的错误-第一行(空值)

Chef infra Nagios:配置文件中的错误-第一行(空值),chef-infra,nagios,cookbook,Chef Infra,Nagios,Cookbook,我正在运行Nagios 3.5.1,我收到一个错误,说我的配置文件中有错误 当我运行nagios-v/etc/nagios3/conf.d/hosts.cfg时,我得到了这个错误 正在读取配置数据。。。配置文件中出现错误 “/etc/nagios3/conf.d/hosts.cfg”-第5行(空值) 第5行是第一个与内容类似的行。第1-4行是注释。 当我删除1-4时,错误仍然移动到第一行。注释掉第一个主机只会将相同的错误降低 myhosts.cfg并不复杂 define host { u

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

当我运行
nagios-v/etc/nagios3/conf.d/hosts.cfg
时,我得到了这个错误

正在读取配置数据。。。配置文件中出现错误 “/etc/nagios3/conf.d/hosts.cfg”-第5行(空值)

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

myhosts.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
 }
等等

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

创建一个新文件并键入基本版本也会出现同样的错误


没有想法,任何事情都会被欣赏。谢谢大家!

总是一个简单的解决方案,需要花费很长时间才能找到

不要在hosts.cfg上运行
nagios-v
。在nagios.cfg上运行它 这将为调试提供适当的错误

原来我有一些备份,nagios将其作为配置文件保存

Processing object config file '/etc/nagios3/conf.d/testconfig.cfg'..
删除并顺利运行。
希望这能节省某人的时间。

你说得对。根据Nagios 3.x的文档,您需要运行以下命令:

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
假设您没有可能导致问题的错误或警告,请重新启动Nagios。重启命令将取决于您的操作系统风格