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

Настройте Nagios для оповещения в зависимости от группы хостов, из которой отправляется оповещение службы

Итак, моя установка:

Допустим, моему SQL-серверу разработки не хватает ОЗУ, я хочу, чтобы он предупреждал только тех, кто находится в контактной группе «Разработка» (эта служба, конечно же, назначается хосту в группе хостов «Разработка» с использованием службы мониторинга общей ОЗУ).

Я в значительной степени озадачен этим ... Я не могу настроить его на уровне обслуживания (они там общие), и я, похоже, не могу получить эскалацию, чтобы сделать это за меня ...

Нужно ли мне использовать группы обслуживания вместе с эскалациями и пытаться составить этот список? Или я чего-то тупо простого упускаю?

Я использую Centreon для настройки, если это помогает.

Если контакты / contact_group не определены службой (или любым из родительских объектов), то будет использоваться контактная информация хостов.

Итак, простой ответ - просто убедиться, что переменные contacts / contacts_group Не определено за эту услугу.

http://nagios.sourceforge.net/docs/3_0/objectinheritance.html#implied_inheritance

Обычно вам нужно либо явно указать значение требуемой переменной в определении объекта, либо унаследовать его от шаблона. Из этого правила есть несколько исключений, когда Nagios предполагает, что вы хотите использовать значение, которое взамен получено из связанного объекта.

Object Type Object Variable        Implied Source
Services    contact_groups         contact_groups in the associated host definition
            notification_interval  notification_interval in the associated host definition
            notification_period    notification_period in the associated host definition