Эскалация Nagios, преждевременная критическая эскалация после предупреждения

В Nagios 3 я хотел бы, чтобы сервис был увеличен после критических XX минут. Он отлично работает на сервисах от UP до CRITICAL. Однако, если служба предупреждала>XX минут (скажем, для дискового пространства, которое медленно увеличивается) и становится критическим, самый первый сбой вызывает эскалацию. Он считает предупреждения на счет эскалации, где, как мы хотим, произойдет сбой после 3 критических аварийных сигналов, а не 3 предупреждений и одного критического.

Есть ли решение, которое позволит мне игнорировать предупреждения от подсчета в сторону повышения проверки сервиса?

Вот пример другого пользователя с такой же проблемой - и очень похожими конфигами. http://copilotco.com/mail-archives/nagios-users.2009/msg00310.html)

1 ответ

Поскольку я не использую эскалации в моем Nagios Реализация я буду говорить вслепую, просто в отношении документации для определения эскалации услуг.

Возможно, вам придется рассмотреть first_notification директива:

first_notification: эта директива является номером, который идентифицирует первое уведомление, для которого эта эскалация действует. Например, если вы установите это значение равным 3, эта эскалация будет использоваться только в том случае, если служба находится в состоянии, отличном от OK, достаточно долго для выхода третьего уведомления.

А также рассмотрим escalation_options директива:

escalation_options: эта директива используется для определения критериев, определяющих, когда используется эта эскалация службы. Эскалация используется, только если служба находится в одном из состояний, указанных в этой директиве. Если эта директива не указана в эскалации сервиса, эскалация считается действительной во всех состояниях сервиса. Допустимые опции - это комбинация одного или нескольких из следующих: r = эскалация в состоянии OK (восстановление), w = эскалация в состоянии ПРЕДУПРЕЖДЕНИЕ, u = эскалация в состоянии НЕИЗВЕСТНО и c = эскалация в состоянии КРИТИЧЕСКОЕ. Пример: если вы укажете w в этом поле, эскалация будет использоваться, только если сервис находится в состоянии WARNING.

Итак, чтобы достичь того, что вы хотите (эскалация после 3 критических аварийных сигналов), я бы попробовал такое определение:

define serviceescalation{
    host_name              myhost
    service_description    Disk Usage
    first_notification     3
    last_notification      0
    notification_interval  10
    contact_groups         admins
    escalation_options     c,r
    }

Надеюсь, это поможет... и работать...!

Другие вопросы по тегам