serviceescalation und icinga

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
minimike
Beiträge: 5616
Registriert: 26.03.2003 02:21:19
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: Köln
Kontaktdaten:

serviceescalation und icinga

Beitrag von minimike » 24.01.2014 19:13:37

Hi

Ich habe ein Problem mit der serviceescalation und icinga. Default werden alle Checks erst mal an die Gruppe admins geschickt. Bei einigen services wurden zusätzlich noch die Gruppen webdeveloper und oder manager eingetragen. Ich möchte als globale Konfiguration für alle Server und Checks Erreichen das bei der ersten Notification icinga nur an die Gruppe admins sendet. Erst nach 45 min wenn das Problem weiterhin besteht sollen die Gruppen webdeveloper und oder manager informiert werden. Sofern webdeveloper und oder manager im jeweiligen Check eingetragen sind. Das sollte auf keinen Fall für zu definierende Checks oder Services laufen sondern per Wildcard. Ich dachte das wäre so richtig, funktioniert aber nicht.

Code: Alles auswählen

 define serviceescalation{
        host_name               *
        service_description     *
        first_notification      1
        last_notification       2
        notification_interval   45
        contact_groups          admins
        }
 define serviceescalation{
        host_name               *
        service_description     *
        first_notification      2
        last_notification       0
        notification_interval   45
        contact_groups         webdeveloper, manager
        }
Wie könnte ich mein Ziel erreichen?
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft

Benutzeravatar
DynaBlaster
Beiträge: 958
Registriert: 25.03.2004 18:18:57
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: DF0://dynablaster.adf

Re: serviceescalation und icinga

Beitrag von DynaBlaster » 25.01.2014 12:11:20

Moin,

wenn ich dran danke, werde ich Anfang der Woche mal unseren Nagios.Guru interviewen. Was mir aber auffällt: serviceescalation ist doppelt definiert. Kann das so überhaupt funktionieren? Ich nahme stark an, das Icinga/Nagios diese doppelte Definition ignoriert - gibt vermutlich auch eine entsprechende Fehlermeldung beim Start.

Du musst vermutlich die zweite serviceescalation umbenennen (bspw. in serviceescalation_webdeveleper_manager oder so ähnlich). Irgendwo in den Standardeinstellungen für die eigentlichen Services (irgendwo unter templates - "define service" ?) werden i.d.R. über die Option "use" diese Templates eingebunden - oder eben direkt über use-Option eines Services.

Es sollte reichen, die zweite service_escalation_webdeveleper_manager-Definition in dem globalen Service-Template hinzuzufügen.

Soweit verstanden? Ich verstehe meinen Beitrag selbst nicht mehr so richtig :-)

Nagios/Icinga ist da manchmal echt sperrig :-)

Benutzeravatar
minimike
Beiträge: 5616
Registriert: 26.03.2003 02:21:19
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: Köln
Kontaktdaten:

Re: serviceescalation und icinga

Beitrag von minimike » 27.01.2014 19:04:14

Also hier ist Besserung in Sicht.

Code: Alles auswählen

define serviceescalation{
        host_name               *
        service_description     *
        first_notification      1
        last_notification       1
        notification_interval   5
        contact_groups          nagios
}

define serviceescalation{
        host_name               *
        service_description     *
        first_notification      2
        last_notification       2
        notification_interval   45
        contact_groups          admins
}

define serviceescalation{
        host_name               *
        service_description     *
        first_notification      3
        last_notification       3
        notification_interval   0
        contact_groups          webdeveloper, manager
}
Die Mails der Miglieder der Gruppe Nagios wird sofort verschickt. Dann wartet Icinga 5 min bis die Gruppen Admins informiert werden. Und nochmal 45 min bis auch die Webdeveloper und die Projektmanager den Ausfall mitbekommen.
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft

Antworten