Jak mogę zatrzymać powiadomienia e-mail? Konfiguruję nowy serwer i otrzymuję mnóstwo powiadomień. Na jakiś czas chce je wyłączyć.
Jak mogę zatrzymać powiadomienia e-mail? Konfiguruję nowy serwer i otrzymuję mnóstwo powiadomień. Na jakiś czas chce je wyłączyć.
Odpowiedzi:
Możesz to również zrobić na poziomie kontaktu, wyłączając powiadomienia dla kontaktu Nagios. Na przykład:
define contact {
contact_name JohnDoe
email johndoe@example.com
host_notifications_enabled 0
service_notifications_enabled 0
}
Innym sposobem na skórowanie tego kota jest użycie opcji host_notification_options i service_notification_options w definicji kontaktu. Ustaw je na n
(brak).
Możesz to również zrobić za pomocą command_file
nazwanego potoku NAGIOS , jeśli tak zdefiniowałeś. Zalety robienia tego w ten sposób są wewnętrzne dla NAGIOS, można go programować z at
lub cron
zamiast wymagać interakcji z przeglądarką internetową i nie wymaga zmiany żadnego z plików konfiguracyjnych.
Aby wyłączyć powiadomienia (w CentOS6 EPEL NAGIOS - w innych dystrybucjach plik poleceń może być skonfigurowany gdzie indziej):
echo "[`date +%s`] DISABLE_NOTIFICATIONS" > /var/nagios/rw/nagios.cmd
i aby ponownie włączyć później:
echo "[`date +%s`] ENABLE_NOTIFICATIONS" > /var/nagios/rw/nagios.cmd
Możesz także zatrzymać swój serwer pocztowy ( service postfix stop
) na serwerze Nagios, jeśli przekazujesz przez serwer pocztowy na hoście lokalnym, na którym jest zainstalowany Nagios. Następnie możesz zrobić, postsuper -d ALL
aby usunąć wszystkie wiadomości e-mail, w których siedzisz mailq
.