Es muy sencillo integrar el envío de SMS en las notificaciones de Nagios.

El primer paso es descargarnos el script realizado en perl para enviar los SMS, acceda a su servidor de nagios y ejecute estos comandos:

  1. sudo mkdir -p /usr/local/bin
  2. sudo wget -O /usr/local/bin/dcsms.pl http://www.descomsms.com/developer/dcsms.pl
  3. sudo chmod +x /usr/local/bin/dcsms.pl

El siguiente paso es instalar las librerias de perl XML::Parser, Crypt::SSLeay y LWP::UserAgent, para que pueda conectarse a nuestra plataforma segura.

  1. # En caso de que tenga Debian o Ubuntu use este comando:
  2. sudo apt-get update; sudo apt-get install libcrypt-ssleay-perl liblwp-useragent-determined-perl libxml-parser-perl
  3. # Para otras distribuciones busque los paquetes correspondientes o ejecute:
  4. # sudo cpan install Crypt::SSLeay
  5. # sudo cpan install LWP::UserAgent
  6. # sudo cpan install XML::Parser

Ahora podemos probar a realizar un envío de un SMS:

/usr/local/bin/dcsms.pl -i "codid" -u "user" -p "pass" -m "destinatario" -t "pruebas nagios SMS" -s "DescomSMS"

Sustituya:

  • codcli; por su código de cliente de la cuenta en Descom SMS
  • user; por su nombre de usuario de la cuenta en Descom SMS
  • pass; por su contraseña de la cuenta en Descom SMS
  • destinatario; por el número de móvil donde recibirá la prueba.

Si recibe correctamente la notificación en su móvil,m puede pasar a configurar Nagios para que le envíe las notificaciones de alarmas por SMS.

 

Vamos a configurar las nuevas notificaciones, para ello agregue los siguientes comandos en su fichero de configuración:

 

define command{
 command_name notify-host-by-dcsms
 command_line /usr/bin/perl /usr/local/bin/dcsms.pl -i codcli -u user -p pass -m "$CONTACTPAGER$" -t "$NOTIFICATIONTYPE$: Host $HOSTALIAS$ is $HOSTSTATE$" -s "Nagios"
}

define command{
 command_name notify-service-by-dcsms
 command_line /usr/bin/perl /usr/local/bin/dcsms.pl -i codcli -u user -p pass -m "$CONTACTPAGER$" -t "$NOTIFICATIONTYPE$:  $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ ($SERVICEOUTPUT$)" -s "Nagios"
}

 

Ahora puede definir un contacto para que reciba las alarmas en su móvil:

 

define contact{
            contact_name descom
            alias Descom Alarm
            service_notification_period 24×7
            host_notification_period 24×7
            service_notification_options w,u,c,r
            host_notification_options d,u,r
            service_notification_commands notify-service-by-email,notify-service-by-dcsms
            host_notification_commands notify-host-by-email,notify-host-by-dcsms
            email Esta dirección de correo electrónico está protegida contra spambots. Usted necesita tener Javascript activado para poder verla.
            pager 0034611111111
}

 

Vea que agregamos los nuevos comandos de notificación y definimos la variable pager, con el número de móvil del destinatario.

 

 

 

Soporte Técnico:

ic-email Esta dirección de correo electrónico está protegida contra spambots. Usted necesita tener Javascript activado para poder verla.

outlook-MO-icono

Ahora puedes enviar también los mensajes SMS con Outlook, de forma fácil y segura.

Nagios

Nagios

Recibe las alertas por SMS, integrando el envío de mensajes en las notificaciones de Nagios.
[más info

descom sms mensajes a móviles recibir SMS enviar SMS contestar SMS aplicaciones SMS web sms sms web mensajes a móviles Email número virtual sms sms2mail Outlook-sms