Как отключить уведомления по электронной почте. Я настраиваю новый сервер и получаю массу уведомлений. Хочется отключить их на время.
Щелкните «Информация о процессе» на левой панели навигации, затем «Отключить уведомления», затем «Применить».
в 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
(никто).
Установите оба:
к никогда вместо того 24x7
Вы также можете сделать это через NAGIOS command_file
именованный канал, если вы его определили. Преимущества этого способа заключаются в том, что он является внутренним для NAGIOS, его можно программировать из at
или cron
вместо того, чтобы требовать взаимодействия с веб-браузером, и это не требует изменения каких-либо файлов конфигурации.
Чтобы отключить уведомления (в CentOS6 EPEL NAGIOS - в других дистрибутивах файл command_file может быть настроен в другом месте):
echo "[`date +%s`] DISABLE_NOTIFICATIONS" > /var/nagios/rw/nagios.cmd
и повторно включить его позже:
echo "[`date +%s`] ENABLE_NOTIFICATIONS" > /var/nagios/rw/nagios.cmd
Вы также можете остановить свой почтовый сервер (service postfix stop
) на сервере Nagios, если вы ретранслируете через почтовый сервер на локальном хосте, где установлен Nagios. Тогда ты можешь сделать postsuper -d ALL
удалить все письма, находящиеся в mailq
.