Kann ich mein SMS Gateway an Nagios bzw. Icinga 1 anbinden?

 

 

Selbstverständlich können Sie Ihr SMS Gateway dazu nutzen Alarme aus Nagios bzw. Icinga 1 via SMS zu versenden.

 

 

ê Es wird empfohlen einen neuen Systembenutzer für die Verwendung des nötigen Skripts anzulegen. Das Skript verwendet die HTTP-API des SMS Gateways.

 

 

 

Download-links:

https://github.com/NETWAYS/notify-brevisone

https://github.com/NETWAYS/notify-brevisone/releases/tag/v0.1.0

 

 

1. Herunterladen und Konfigurieren des nötigen Skripts

 

Hierzu benötigen Sie zunächst das Skript sendsms.sh.

 

Laden Sie es herunter und legen Sie es auf Ihrem Nagios Server im Verzeichnis /usr/local/bin/ab.

 

Im Verzeichnis /usr/local/bin/ legen Sie eine Datei "config" an. Die Datei "config" enthält die Konfiguration für das Skript.

 

 

username=<myuser>

 

password=<mypassword>

 

host=<IP Address of the SMS Gateways>

 

#mode=<All modes can be seen here>

 

#insecuressl=true

 

#proxy=[protocol://][user:password@]proxyhost[:port]

 

 

 

2. Konfiguration Nagios

 

In diesem Schritt müssen nun Kommandos für die SMS Benachrichtigung konfiguriert werden. Außerdem müssen entsprechende Kontakte angelegt werden.

 

1. Beispiel: Definition für SMS Benachrichtigungen in /etc/nagios3/commands.cfg

 

define command

{

command_name notify-host-by-sms

command_line /usr/local/bin/sendsms.sh $CONTACTPAGER$ "$NOTIFICATIONTYPE$ - Host $HOSTALIAS$ is $HOSTSTATE$ since $SHORTDATETIME$ info: $HOSTOUTPUT$"

}

 

 

 

define command

{

command_name notify-service-by-sms

command_line /usr/local/bin/sendsms.sh $CONTACTPAGER$ "$NOTIFICATIONTYPE$ - $SERVICEDESC$ on $HOSTNAME$ state: $SERVICESTATE$ since $SHORTDATETIME$ info: $SERVICEOUTPUT$"

}

 

 

 

2. Beispiel: Definition eines Kontakts in /etc/nagios3/contacts.cfg

 

define contact

{

contact_name Max_Muster

alias Max Muster

host_notification_period 24x7

service_notification_period 24x7

host_notification_options d,u,r

service_notification_options u,c,r

pager 00491701234567

host_notification_commands notify-host-by-sms

service_notification_commands notify-service-by-sms

 

}

 

 

 

 

 

 

Verwandte Artikel