Dieses Script ist zum versenden von Nagios Status SMS pro Host.

Installation:
Kopieren Sie den Inhalt dieses Ordners nach:
/usr/local/nagios_sms
Setzen Sie den besitzer auf "nagios"/den selben User unter dem der Nagios Agent läuft:
chown nagios:nagios /usr/local/nagios_sms -R
Setzen Sie die nötigen Schreibrechte
chmod 666 /usr/local/nagios_sms/msg.log
chmod 666 /usr/local/nagios_sms/queue.db

Installieren Sie die Konfigurations Datei
 nano /etc/nagios_sms.conf

Installaieren Sie PHP (mit sqllite und pear mail):
apt-get install php5-cli php5-sqlite php-pear php-mail php-net-smtp php-net-socket
 sqlite wird wir die gruppierung+delay der service nachrichten benötigt
 pear mail für das Versenden der Status mail bei niedrigen sms Kontostand über einen smtp Server, benötigt.

Installieren Sie den Cronjob der die SMS verzögert versendet
 am Ende der /etc/crontab
 *  * 	* * *	nagios	/usr/bin/php -d safe_mode=Off -d memory_limit=2048M -d max_execution_time=999999 -f /usr/local/nagios_sms/cron.php
 einfügen

Installieren des Notification commands in Nagios:
Suche Sie die Datei in der Nagios Konfiguration wo sich bereits weitere Notification commands drin befinden. Meist commands.cfg

define command {
  command_name          notify-by-aspsms
  command_line          /usr/bin/php -f "/usr/local/nagios_sms/nagios_sms.php" -- $CONTACTPAGER$ $HOSTALIAS$
}

define command {
  command_name          host-notify-by-aspsms
  command_line          /usr/bin/php -f "/usr/local/nagios_sms/nagios_sms.php" -- $CONTACTPAGER$ $HOSTALIAS$
}

FERTIG ;-)