Nagios 升级和通配符

Nagios 升级和通配符

我在 nagios 上配置升级时遇到问题。我收到以下错误:

Error: Could not expand hostgroups and/or hosts specified in host escalation (config file '/usr/local/nagios/etc/objects/escalations.cfg', starting on line 11)
   Error processing object config files!

escalations.cfg 文件如下所示:

define hostescalation{
  host_name    *
  contact_groups    admins
  first_notification  1
  last_notification  3
  notification_interval  30
  escalation_period  24x7
  escalation_options  d,u
  }

define hostescalation{
  host_name    *
  contact_groups    suppliers
  first_notification  4
  last_notification  6
  notification_interval  60
  escalation_period  24x7
  escalation_options  d,u
  }

define serviceescalation{
  host_name    script.myprojects
  service_description  HTTP
  first_notification  1
  last_notification  3
  notification_interval  30
  contact_groups    admins
  }

define serviceescalation{
  host_name    script.myprojects
  service_description  HTTP
  first_notification  4
  last_notification  6
  notification_interval  60
  contact_groups    suppliers
  }

我想要的是使用通配符 (*) 获取所有主机组及其成员。这不起作用。有人能提供解决方案吗?我是否遗漏了任何定义?如果是,那么在哪里/如何放置这个定义?

谢谢!

答案1

目前还不清楚是否可以在此对象定义中使用通配符。但假设你,请确保您已use_regexp_matching=0按照此 Nagios 文档操作: http://nagios.sourceforge.net/docs/3_0/configmain.html#use_regexp_matching

相关内容