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: