Назад | Перейти на главную страницу

Эскалация 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
  }

Я хочу получить все группы хостов и их членов, используя подстановочный знак (*). Это не работает. Кто-нибудь может предоставить какое-нибудь решение? Не хватает ли мне какого-либо определения, и если да, то где / как поместить это определение?

Спасибо!

Неясно, можно ли использовать подстановочные знаки в этом определении объекта. Но если предположить, что ты жестяная банка, убедитесь, что у вас есть use_regexp_matching=0 согласно этому документу Nagios: http://nagios.sourceforge.net/docs/3_0/configmain.html#use_regexp_matching