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_filenazwanego potoku NAGIOS , jeśli tak zdefiniowałeś. Zalety robienia tego w ten sposób są wewnętrzne dla NAGIOS, można go programować z atlub cronzamiast 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 ALLaby usunąć wszystkie wiadomości e-mail, w których siedzisz mailq.