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.

Ramesh Kumar
quelle

Antworten:

30

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

EEAA
quelle
21

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

Strahl
quelle
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 [email protected]
    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).

KJH
quelle
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
MadHatter unterstützt Monica
quelle
0

Stellen Sie beide ein:

  • service_notification_period &
  • host_notification_period

zu nie statt 24x7

Senthil
quelle
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.

Senthil
quelle
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