So stoppen / deaktivieren Sie Nagios-E-Mail-Benachrichtigungen


23

Wie kann ich die E-Mail-Benachrichtigungen stoppen? Ich richte einen neuen Server ein und erhalte Unmengen von Benachrichtigungen. Möchte sie vorerst deaktivieren.

Antworten:


30

Klicken Sie im linken Navigationsbereich auf "Process Info" und dann auf "Disable Notifications" und dann auf "Commit".


21

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


Ich habe nach einer Möglichkeit gesucht, um alle Benachrichtigungen vorübergehend zu deaktivieren, während ich eine neue Konfiguration behebe. Dies hat den Trick gemacht, danke!
Joey T

6

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
}

Die andere Möglichkeit, diese Katze zu häuten, besteht darin, die Optionen host_notification_options und service_notification_options in der Kontaktdefinition zu verwenden. Stellen Sie sie auf n(keine).


1

Sie können dies auch über die Named command_filePipe von NAGIOS tun , wenn Sie diese definiert haben. Dies hat den Vorteil, dass es in NAGIOS integriert ist, dass es über einen Webbrowser programmiert werden kann atoder cronkeine Interaktion mit diesem erfordert und dass keine Konfigurationsdateien geändert werden müssen.

So deaktivieren Sie Benachrichtigungen (unter CentOS6 EPEL NAGIOS - bei anderen Distributionen ist die Befehlsdatei möglicherweise an einer anderen Stelle konfiguriert):

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

0

Stellen Sie beide ein:

  • service_notification_period &
  • host_notification_period

zu nie statt 24x7


0

Sie können Ihren Mail-Server ( service postfix stop) auch auf dem Nagios-Server anhalten , wenn Sie die Weiterleitung über den Mail-Server auf localhost durchführen, auf dem Nagios installiert ist. Dann können Sie postsuper -d ALLalle Mails löschen, in denen Sie sich befinden mailq.


1
Sie sollten dies nicht als Benutzer mit geringen Wiederholungszahlen wissen, aber dieser Vorschlag wurde bereits von seinem Poster unterbreitet, herabgestuft und gelöscht. Um einen der Mods in der anderen (identischen) Antwort zu zitieren: " Tut mir leid, das ist eine schreckliche Lösung. Aus der Sicht Ihrer Nagios-Protokolle und Host- / Service-Verfügbarkeitsdaten werden sie zeigen, dass Sie einen Ausfall hatten und dass Benachrichtigungen vorliegen Das macht die Daten unbrauchbar für die Fehlerbehebung in der Vergangenheit. Auch wenn dies eine akzeptable Lösung für Sie ist, sollten Sie nicht vorschlagen, dass dies die "richtige" Antwort für ein professionelles Umfeld ist. "
MadHatter unterstützt Monica
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.