在nagios中定义新主机以进行监控

时间:2016-02-18 15:33:37

标签: linux ubuntu monitoring nagios

我们有一台服务器正在运行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服务器添加到代码中工作正常。

如果对这些系统比我更有经验的人能给我一些见解,那将是一个很大的帮助。感谢。

1 个答案:

答案 0 :(得分:0)

错误似乎是你有一台Windows机器"我们的本地windows 2012测试服务器"但你的主机定义是针对" linux-server"。

尝试使用Windows服务器定义。