¿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 relacionado con Zabbix:
En esta página, ofrecemos acceso rápido a una lista de tutoriales relacionados con la instalación de Zabbix.
Tutorial – Instalación de Asterisk SNMP
En el servidor Asterisk, use los siguientes comandos para instalar el servicio SNMP.
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.
A continuación, debe editar el archivo snmpd.conf.
Aquí está el archivo original, antes de nuestra configuración y sin los comentarios.
Aquí está el nuevo archivo con nuestra configuración.
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.
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.
Agregue las siguientes líneas al final del archivo res_snmp.conf.
Reinicie el servicio Asterisk.
Conéctese a la consola de Asterisk y verifique si se cargó el módulo SNMP de Asterisk.
En nuestro ejemplo, podemos ver que se cargó el módulo Asterisk SNMP.
Para probar la configuración de Asterisk SNMP, use el siguiente comando.
Tenga en cuenta que usamos una comunidad SNMP llamada GokuBlack solo como ejemplo.
Debería ver una salida SNMP:
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
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.
Acceda al directorio del repositorio mib de SNMP y cree un archivo llamado DIGIUM-MIB.txt
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.
Edite el archivo de configuración SNMP llamado snmp.conf.
Aquí está el archivo original, antes de nuestra configuración.
Aquí está el nuevo archivo con nuestra configuración.
Reinicie el servicio SNMP.
Reinicie el servicio Asterisk.
Realice otra prueba de comunicación SNMP para ver si la traducción de OID a MIB está funcionando.
Debería ver una salida SNMP utilizando palabras en lugar de números.
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
Después de un inicio de sesión exitoso, se lo enviará al Tablero de Zabbix.
En la pantalla del tablero, acceda al menú Configuración y seleccione la opción Host.
En la esquina superior derecha de la pantalla, haga clic en el botón Crear 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.
Aquí está la nueva imagen con nuestra configuración.
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.
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.
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.
En la parte superior derecha de la pantalla, haga clic en el botón Crear aplicación.
En la pantalla de aplicaciones Host, cree una nueva aplicación llamada: Asterisk.
Después de terminar la creación de la aplicación, acceda a la pestaña Elementos.
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
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
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
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
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.
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
Debería poder ver los resultados de su monitoreo de Asterisk usando Zabbix.
¡Felicidades! Ha configurado Zabbix para monitorear un servidor Asterisk.