Así puedes Monitorizar un Router MikroTik con Nagios de manera sencilla y gratis

Así puedes Monitorizar un Router MikroTik con Nagios de manera sencilla y gratis 2f546

por Raúl Unzué

Integra tu Router Mikrotik en tu sistema de Monitorización IT 3mj4g

2p3f1f

Si tienes un router MikroTik en tu red y quieres mantener un control detallado sobre su estado y rendimiento, Nagios es una excelente herramienta para hacerlo. En esta guía te explicaré, de manera sencilla y paso a paso, cómo integrar Nagios con MikroTik para que puedas visualizar métricas en tiempo real.

Hace unos días, os enseñamos a VPN con Wireguard.

¿Por qué monitorizar un MikroTik con Nagios? 2x2bz

Los routers MikroTik son muy versátiles y potentes, pero como cualquier dispositivo de red, pueden experimentar fallos, sobrecarga o incluso intentos de intrusión. Al integrar MikroTik con Nagios, podrás:

  • Detectar problemas antes de que afecten a los s.
  • Recibir alertas si el router se cae o si hay una degradación en el servicio.
  • Monitorizar el uso de U, memoria, ancho de banda y latencia.
  • Visualizar gráficas y tendencias en el tiempo.

Requisitos previos Mikrotik y Nagios 635x1m

Antes de empezar, asegúrate de contar con lo siguiente:

  • Un servidor Nagios funcionando. 
  • SSH o GUI a tu MikroTik para configurarlo adecuadamente.
  • Habilitar SNMP en el MikroTik, ya que Nagios obtendrá la información a través de este protocolo.

Configuración SNMP en Router Mikrotik 32p1m

Aunque existen varios métodos para integrar un router Mikrotik en tu sistema de Monitorización IT, lo más común es usar el protocolo SNMP.

Para habilitarlo en vuestro router:

  • Accede a tu MikroTik a través de WinBox o SSH.
  • Activa SNMP con el siguiente comando en la terminal:
/snmp set enabled=yes
  • Opcionalmente, puedes definir una comunidad SNMP personalizada (más seguro que la predeterminada “public”):
/snmp community add name=nagios-community security=none read-access=yes
  • Verifica que el servicio SNMP está corriendo:
/snmp print

Desde la interfaz gráfica lo haríamos desde IP -> SNMP:

Geeknetic Así puedes Monitorizar un Router MikroTik con Nagios de manera sencilla y gratis 1

Colocaríamos la IP de nuestro servidor Nagios, la Community que queremos usar y su versión:

Geeknetic Así puedes Monitorizar un Router MikroTik con Nagios de manera sencilla y gratis 2

En la Community podemos definir para que red o IP vamos a usarla:

Geeknetic Así puedes Monitorizar un Router MikroTik con Nagios de manera sencilla y gratis 3

Revisar OIDs Mikrotik 4y4m5n

Para poder monitorizar nuestro Mikrotik, necesitaremos saber que OID´s soporta, así que vamos a revisarlos con los siguientes comandos.

Comando para verificar que OID´s están disponibles en Mikrotik 576e70

Esto dependerá de vuestro router Mikrotik. En este ejemplo usaremos un RB5009UG+S+, lo lanzaremos desde nuestro servidor Nagios :

snmpwalk -v2c -c public 192.168.2.69 1.3.6.1.4.1.14988

Comando para revisar OID´s en vuestro router Mikrotik 2y1t47

Podéis comprobar en vuestro router ciertos parámetros de la siguiente forma:

[router@MikroTik] > /system resource print oid
 used-memory: .1.3.6.1.2.1.25.2.3.1.6.65536
 uptime: .1.3.6.1.2.1.1.3.0 
 build-time: .1.3.6.1.4.1.14988.1.1.7.6.0 
 total-memory: .1.3.6.1.2.1.25.2.3.1.5.65536
 u-frequency: .1.3.6.1.4.1.14988.1.1.3.14.0

Generación configuración CFG para Nagios de Mikrotik 40275

Una vez que tenemos claros los OID´s que queremos usar, generamos un fichero personalizado en Mikrotik en la ruta:

/etc/nagios4/objects/mikrotik.cfg

El contenido de este fichero, por ejemplo puede ser el siguiente (modificarlo con la IP de vuestro equipo):

Geeknetic Así puedes Monitorizar un Router MikroTik con Nagios de manera sencilla y gratis 4

Geeknetic Así puedes Monitorizar un Router MikroTik con Nagios de manera sencilla y gratis 5

Geeknetic Así puedes Monitorizar un Router MikroTik con Nagios de manera sencilla y gratis 6

Geeknetic Así puedes Monitorizar un Router MikroTik con Nagios de manera sencilla y gratis 7

Geeknetic Así puedes Monitorizar un Router MikroTik con Nagios de manera sencilla y gratis 8

Geeknetic Así puedes Monitorizar un Router MikroTik con Nagios de manera sencilla y gratis 9

Para que estos parámetros funcionen, debemos agregar al fichero "/etc/nagios4/nagios.cfg" la ruta del fichero que acabamos de crear:

Geeknetic Así puedes Monitorizar un Router MikroTik con Nagios de manera sencilla y gratis 10

Verificación configuraciones de Nagios 3d4p3n

Antes de aplicar los cambios, verificaremos que no existen errores en el fichero que acabamos de generar con el siguiente comando:

nagios4 -v /etc/nagios4/nagios.cfg

Geeknetic Así puedes Monitorizar un Router MikroTik con Nagios de manera sencilla y gratis 11

Para terminar y ver la configuración en Nagios, reiniciamos el servicio:

root@suricata:/etc/nagios4# systemctl restart nagios4
 root@suricata:/etc/nagios4# systemctl status nagios4

 

Comprobaciones de configuraciones de Nagios 72183x

Una vez reiniciado el servicio, podéis probar un comando SNMP manualmente, que vuestro router entrega información:

snmpwalk -v1 -c public 192.168.2.69 1.3.6.1.2.1.1.3.0

Geeknetic Así puedes Monitorizar un Router MikroTik con Nagios de manera sencilla y gratis 12

Entramos a la URL de Nagios y vemos si el router se agrega con todos los parámetros que queremos controlar:

Geeknetic Así puedes Monitorizar un Router MikroTik con Nagios de manera sencilla y gratis 13

Geeknetic Así puedes Monitorizar un Router MikroTik con Nagios de manera sencilla y gratis 14

 

Monitorizar un MikroTik con Nagios te da una visión clara de su estado y rendimiento 5x3j4g

Monitorizar un MikroTik con Nagios te da una visión clara de su estado y rendimiento, lo que te permite detectar problemas antes de que afecten a la red. Gracias a SNMP, puedes obtener información valiosa como el uso de U, memoria, latencia y mucho más.

Este es solo el inicio. Puedes expandir la monitorización con gráficos detallados usando Grafana, configurar alertas avanzadas con Telegram o Slack, o incluso automatizar respuestas ante fallos.

Fin del Artículo. ¡Cuéntanos algo en los Comentarios!

Redactor del Artículo: Raúl Unzué

Raúl Unzué k4a27

Soy un apasionado de la virtualización con más de 20 años de experiencia, especializado en soluciones como VMware(premio vExpert y vExpert Pro desde 2013), Proxmox e Hyper-V. Durante mi carrera, he ayudado a empresas a optimizar sus infraestructuras TI mientras comparto mis conocimientos como redactor IT. Mi objetivo es traducir lo complejo en algo práctico y accesible, combinando teoría con experiencia real. Si te interesa la virtualización, las herramientas TI o simplemente aprender algo nuevo, espero ayudarte con mis artículos.