SMS für Nagios über ISDN mit sms_client und Anny Way von Materna

Nachdem ich mit meinem Mobilfunkanschluss von E-Plus zu Vodafone gewechselt bin aber meine Nummer behalten habe, kann ich für den SMS-Versand aus Nagios weder die SMSC von E-Plus noch die von Vodafone verwenden, da Vodafone seine SMSC leider nicht für die von ihnen betriebenen Nummern öffnet sondern den erfolgreichen Versand nur von der Vorwahl abhängig macht. Und da ist 0177 eben nicht dabei.

Also mußte ich mir was anderes ausdenken und bin dort auf www.sms-im-festnetz.de gestoßen. Dazu hier eine kleine Anleitung zur Einbindung dieses Dienstes in das Programm sms_client, das sehr einfach in Nagios integriert werden kann. Bei mir erfolgt die Einwahl über ISDN. Dabei lasse ich ein Analogmodem simulieren, auf das ich dann zugreifen. Mein Betriebssystem ist ein aktuelles Gentoo.

Zunächst muß für den Dienst in /usr/share/smsclient/services die Datei annyway mit folgendem Inhalt angelegt werden:

{
SMS_comms_params = "8N1"
SMS_baud = 9600
SMS_centre_number = "090032669002"
}

Dann muß der Service noch in der Konfigurationsdatei /etc/smsclient/sms_services bekannt gemacht werden:

{
[...]
annyway = "UCP"
[...]
}

Jetzt kann in der Datei /etc/smsclient/sms_addressbook eine Mobilnummer hinterlegt werden, die dann aus der Nagios-Konfigdatei über ihren Namen angesprochen werden kann:

MeinHandy = "annyway:0177XXXXXXX"

In Nagios sieht das dann so aus:

define contact {
contact_name MeinNagiosKontakt
[...]
service_notification_commands notify-by-sms
pager MeinHandy
}

Und so könnte das entsprechende Command aussehen:

define command{
command_name notify-by-sms
command_line /usr/bin/printf "%.140s" \
"$NOTIFICATIONTYPE$ $HOSTNAME$[$HOSTADDRESS$]/$SERVICEDESC$ is \
$SERVICESTATE$ /$SHORTDATETIME$/ $SERVICEOUTPUT$" \
| /usr/bin/sms_client $CONTACTPAGER$
}
define command{
command_name host-notify-by-sms
command_line /usr/bin/printf "%.140s" \
"$NOTIFICATIONTYPE$ $HOSTALIAS$[$HOSTADDRESS$] is \
$HOSTSTATE$ /$SHORTDATETIME$/ $HOSTOUTPUT$" \
| /usr/bin/sms_client $CONTACTPAGER$
}
Tags » , , , «

Autor:
Datum: Sonntag, 13. Dezember 2009 21:02
Trackback: Trackback-URL Themengebiet: IT, Linux

Feed zum Beitrag: RSS 2.0 Diesen Artikel kommentieren

2 Kommentare

  1. 1

    Eine gute Möglichkeit. Ich selber würde aber so lange nicht auch die Internetanbindung ausgefallen ist immer SMS über einen Internet SMS Gateway bevorzugen. Aber sobald das Internet natürtlich weg ist, ist diese ISDN SMS Anbindung wirklich eine gute Möglichkeit.

  2. 2

    Großartig, endlich ein SMSC von dem man an alle Mobilnetze schicken kann.
    Und guenstig ist es auch.
    Danke man !!!

Kommentar abgeben

*