So senden Sie eine Benachrichtigung in Nagios für einen bestimmten Dienst an eine bestimmte Mail-ID

1094
Avkash

Ich habe einen Host in Nagios konfiguriert, und ich habe auch den Kontakt für E-Mails konfiguriert, und das funktioniert auch. Jetzt besteht die Herausforderung darin, alle Alarme für jeden Host zu E-Mail-ID zu senden, der in der Datei contact.cfg definiert ist. Ich möchte jedoch Warnungen senden, die sich auf das Netzwerk beziehen Team, Warnungen in Bezug auf den Weltraum sollten zu einem Speicherteam usw. führen.

Wie ich unten zwei Befehle geschrieben habe, einen für Ping und einen für Swap. Für Ping-Alarme sollte es also zu network@example.com gehen und für Swap sollte es zu storage@example.com gehen.

Dienst definieren

Dienst definieren

Wenn ich eine Mail-ID in der Datei contact.cfg hinzufüge, werden alle Warnungen an alle Mail-ID gesendet, wenn sie in der Host-Datei definiert sind. Ich möchte also einen Alarm für einen einzelnen Host senden, der sich von einer anderen Mail-ID unterscheidet, anstatt alle Alarme an eine oder mehrere IDs.

0

1 Antwort auf die Frage

0
Avkash

Fügen Sie in Dienst definieren die Direktive Kontaktname und den Namen des Kontakts und des Kontakts in der Datei contact.cfg hinzu.

define service{ use generic-service host_name Host-1 service_description PING contacts user check_command check_nrpe!check_ping } 

Hier können Gruppen auch verwendet werden als:

define service{ use generic-service host_name Host-1 service_description PING contact_groups admins check_command check_nrpe!check_ping }