Как остановить / отключить уведомления по электронной почте Nagios
Как я могу остановить уведомления по электронной почте. Я настраиваю новый сервер и получаю тонны уведомлений. Хочет их отключить на время.
6 ответов
Нажмите "Информация о процессе" в левой панели навигации, затем "Отключить уведомления", затем "Подтвердить".
В nagios.cfg установите enable_notifications=0 и перезапустите nagios
Вы также можете сделать это на уровне контактов, отключив уведомления для вашего контакта в Nagios. Например:
define contact {
contact_name JohnDoe
email johndoe@example.com
host_notifications_enabled 0
service_notifications_enabled 0
}
Другой способ обработать эту кошку - использовать host_notification_options и service_notification_options в определении контакта. Установите их в n (никто).
Вы также можете сделать это через NAGIOS command_file именованный канал, если он у вас есть. Преимущества такого подхода заключаются в том, что он является внутренним для NAGIOS, его можно запрограммировать из at или же cron вместо того, чтобы требовать взаимодействия с веб-браузером, и это не требует изменения любого файла конфигурации.
Чтобы отключить уведомления (в CentOS6 EPEL NAGIOS - в других дистрибутивах файл конфигурации может быть настроен в другом месте):
echo "[`date +%s`] DISABLE_NOTIFICATIONS" > /var/nagios/rw/nagios.cmd
и включить его позже:
echo "[`date +%s`] ENABLE_NOTIFICATIONS" > /var/nagios/rw/nagios.cmd
Установите оба:
- service_notification_period &
- host_notification_period
никогда вместо 24x7
Вы также можете остановить свой почтовый сервер (service postfix stop) на сервере Nagios, если вы пересылаете через почтовый сервер на локальный хост, на котором установлен Nagios. Тогда вы можете сделать postsuper -d ALL удалить все письма, сидящие в mailq,