我在 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