sábado, 21 de febrero de 2009

Que Asterisk no se escape de nuestras manos.... MONITOREEMOSLO

Muy Buenas Noches a todos. Nuevamente presentando mi publicación de esta semana, esperemos que sea de su interés, ya que a mi parecer es muy importante no dejarlo de lado.

Les comentaré que se me han presentado ocasiones en los cuales he tenido saturación de llamadas (llamadas concurrentes SIP, IAX y ZAP) , tráfico de red, etc....provocando caídas de la comunicación y demás que he podido prevenir a tiempo.
La idea es saber en todo momento cómo está funcionando el Asterisk; controlando las llamadas que salen por el primario,visualizando si hay saturación, pues de ser así, ver la forma de contratar uno nuevo.

Pero como saberlo¿?
Mediante una herramienta de MONITOREO

Ya sea ARGUS (realiza un seguimiento del SIP y IAX2, así como el apoyo para consultar el asterisk mediante su interfaz
); el Cactus (controla aplicaciones de forma general), NAGIOS (aplicación que muestra el estado de un sistema sus parámetros (CPU, memoria, disco duro, tráfico de red, etc…), monitorea servidores y servicios como web, ftp,correo.. y lo mas resaltante el Asterisk.....

El que me parece mas completo es el NAGIOS (claro tenemos varias opciones a escoger)


Ya que me muestra una interfaz más amigable, la cual está diseñada para ejecutarse mediante LINUX , mostrando informes de problemas de red de nuestros clientes, proveedores y de nuestros agentes teléfonicos, ni bien los detecta envía notificaciones ya sea mediante correo electrónico, mensajes instantáneos, SMS, etc.
A la vez se encarga de mostrar información del estado actual, los registros históricos, e informes de errores de conectividad que visualizaremos mediate una ruta URL .

Como Instalarlo¿?

Primero descargar el tar zxvf nagisk-1.1.tgz

Copiar el Scrip

cd nagisk

cp nagisk.pl /usr/local/nagios/libexec


chown nagios:nagios /usr/local/nagios/libexec/nagisk.pl

chmod 750 /usr/local/nagios/libexec/nagisk.pl


Luego configurar el Nagios

define service{
use generic-service
host_name sip
service_description Check SIP
servicegroups sip
check_command check_nrpe!check_asterisk_version
}

define service{
use generic-service
host_name sip
service_description Check SIP peers
servicegroups sip
check_command check_nrpe!check_asterisk_peers
}

define service{
use generic-service
host_name sip
service_description Check SIP channels
servicegroups sip
check_command check_nrpe!check_asterisk_channels
}

define service{
use generic-service
host_name sip
service_description Check Zaptel card
servicegroups sip
check_command check_nrpe!check_asterisk_zaptel
}

define service{
use generic-service
host_name sip
service_description Check Zaptel Span 1
servicegroups sip
check_command check_nrpe!check_asterisk_span
Este sería el resultado..

3 comentarios:

  1. sabes como poder generar llamadas concurrentes para IAX, ya que para SIP existe el SIPp

    ResponderEliminar
  2. Buenas, tengo los siguientes errores y ya no se que revisar,modificar o hacer: "Error getting version","Error getting channels","Error getting peers". A nadie le apareció esto? En todo caso, no saben que podrá ser? Agradezco cualquier tipo de ayuda. Saludos

    ResponderEliminar
  3. Hola! Veo que la publicación es un poco antigua pero quizás me podrían ayudar. ¿Es posible enviar las alertas de Nagios en modo sms a un móvil me diante una central telefónica como Asterisk? De ser posible, ¿Como se puede hacer?(entiendo que hay que hacer un scritpt en Nagios y configurar command.cfg, me refiero a que hay que hacer para que se entienda con la central telefónica). Gracias.

    ResponderEliminar