Die Notifications, die Icinga und Nagios von Haus aus mitbringen, habe ich schon seit einiger Zeit nicht mehr im Einsatz. Für einige Zeit, habe ich meine eigenen Notifications in der Konfiguration in Form eines sehr sehr langen CLI-Befehls gepflegt.
Auch von diesem Weg habe ich langsam genug. Deshalb habe ich mich nach einer anderen Lösung umgesehen und habe mit “Nagios Extended Notification Mail” von Otto Berger eine super Alternative gefunden.
Da das Script eigentlich für den Einsatz in einer Nagios-Umgebung vorgesehen ist, muss vor dem Einsatz mit Icinga eine kleine Änderung vorgenommen werden.
Und zwar muss in der Zeile 643 das Wort ‘NAGIOS_’
if (strpos($key, ‘NAGIOS_’) !== false) {
ersetzt werden durch ‘ICINGA_’
if (strpos($key, ‘ICINGA_’) !== false) {
danach sollt das Script einem schöne, sehr detailierte Statusbenachrichtigungen schicken.
Vielen Dank für diese tolle Arbeit!
Hi !
icinga-1.2.0
nagios_mail.php v 0.9
replaced the line
if (strpos($key, ‘NAGIOS_’) !== false) {
on
if (strpos($key, ‘ICINGA_’) !== false) {
does not send
but test-mode is work
where there may be a problem ?
hi, try it with your nagios user.. su/sudo
su -m icinga -c “/usr/bin/php -q /usr/local/icinga/etc/nagios_mail.php”
CONTACTEMAIL env-var is empty (not run from Icinga?) or ‘mail_add_to_address’ not configured (Testmode)
Hi !
I had also to change “variables_order” to “EGPCS” in php.ini.
Everything works fine.
Alter verwalter…..ein supa skript….kann ich nur jedem empfehlen, der mit Nagios / Icinga arbeitet. Sehr übersichtlich und wunderbar einfach…ein traum.