Nagios alerta sonido!

1,555 views
Skip to first unread message

robinson quiroz

unread,
Dec 6, 2012, 10:34:07 PM12/6/12
to ingenie...@googlegroups.com
Queria ofrecer ayuda a los que no les funciona la alerta de sonido de nagios, ya que no logre configurarlo de manera convencional (descomentando las lineas de la alerta en cgi.cfg) encontre otra forma de lograr hacer sonar la alerta como notificacion, les dejo un tutorial hecho por mi que deberia funcionar si o si, si no les funciona, no me hago responsable jajaja:

1° abrir archivo command.cfg (gedit /usr/local/nagios/etc/objects/command.cfg)

2° ir al final del archivo y agregar lo siguiente 
define command{
command_name play_siren
command_line /bin/bash /usr/local/nagios/etc/objects/play_siren.sh
}

guardar archivo y cerrarlo

3°abrir la carpeta de los sonidos de nagios de forma manual no en el terminal y revisar si estan (lo mas probable es que la carpeta esta vacia) en ubuntu la forma de llegar es lugares>equipo>sistema de archivos>usr>local>nagios>share>media si siguen esos pasos deberian llegar a la carpeta media que deberia contener los archivos .wav si no hay busquen en internet algun sonido .wav que se paresca a una alarma, lo descargan y lo ponen en esa carpeta ojala con el nombre alarm.wav para que entiendan los siguientes pasos, si no los deja pegar el archivo ahi en terminal hacen chmod 777 /usr/local/nagios/share/media y lo pegan, cierran y seguimos

4°en terminal ejecutamos gedit /usr/local/nagios/etc/objects/play_siren.sh (se abrira un archivo en blanco)

5°en el archivo ponemos lo siguiente tal cual:
#!/bin/bash
/usr/bin/aplay /usr/
local/nagios/share/media/alarm.wav

guardamos y cerramos

6°abrimos el archivo templates.cfg (gedit /usr/local/nagios/etc/objects/templates.cfg)
7°buscamos el siguiente trozo de comandos:
define contact{
name generic-contact 
service_notification_period 24x7 
host_notification_period 24x7 
service_notification_options w,u,c,r,f,s 
host_notification_options d,u,r,f,s 
service_notification_commands notify-service-by-email,play_siren 
host_notification_commands notify-host-by-email,play_siren
register 0 
}

y agregamos lo que puse en negrita (,play_siren) en las 2 veces que sale, guardamos y cerramos

8°probamos que funcione el comando con /usr/local/nagios/etc/objects/play_siren.sh en terminal (deberia sonar la alarma)
9°ejecutamos en terminal chmod 777 -R /dev/snd  (el unico problema es que este paso hay que ejecutarlo cada vez que reiniciamos la maquina donde hacemos esto, sino no suena)
10° revisamos que no tengan problemas los archivos de nagios con lo siguiente en el terminal ( /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg )
11° reiniciamos nagios /etc/init.d/nagios restart
12° bajamos el host que estamos monitorizando y esperamos a que suene la alrma de sonido :)

Espero que les sea util ya que fue un cacho pa mi encontrar la forma de hacer sonar la alarma de sonido, si hay otra forma seria bueno que los que sepan las pusieran en caso de que esto no les funcione a todos, pero ya fue probado en 2 de mis maquinas virtuales y en otra maquina del John, por lo que puedo decir que esta probado que funciona, suerte!

Saludos
Robinson Quiroz


Gabriel

unread,
Dec 6, 2012, 10:35:55 PM12/6/12
to ingenie...@googlegroups.com
gracias Robinson... te pasaste.

Alex Brante

unread,
Dec 6, 2012, 10:49:26 PM12/6/12
to ingenie...@googlegroups.com
Se agradece por compartir experiencias,, 

--

atte.

Alex Brante

Juan Pablo Ruz

unread,
Dec 7, 2012, 4:47:15 AM12/7/12
to ingenie...@googlegroups.com
Wena Robinson, muchas gracias ahora los que habían configurado el Mail se van a sacar un 7, pero ni cagando nos van a decir como lo hicieron

Enviado desde mi iPhone

Héctor Urbina López

unread,
Dec 7, 2012, 7:14:54 AM12/7/12
to ingenie...@googlegroups.com
Para configurar el correo.

Primero deben instalar postfix y desinstalar sendmail del siguiente modo:

yum install postfix dovecot 
yum remove sendmail

luego configurar el archivo /etc/postfix/main.cf, agregando/descomentando/cambiando (quitar el signo gato #) de los siguientes items

myhostname = mail.example.com
mydomain = example.com
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mynetworks = 192.168.0.0/24, 127.0.0.0/8
relay_domains =
home_mailbox = Maildir/

luego configurando dovecot (archivo  /etc/dovecot.conf) del siguiente modo

rotocols = imap imaps pop3 pop3s
mail_location = maildir:~/Maildir
pop3_uidl_format = %08Xu%08Xv
# Required on x86_64 kernels
login_process_size = 64

posteriormente creamos las carpetas de mail del usuario nagios

mkdir /home/nagios/Maildir
chown nagios.nagios /home/nagios/Maildir
chmod -R 700 /home/nagios/Maildir 

luego utilizamos chkconfig para marcar los servicios de postfix y dovecot para que inicien junto al sistema

chkconfig --add postfix
chkconfig --add dovecot
chkconfig --level 35 postfix on
chkconfig --level 35 dovecot on
service dovecot start
service postfix start


finalmente cambiamos el archivo /usr/nagios/etc/objects/contacts.cfg, y le indicamos el email al cual esperamos que nos envie los correos

se reinicia la maquina y ta listo





2012/12/7 Juan Pablo Ruz <jru...@gmail.com>



--
Hector E. Urbina L.
Microsoft Certified Professional
Visual Studio .NET
Santiago-Chile

Héctor Urbina López

unread,
Dec 7, 2012, 7:25:10 AM12/7/12
to ingenie...@googlegroups.com
Otra manera mas sencilla y que me funciono para los sonidos es descargando los archivo de audio desde la siguiente direccion


luego copiarlos a la carpeta /usr/local/nagios/shared/html/media/

luego descomentando las lineas del archivo /usr/local/nagios/etc/cgi.cfg que indican los nombres de archivo (buscar en el editor de texto como .wav, los encuentra altiro)

reiniciamos el servicio de nagios ( service nagios --full-restart )

luego instalamos opera version 10.61

yum install gstreamer.x86_64
yum install gstreamer-plugins-base.x86_64
yum install gstreamer-plugins-good.x86_64
rpm -Uvh opera-10.61-6430.x86_64.rpm
opera

con eso funciona rapido ;)


2012/12/7 Héctor Urbina López <hector...@gmail.com>

Héctor Urbina López

unread,
Dec 7, 2012, 7:31:57 AM12/7/12
to ingenie...@googlegroups.com
fe de erratas 

la direccion del opera depende de la version del Centos si es x86_64 o i386

yum install gstreamer.x86_64
yum install gstreamer-plugins-base.x86_64
yum install gstreamer-plugins-good.x86_64
rpm -Uvh opera-10.61-6430.x86_64.rpm
opera

para el envío de mails 

la configuracion del correo donde los debe llegar las alertas es en archivo /usr/local/nagios/etc/objects/contacts.cfg

no olvidar verificar las configuraciones de nagios del siguiente modo

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

de esa forma pueden validar que lo que configuran esta ok o si tiene errores, esa weaita los detecta y les dice que corregir

Américo Mauricio Saravia Montory

unread,
Dec 7, 2012, 5:04:48 PM12/7/12
to ingenie...@googlegroups.com

otra opcion es editar el archivo cgi.cfg

vi /usr/local/nagios/etc/objects/cgi.cfg
descomentar las lineas que contienen los .wav.

luego editar el archivo nagios.conf

vi /etc/httpd/conf.d/nagios.conf y comentar las lineas de la autenticacion. desde Allow from 127.0.0.1 hacia abajo

jdrui...@gmail.com

unread,
Jul 17, 2013, 9:22:53 AM7/17/13
to ingenie...@googlegroups.com, robinso...@hotmail.com

Buenas que tal con respecto a la primera opción que diste al intentar ejecutar el play_siren.sh me sale el siguiente error  "/etc/nagios/objects/play_siren.sh: line 2: /usr/bin/aplay: No existe el fichero o el directorio"  Podrían ayudarme
Reply all
Reply to author
Forward
0 new messages