Explorando las Capacidades de Zabbix en el Monitoreo de Redes IPv6 Only
23/05/2024
Por Alexander Araya Arias, Especialista en TI y Monitoreo de Infraestructura.
Introducción
En este artículo, quisiera resaltar la importancia de un monitoreo constante en un mundo que evoluciona rápidamente. Centraremos nuestra atención en Zabbix, una herramienta de monitoreo basada en GNU (GLPv2), y su capacidad para monitorear entornos IPv6 Only. Este tema toma importancia a medida que avanzamos hacia una adopción más amplia de IPv6. En el desarrollo de este artículo, veremos cómo Zabbix puede ser utilizado para superar los desafíos del monitoreo de redes IPv6 Only y asegurar una transición hacia esta nueva era en las redes.
Iniciemos con un poco de historia.
¿Qué es Zabbix?
Zabbix fue creado por Alexei Vladishev y es una solución de monitoreo distribuido de código abierto de clase empresarial. Este nos permite monitorear numerosos parámetros de una red, salud e integridad de servidores, máquinas virtuales, bases de datos, sitios web y más. Zabbix permite realizar notificaciones por distintos medios siendo uno de los más utilizados el correo electrónico.
Dicho esto, podemos nombrar entre las facilidades que ofrece Zabbix, es la detección automática de dispositivos y servicios con IPv6 en la red. Además de ello cuenta con una interfaz muy intuitiva y fácil de usar, lo que facilita al usuario la visualización del monitoreo, inclusión de nuevos equipos, configuración de alertas y notificaciones. La gestión centralizada de Zabbix permite a los usuarios y administradores monitorear múltiples dispositivos y servicios IPv6 desde una sola interfaz.
La escalabilidad le permite a Zabbix adaptarse a redes IPv6 de cualquier tamaño, lo que nos facilita gestionar desde pequeñas redes empresariales, hasta redes e infraestructuras de red complejas.
Primeros Pasos
Enfocándonos hacía una parte más técnica, vamos a recrear un escenario simple donde desde nuestro servidor Zabbix, estaremos efectuando pruebas simples basadas en ICMP hacía direcciones IPv6 remotas.
Nuestro servidor ha sido instalado en un entorno Ubuntu 22.04 tal y como podemos observar en la siguiente captura de pantalla. Desde nuestra conexión vía SSH ejecutamos el siguiente comando para verificar nuestra distribución.
lsb_release -a
Seguido a esto podemos verificar que ya nuestro servidor cuente con una dirección IPv6 asignada correctamente. Esto lo podemos lograr con el siguiente comando.
ip addr show | grep inet6
Para ejecutar pruebas de ping a direcciones IPv6 desde nuestro servidor ejecutaremos el comando ping6 y la dirección IPv6 o dominio al que deseamos hacer la prueba. En este caso utilizaremos dos dominios conocidos y posteriormente iniciaremos la inclusión en nuestro Zabbix en su interfaz web.
Acercamiento con la Interfaz web de Zabbix
Teniendo resultados positivos en nuestras pruebas anteriores, podremos iniciar con la inclusión de las pruebas de ICMP desde nuestra interfaz web de Zabbix. Para ello desde el navegador de nuestra elección ingresamos a Zabbix y nos dirigimos al panel de la izquierda a la sección de “Configuración” donde se nos despliega la siguiente pantalla. Y acá tal y como se muestra crear un nuevo host.
A continuación, se nos estará desplegando una nueva pantalla donde debemos llenar los datos solicitado para la creación del host deseado tal y como se muestra en la siguiente captura de pantalla donde ya hemos ingresado la información necesaria.
Es importante mencionar que Zabbix ya cuenta con plantillas cargadas de forma previa. A su vez en el campo “Host groups”, si no tenemos un grupo creado, podemos indicar en el espacio el nombre deseado para este grupo de equipos. Por último, en el apartado de interfaces, debemos seleccionar entre las cuatro opciones que se presentan. Para nuestros efectos hemos elegido la opción de “Agent” y únicamente debemos dar clic en Add y con esto ya habremos creado nuestro monitoreo para una prueba ICMP en Zabbix, el cual lo veríamos de la siguiente manera.
Si deseamos incluir otro host bajo las mismas características podemos repetir los pasos descritos anteriormente o bien con ingresar al recurso anterior, veremos en la parte inferior una opción llamada “Clone” en la cual al dar clic nos realiza como su nombre lo indica una clonación del host creado previamente. Acá solo debemos cambiar la dirección IPv6 y nombre del nuevo host y así creamos un nuevo host.
Manipulando Filtros en Zabbix
Una vez que Zabbix haya iniciado con el monitoreo y deseamos conocer los datos que este nos puede ofrecer, debemos ir a la sección de “Monitoreo” en donde debemos buscar la subsección “Latest data” y allí podemos utilizar los filtros de búsqueda. En este caso lo buscaremos por Host groups.
Aplicado el filtro, en la parte inferior podremos ver los datos que ha recolectado nuestro servidor Zabbix.
Gráficos en Zabbix
Además de obtener los datos de forma detalla, Zabbix también tiene la capacidad de crear gráficos. Esto nos permite tener una visibilidad y comprensión del comportamiento de los recursos que monitoreamos. En entornos IPv6 only, estos gráficos son de gran importancia ya que nos permiten ver la evolución de un recurso a través del histórico, lo cual es de gran utilidad para detectar tendencias y tomar decisiones informadas.
Una característica que resulta de mucha utilidad en Zabbix, son los filtros que presenta para la revisión de datos de acuerdo con nuestras necesidades. Esto facilita el como podamos interpretar los sensores y recursos IPv6.
Conclusiones
A lo largo de este articulo hemos explorado las capacidades de una herramienta de monitoreo como lo es Zabbix en redes IPv6 Only. Hemos visto que Zabbix no solo ofrece datos detallados y gráficos, sino que también es una herramienta de análisis para la toma de decisiones. Con el avance en la adopción de IPv6 es fundamental contar con herramientas de monitoreo que nos permitan garantizar la estabilidad y eficiencia de nuestras redes.
¿Consideras que el monitoreo de tu red es importante?
Las opiniones expresadas por los autores de este blog son propias y no necesariamente reflejan las opiniones de LACNIC.