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