Frage Wie man Nagios E-Mail-Benachrichtigungen stoppt / deaktiviert


Wie kann ich die E-Mail-Benachrichtigungen stoppen? Ich richte einen neuen Server ein und bekomme jede Menge Benachrichtigungen. Will sie für die Zeit deaktivieren.


20
2017-10-30 09:39


Ursprung




Antworten:


Klicken Sie auf "Process Info" im linken Navigationsbereich, und dann "Benachrichtigungen deaktivieren", dann "Commit".


29
2017-10-30 12:30





Setzen Sie in nagios.cfg enable_notifications = 0 und starten Sie Nagios neu


19
2017-10-30 09:52



war auf der Suche nach einer Möglichkeit, alle Benachrichtigungen vorübergehend bei der Fehlerbehebung einer neuen Konfiguration zu deaktivieren, hat dies den Trick, danke! - Joey T


Sie können dies auch auf Kontaktebene tun, indem Sie Benachrichtigungen für Ihren Nagios-Kontakt deaktivieren. Z.B.:

define contact { 
    contact_name JohnDoe
    email johndoe@example.com
    host_notifications_enabled 0
    service_notifications_enabled 0
}

Der andere Weg, diese Katze zu häuten, ist die Verwendung der host_notification_options und service_notification_options in der Kontaktdefinition. Setzen Sie sie auf n (keiner).


5
2017-10-30 16:32





Sie können dies auch über NAGIOS tun command_file Named Pipe, wenn Sie das definiert haben. Die Vorteile, die es auf diese Weise bietet, sind die internen von NAGIOS, von denen es programmiert werden kann at oder cron anstatt dass eine Interaktion mit einem Webbrowser erforderlich ist und keine Konfigurationsdateien geändert werden müssen.

Um Benachrichtigungen zu deaktivieren (auf CentOS6 EPEL NAGIOS - andere Distributionen können die Befehlsdatei anderswo konfiguriert haben):

echo "[`date +%s`] DISABLE_NOTIFICATIONS" > /var/nagios/rw/nagios.cmd

und um es später wieder zu aktivieren:

echo "[`date +%s`] ENABLE_NOTIFICATIONS" > /var/nagios/rw/nagios.cmd

1
2017-07-04 12:22





Stellen Sie beide ein:

  • service_notification_period
  • host_notification_period

zu noch nie anstatt 24x7


0
2017-08-20 01:27





Sie können auch Ihren Mail-Server stoppen (service postfix stop) auf dem Nagios-Server, wenn Sie über den Mail-Server auf localhost, auf dem Nagios installiert ist, weiterleiten. Dann kannst du es tun postsuper -d ALL um alle Mails zu löschen mailq.


0
2017-09-03 10:56



Sie sollten dies nicht als Benutzer mit niedriger Reputation wissen, aber dieser Vorschlag wurde bereits von seinem Poster gemacht, abgelehnt und gelöscht. Um einen der Mods auf der anderen (identischen) Antwort zu zitieren,Entschuldigung, das ist eine schreckliche Lösung. Aus der Sicht Ihrer Nagios-Protokolle und Host / Service-Verfügbarkeitsdaten zeigen sie, dass Sie einen Ausfall hatten und dass Benachrichtigungen gesendet wurden. Dies macht die Daten für die historische Fehlersuche / Trendanalyse unbrauchbar. Auch wenn dies eine akzeptable Lösung für Sie ist, sollten Sie nicht die "richtige" Antwort für eine professionelle Umgebung vorschlagen.". - MadHatter