[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Envio de mensajes SMS desde Nagios



-------- Mensaje original --------
Asunto: Re: envió de mensajes SMS desde Nagios
De: Abigaíl Anzola <anzolaa@cantv.net>
Para: debian-user-spanish@lists.debian.org
Fecha: 18/02/10 04:15

On 17/02/10 22:13, mramirez@iciuchile.cl wrote:
Sres.
Alguno de uds. ha implementado el envio de mensajes SMS desde Nagios. Necesito algo que lo envie directo SMS desde un telefono o modem.

Se que se puede enviar un email que despues se puede transformar en SMS, via algun gateway, sin embargo, si cae la red IP, nunca se recibira la alarma.

Alguna experiencia que compartir?

Alguien lo ha hecho?

Alguna referencia/URL donde verlo para hacerlo?

Alguna orientacion de como hacerlo?

Basta con conectar un celular via USB y listo? No debe compilarse algun modulo/driver para que la maquina Linux donde esta el Nagios reconozca el fono?

Saludos y gracias,

MARC


Revisa el envio de los SMS utilizando un módem GSM conectado al puerto serial del servidor, utilizando gnokii.

Saludos,

--
Abigaíl Anzola
CCS - YV



Buenos días

Yo lo tengo así, pero sin contemplar la caída de la red eléctrica. Tengo un enlace gsm ( cinterion mc35i) el cual funciona a la perfección con gnokii. simplemente se agrega en commands.cfg la linea que hace el envio de sms: "/usr/local/nagios/etc/objects/commands.cfg"


#####################################################
#
# NOTIFICACIONES VIA SMS gnokii en Cinterion mc35i
#
#####################################################

# host-notify-by-sms Command definition

define command{
        command_name host-notify-by-sms
command_line /usr/lib/nagios/plugins/sms-notification-host.pl "$NOTIFICATIONTYPE$" "$HOSTNAME$" "$HOSTSTATE$" "$LONGDATETIME$" ""$HOSTOUTPUT$""
        }

# notify-by-sms Command definition
define command{
        command_name notify-by-sms
command_line /usr/lib/nagios/plugins/sms-notification-service.pl "$NOTIFICATIONTYPE$" "$SERVICEDESC$" "$HOSTNAME$" "$SERVICESTATE$" "$LONGDATETIME$" "$SERVICEOUTPUT$" "$CONTACTPAGER$"


	Creamos el script que se encargara de enviar los sms:

root@nagios:~# cat /usr/lib/nagios/plugins/sms-notification-host.pl
#!/usr/bin/perl -w

use strict;

system("gnokii --deletesms ME 1 25");

my $notificationtype = $ARGV[0];
my $host = $ARGV[1];
my $state = $ARGV[2];
my $datetime = $ARGV[3];
my $info = $ARGV[4];
my $phone = $ARGV[5];

my $texto = "HOST $notificationtype - Equipo: $host - Estado: $state - Fecha: $datetime - Info: $info";

$texto = substr($texto, 0, 159);

system("echo \"$texto\" | gnokii --sendsms 696969696");
system("echo $texto >> /var/log/enviosms.log");


Ademas de esto, debes configurar antes el gnokii. No es muy complicado.

http://wiki.nutum.es/linux/nagios/centreon/envio_de_notificaciones_por_sms_mediante_modem_gsm_a_traves_de_puerto_serie
http://www.mail-archive.com/users@kannel.org/msg05805.html



Un saludo y suerte


Reply to: