Как остановить / отключить уведомления по электронной почте 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
,