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

Nagios: отключить проверку / отображение служб на неработающих хостах

Я хочу настроить nagios таким образом, чтобы все проверки останавливались (с не отображаемыми службами или отображались как неизвестные) для любого неработающего узла. Другими словами, я хочу видеть только одно предупреждение для неработающего хоста вместо 1 (не работает) + n (1 для каждой службы). Обратите внимание, что меня интересует сервис дисплей / статусне только в отключении уведомлений.

Обоснование: мы используем плагин nagios firefox / chrome для мониторинга состояния, а поведение nagios слишком шумное, давая такие показания (потому что каждый узел имеет 20 служб):

3 down, 1 unreachable, 4 warnings, 87 critical

Это означает, что 7 критических сервисов на вышестоящем узле (проблема в сервисе) завалены слоем красных сервисов, которые критичны только потому, что они находятся на узле, который не работает / недоступен. Я бы предпочел увидеть:

3 down, 1 unreachable, 80 unknown, 4 warnings, 7 critical

Или даже

3 down, 1 unreachable, 4 warnings, 7 critical

Я просмотрел зависимости служб, но не нашел способа описать: «сделать все службы на живом хосте зависимыми от статуса проверки хоста».

Я нашел обсуждаемую проблему Вот, где один из участников подумал, что это ошибка nagios, и Вот где один из участников подумал, что это было «как задумано».

Как бы то ни было, меня интересует только эффект, а не философия дизайна. Обратите внимание, что этот nagios проверяет сотни узлов, поэтому возможность обслуживания решения также важна.

TIA и ура.

Вы можете скрыть это при использовании последней версии (0.9.11) Nagstamon, который является монитором состояния рабочего стола (в трее) для Nagios / Icinga: http://nagstamon.ifw-dresden.de/

Вы можете сделать это, применив фильтры в представлении CGI статуса ...

Плагины Chrome / FF просто извлекают данные из CGI, поэтому, если вы добавите те же фильтры к URL-адресу статуса, который запрашивает плагин, вы можете контролировать, что он показывает.

Например, если вы хотите, чтобы он видел только хосты: status.cgi?hostgroup=all&style=hostdetail

Только для проблемных служб на запущенных хостах: status.cgi?host=all&servicestatustypes=28&hoststatustypes=2

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

Изменить: это именно то, что делает нагстамон, когда вы устанавливаете эти флажки, кстати.