SNMPHace algún tiempo, un colega me preguntó sobre la posibilidad de monitorizar Asterisk utilizando SNMP. Entonces rondaba la versión 1.0 y una beta de la 1.2 y por mucho que busqué, lo único que encontré fue un parche bastante experimental para dotar a Asterisk de OID para monitorizar el número de canales y poco más. Al final, la solución pasó por utilizar un pequeño programa que se conectaba al AMI y devolvía cada cierto tiempo el número de llamadas simultaneas lo que daba una estimación similar a la que necesitaba.

Con la salida de los añadidos de Asterisk 1.4 me sorprendió encontrarme con soporte SNMP y me dí cuenta que por fín se habían dado cuenta de la importancia de este protocolo para la monitorización en serio de los parámetros importantes, pero por mucho que busqué entre las betas, no encontré gran cosa y mucho menos, documentación para configurarla.

En la versión 1.4.2 se amplía esta documentación y han empezado a aparecer tutoriales y trucos para, no solo crear los grupos de datos, si no incluso hacer uso del demonio SNMP del sistema para monitorizar como un servicio más el servidor Asterisk y poder obtener información sobre:

The NuFone Network's Open H.323 Channel Driver
Skinny Client Control Protocol (Skinny)
Zapata Telephony Driver
Session Initiation Protocol (SIP)
Standard Linux Telephony API Driver
OSS Console Channel Driver
Local Proxy Channel Driver
Inter Asterisk eXchange Driver (Ver 2)
Gtalk Channel Driver
Feature Proxy Channel Driver
Call Agent Proxy Channel

El tutorial, que me ha parecido realmente sencillo de configurar, añade una característica bastante interesante como es la de obtener gráficas en tiempo real.

snmp_all_channels snmp_iax_channels snmp_sip_channels

Aún no lo he probado, pero de momento me apunto la dirección porque merece la pena.

Enlace: http://www.voipphreak.ca/archives/382

Actualización: Han actualizado el tutorial y lo han mejorado, aquí podeis ver el resultado. (thank you Matt!)

4 Comentarios

  • Thanks for translating the article! 🙂

  • Luego de terminar los paso que indican en el enlace que mostraste y este http://www.voip-magazine.com/content/view/2877/0/1/2/ , ejecuto los comando
    snmpwalk -v 1 -c casterisk localhost asterisk
    snmpwalk -v 1 -c casterisk localhost digium
    pero no me muestran salida alguna (no muestra nada), sin embargo yo tengo configurado el net-snmp en el la misma pc (debian ubuntu) y ejecuto este comando y me muestra salida

    snmpwalk -v 1 -c casterisk localhost system

    estoy investigando cual es la causa y/o razón por que no me muestra nada, cuando le pongo oid “asterisk y/o digium”

    si pueden ayudarme le agradeceria mucho

    Gracias de antemanos…
    post-data me gustan tu comentario. son muy constructivo.

  • perdón mi coreo es elvyn@codigolibre.org

  • Este es el tercer intento para enviar el comentario.

    Luego de seguir los paso indicado en el links que mostraste y este
    http://www.voip-magazine.com/content/view/2877/0/1/2/

    no tengo ninguna salida cuando ejecuto el comando
    snmpwalk -v 1 -c casterisk localhost asterisk
    snmpwalk -v 1 -c casterisk localhost asterisk

    sin embargo con otro parámetro como system si tengo la salida EJ.
    snmpwalk -v 1 -c casterisk localhost system

    SNMPv2-MIB::sysORDescr.9 = STRING: The management information definitions for the SNMP User-based Security Model.
    SNMPv2-MIB::sysORUpTime.1 = Timeticks: (0) 0:00:00.00

    pero con
    snmpwalk -v 1 -c casterisk localhost asterisk

    la salida esta en blanco si alguien me puede ayudar le agradecería

    Muy buenos artículos los que publicas

Archivos

© 2014 Sinologic, inc. All rights reserved.

Menú

Redes sociales