我们有一台服务器正在运行nagios。永远在那里,我没有设置它。 我一直在尝试将新服务器添加到监控页面,但是当我尝试停止并启动nagios服务时,我收到错误。
ERROR!开始中止。检查您的Nagios配置。
我在nagios.cfg
添加了一行以使用我的/etc/nagios/objects/servers/servers.cfg
然后测试它我用以下代码添加谷歌。
define host{
use linux-server
host_name google.com
alias google.com
address www.google.com
}
define service{
use generic-service
host_name google.com
service description PING
check_command check_ping!100.0,20%!500.0,60%
}
这很好用,它在我的网络界面中显示在其他主机上就可以了。
现在,当我尝试添加一个本地Windows 2012测试服务器时,我甚至无法启动nagios服务。
define host{
use linux-server
host_name myhostname
alias myhostname
address xxx.xx.xx.xx(has the real ip)
}
define service{
use generic-service
host_name myhostname
service description PING
check_command check_ping!100.0,20%!500.0,60%
}
任何人都可以帮我解决出错的问题吗?
如果我运行/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
它说我没有错误。如果我针对我的servers.cfg
文件运行该文件,则表示第1行中的错误对我没有意义,因为它没有将Windows服务器添加到代码中工作正常。
如果对这些系统比我更有经验的人能给我一些见解,那将是一个很大的帮助。感谢。
答案 0 :(得分:0)
错误似乎是你有一台Windows机器"我们的本地windows 2012测试服务器"但你的主机定义是针对" linux-server"。
尝试使用Windows服务器定义。