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

Nagios - сохранить нестатусную информацию и удалить статусную информацию

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

Мне удалось добиться такого поведения с помощью директивы keep_state_information = 0, однако это также уничтожает любые подтверждения служб или настройки уведомлений, которые я определил через графический интерфейс.

Есть ли комбинация для keep_state_information, keep_status_information и keep_nonstatus_information, которая может обеспечить то поведение, которое мне нужно?

Нет, просмотрев документацию, кажется, что ACK нельзя отделить от информации о статусе. В MODATTR_* Определения в include / common.c также, похоже, не охватывают это, поэтому настройки удерживаемого_процесса_хост_атрибут_маски и сохраненного_процесса_сервиса_атрибут_маски тоже не помогут.

Если вам действительно нужен переход служб в состояние НЕИЗВЕСТНО, можно отправить результаты пассивной проверки, чтобы установить для хостов / служб значение НЕИЗВЕСТНО. Это можно автоматизировать с помощью curl для использования скрипта.