Git和Adagios的新手,我使用okconfig更改了配置文件,它破坏了配置。
"Executing nagios verify"
Nagios Core 3.5.1
Reading configuration data...
Read main config file okay...
Processing object config file '/etc/nagios/objects/commands.cfg'...
Processing object config file '/etc/nagios/objects/contacts.cfg'...
它可以运行大约15行直到
Processing object config file '/etc/nagios/okconfig/hosts/default/HQ-PhoneServer- host.cfg'...
Warning: Duplicate definition found for host 'HQ-PhoneServer' (config file '/etc/nagios/okconfig/hosts/default/HQ-PhoneServer-host.cfg', starting on line 3)
Error: Could not add object property in file '/etc/nagios/okconfig/hosts/default/HQ- PhoneServer-host.cfg' on line 7.
处理对象配置文件时出错!
我是否应该跳入shell并编辑行并重新开始或者最好回滚。
这是我刚刚添加Adagios的一个非常准系统,但我对使用Nagios非常陌生,并且已经使用它和vim完成了我的核心系统设置。
感谢您的帮助!
答案 0 :(得分:1)
理论上你有两个重复的条目。看来你的进程中有一些额外的配置文件。我不使用Git或OkConfig所以我不能评论他们的参与。
您可以使用:
cd /etc/nagios/okconfig/hosts
grep -ri "servernamehere" .
找到副本的位置,以便您可以将其删除。假设所有主机定义都位于该文件夹或子文件夹中。 R表示递归,i表示不区分大小写。
这两个错误都是关于相同的配置文件,因此一旦找到有问题的条目,您应该能够将其删除。