Incinga, Nagios Überwachung
Mit dieser Schnittstelle ist es Ihnen möglich, Status, Warn oder Fehlermeldungen von Nagios per SMS zu versenden:
Bei diesem Sample werden die SMS über Port 80 versendet (http Get) .
Den Download mit Schnittstellenbeschreibung erhalten Sie hier.
1. Downloaden und einfügen der Datei NagiosSendSMS.pl
Speichern Sie diese Datei unter /SMS/NagiosSendSMS.pl und vergeben Sie die erforderlichen Rechte zum Ausführen der Datei.
perl -MCPAN -e shell
cpan> install URI::URL
cpan> install LWP::Protocol::https
2. Änderung in der Datei Commands.cfg
Fügen Sie diesen Abschnitt hinzu und ändern Sie den Pfad des Skriptes, wenn nötig.
define command {
command_name notify-by-sms-host
command_line /usr/bin/perl /SMS/ NagiosSendSMS.pl USER PASSWORT $CONTACTPAGER$ "H $HOSTSTATE$@$HOSTNAME$! ** LONGDATETIME I: $HOSTOUTPUT$"
}
define command {
command_name notify-by-sms-service
command_line /usr/bin/perl /SMS/ NagiosSendSMS.pl USER PASSWORT $CONTACTPAGER$ "S $SERVICESTATE$@$HOSTNAME$ S: $SERVICEDESC$ I: $SERVICEOUTPUT$"
}
Die Funktion " notify-by-sms-host notify-by-sms-service " kann dann verwendet werden.
3. Legen Sie einen Nagioskontakt an
define contact{
contact_name Testname
alias Vorname Nachname
service_notification_period 24x7
host_notification_period 24x7
service_notification_options w,u,c,r
host_notification_options d,u,r
service_notification_commands notify-by-sms-host
host_notification_commands notify-by-sms-service
email email@email.de
pager 4917123456xxx
}
Die zu benachrichtigenden Personen müssen im Feld: „$CONTACTPAGER$ = pager“ gepflegt werden. Dieses Feld wird zur Benachrichtigung verwendet.
Beschreibung der Datei "NagiosSendSMS.pl"
Das Script ist mit der Voreinstellung SMS über Direktanbing (Typ 18) und mit dem Absender „NAGIOS“ eingestellt.
Zeile 16:
&sendsms($ARGV[0],$ARGV[1],$ARGV[2],$Message,18,"NAGIOS","","NAGIOS SYSTEM");
Dieses Script können Sie natürlich, wie gewünscht anpassen, siehe „Nachrichtenarten“.
Bitte beachten Sie, dass SMS nur mit einem SMS Kontingent versendet werden können. Diese SMS-Kontingente erhalten Sie in unserem WebShop. Auch gibt es die Möglichkeit das Kontingent automatisch aufbuchen zu lassen. Zusätzlich können Sie festlegen, dass Sie automatisch eine EMail erhalten, sobald Ihr SMS-Kontingent eine bestimmte Grenze unterschreitet. Dazu loggen Sie sich einfach im WebSMS ein, und wählen unter "Eigene Einstellungen - Kontingentwarnung" aus.
Rufen Sie uns an.
Lösungen finden