¿Le gustaría aprender cómo usar Zabbix para monitorear un servidor Asterisk? En este tutorial, le mostraremos cómo configurar Zabbix para monitorear el servidor Asterisk VoIP instalado en una computadora con Ubuntu Linux.

• Zabbix 4.2.6
• Zabbix 4.4.0
• Ubuntu 18.04
• Ubuntu 19.04
• Asterisco 16.5.1
• Asterisco 16.6.0

Si lo necesitas, aquí hay un guía de instalación de asterisco.

Lista de hardware:

La siguiente sección presenta la lista de equipos utilizados para crear este tutorial de Zabbix.

Cada pieza de hardware enumerada anteriormente se puede encontrar en el sitio web de Amazon.

Zabbix Playlist:

En esta página, ofrecemos acceso rápido a una lista de videos relacionados con la instalación de Zabbix.

No olvides suscribirte a nuestro canal de youtube llamado FKIT.

Tutorial – Instalación de Asterisk SNMP

En el servidor Asterisk, use los siguientes comandos para instalar el servicio SNMP.

Copy to Clipboard

Encuentre la ubicación del archivo snmpd.conf en su sistema.

Antes de comenzar, cree una copia de seguridad del archivo de configuración SNMP original.

Copy to Clipboard

A continuación, debe editar el archivo snmpd.conf.

Copy to Clipboard

Aquí está el archivo original, antes de nuestra configuración y sin los comentarios.

Copy to Clipboard

Aquí está el nuevo archivo con nuestra configuración.

Copy to Clipboard

La Comunidad GokuBlack tiene permiso de solo lectura en el servidor Linux.

La persona de contacto responsable de este Linux se configuró como Zamasu.

La ubicación del equipo se configuró como la Sala de TI del Universo 10.

También debe reiniciar SNMP manualmente y verificar el estado del servicio.

Copy to Clipboard

Ha finalizado la configuración requerida de Asterisk SNMP en Linux.

Tutorial – Configuración de Asterisk SNMP

Edite el archivo de configuración de Asterisk res_snmp.conf para habilitar la integración SNMP.

Copy to Clipboard

Agregue las siguientes líneas al final del archivo res_snmp.conf.

Copy to Clipboard

Reinicie el servicio Asterisk.

Copy to Clipboard

Conéctese a la consola de Asterisk y verifique si se cargó el módulo SNMP de Asterisk.

Copy to Clipboard

En nuestro ejemplo, podemos ver que se cargó el módulo Asterisk SNMP.

Copy to Clipboard

Para probar la configuración de Asterisk SNMP, use el siguiente comando.

Copy to Clipboard

Tenga en cuenta que usamos una comunidad SNMP llamada GokuBlack solo como ejemplo.

Debería ver una salida SNMP:

Copy to Clipboard

Ha configurado correctamente la función Asterisk SNMP.

Tutorial – Instalación de Asterisk MIB

Acceda al directorio del repositorio mib de SNMP y cree un archivo llamado ASTERISK-MIB.txt

Copy to Clipboard

Acceso este sitio web de Asterisk y copie el contenido de texto de la página dentro del archivo MIB-ASTERISK.txt.

Aquí hay un ejemplo del comienzo de este archivo.

Copy to Clipboard

Acceda al directorio del repositorio mib de SNMP y cree un archivo llamado DIGIUM-MIB.txt

Copy to Clipboard

Acceso este sitio web de Asterisk y copie el contenido de texto de la página dentro del archivo DIGIUM-ASTERISK.txt.

Aquí está el contenido del archivo.

Copy to Clipboard

Edite el archivo de configuración SNMP llamado snmp.conf.

Copy to Clipboard

Aquí está el archivo original, antes de nuestra configuración.

Copy to Clipboard

Aquí está el nuevo archivo con nuestra configuración.

Copy to Clipboard

Reinicie el servicio SNMP.

Copy to Clipboard

Reinicie el servicio Asterisk.

Copy to Clipboard

Realice otra prueba de comunicación SNMP para ver si la traducción de OID a MIB está funcionando.

Copy to Clipboard

Debería ver una salida SNMP utilizando palabras en lugar de números.

Copy to Clipboard

Felicitaciones, ha instalado el Asterisk MIB con éxito.

Zabbix – Cómo monitorear el servidor Asterisk VoIP

Ahora, necesitamos acceder al tablero del servidor Zabbix y agregar la computadora Asterisk Linux como Host.

Abra su navegador e ingrese la dirección IP de su servidor web plus / zabbix.

En nuestro ejemplo, se ingresó la siguiente URL en el navegador:

• http://192.168.15.100/zabbix

En la pantalla de inicio de sesión, use el nombre de usuario y la contraseña predeterminados.

• Nombre de usuario predeterminado: Admin
• Contraseña predeterminada: zabbix

zabbix login

Después de un inicio de sesión exitoso, se lo enviará al Tablero de Zabbix.

zabbix dashboard

En la pantalla del tablero, acceda al menú Configuración y seleccione la opción Host.

zabbix add host

En la esquina superior derecha de la pantalla, haga clic en el botón Crear host.

Zabbix Create Host

En la pantalla de configuración del Host, deberá ingresar la siguiente información:

• Nombre de host: ingrese un nombre de host para identificar el servidor Asterisk.
• Nombre de host visible: repita el nombre de host.
• Nuevo grupo: ingrese un nombre para identificar un grupo de dispositivos similares.
• Interfaz de agente: haga clic en la opción Eliminar.
• Interfaz SNMP: ingrese la dirección IP del servidor Asterisk.

Aquí está la imagen original, antes de nuestra configuración.

zabbix Cisco - Antes

Aquí está la nueva imagen con nuestra configuración.

zabbix monitor linux host

A continuación, debemos configurar la comunidad SNMP que Zabbix usará para conectarse en el servidor Zabbix.

Acceda a la pestaña Macros en la parte superior de la pantalla.

Cree una macro llamada: {$ SNMP_COMMUNITY}

El valor de macro {$ SNMP_COMMUNITY} debe ser la comunidad SNMP de Linux Computer.

Zabbix SNMP Macro Linux

Haga clic en el botón Agregar para incluir este host en la base de datos Zabbix.

En la pantalla del tablero, acceda al menú Configuración y seleccione la opción Host.

zabbix add host

Localice y haga clic en el nombre de host que creó anteriormente.

En nuestro ejemplo, seleccionamos el nombre de host: LINUX-SERVER-01

En la pantalla de propiedades del Host, acceda a la pestaña Aplicaciones.

Zabbix Windows Service Application menu

En la parte superior derecha de la pantalla, haga clic en el botón Crear aplicación.

Zabbix Linux Service Application

En la pantalla de aplicaciones Host, cree una nueva aplicación llamada: Asterisk.

zabbix monitor asterisk aplication

Después de terminar la creación de la aplicación, acceda a la pestaña Elementos.

Zabbix Item Tab

En la parte superior derecha de la pantalla, haga clic en el botón Crear elemento.

En la pantalla de creación de elementos, debe configurar los siguientes elementos:

Ejemplo 01 – Elemento SNMP para monitorear la versión de Asterisk:

• Nombre: Versión Asterisk
• Tipo: Agente SNMPv2
• Clave: asterisk.version
• OID: 1.3.6.1.4.1.22736.1.1.1.0
• Comunidad SNMP: {$ SNMP_COMMUNITY}
• Tipo de información: texto
• Intervalo de actualización: 1 m
• Aplicación: asterisco

Zabbix monitor Asterisk version

Ejemplo 02 – Elemento SNMP para monitorear el tiempo de actividad de Asterisk:

• Nombre: tiempo de actividad del asterisco
• Tipo: Agente SNMPv2
• Clave: asterisk.tiempo
• OID: 1.3.6.1.4.1.22736.1.2.1.0
• Comunidad SNMP: {$ SNMP_COMMUNITY}
• Tipo de información: numérica (sin signo)
• Unidades: tiempo de actividad
• Intervalo de actualización: 30 s
• Aplicación: Asterisk

Zabbix monitor Asterisk Uptime

Ejemplo 03 – Elemento SNMP para monitorear llamadas de asterisk activas:

• Nombre: llamadas de asterisk activas
• Tipo: Agente SNMPv2
• Clave: asterisk.calls.active
• OID: 1.3.6.1.4.1.22736.1.2.5.0
• Comunidad SNMP: {$ SNMP_COMMUNITY}
• Tipo de información: numérica (sin signo)
• Intervalo de actualización: 1 m
• Aplicación: asterisk

Zabix monitor calls active

Ejemplo 04 – Elemento SNMP para monitorear llamadas de asterisk procesadas:

• Nombre: llamadas de asterisk procesadas
• Tipo: Agente SNMPv2
• Clave: asterisk.calls.processed
• OID: 1.3.6.1.4.1.22736.1.2.6.0
• Comunidad SNMP: {$ SNMP_COMMUNITY}
• Tipo de información: numérica (sin signo)
• Intervalo de actualización: 1 m
• Aplicación: asterisk

zabbix asterisk calls processed

Haga clic en el botón Agregar para finalizar la creación del elemento y espere 5 minutos.

Para probar su configuración, acceda al menú Monitoreo y haga clic en la opción Últimos datos.

Zabbix Latest data

Use la configuración de filtro para seleccionar el nombre de host deseado y haga clic en el botón Aplicar.

En nuestro ejemplo, seleccionamos el nombre de host LINUX-SERVER-01

Zabbix Linux service Filter

Debería poder ver los resultados de su monitoreo de Asterisk usando Zabbix.

Zabbix monitor asterisk

¡Felicidades! Ha configurado Zabbix para monitorear un servidor Asterisk.