Cómo monitorear un Mikrotik con Zabbix por SNMP

Si tenés uno o varios Mikrotik en tu ISP, monitorearlos con Zabbix por SNMP te da tráfico, CPU, memoria y estado de interfaces en tiempo real — y una alerta antes de que el cliente llame. Te mostramos cómo habilitar SNMP en RouterOS y dar de alta el equipo en Zabbix, paso a paso.

Por qué SNMP (y no la API) para monitorear

Mikrotik expone métricas por SNMP, un protocolo liviano pensado justo para esto: la OLT o el router publican contadores (tráfico por interfaz, CPU, memoria, uptime) y Zabbix los consulta cada X segundos sin cargar el equipo. Es más eficiente que la API para monitoreo continuo y es el estándar que entienden todas las plataformas.

Paso 1 — Habilitar SNMP en el Mikrotik

Entrá al RouterOS por terminal (Winbox o SSH) y activá el servicio SNMP:

/snmp set enabled=yes contact="NOC" location="POP Central"

Por defecto queda la comunidad public con acceso de lectura. No la dejes así: creá una comunidad propia y restringí quién puede consultarla a la IP de tu servidor Zabbix.

Paso 2 — Crear una comunidad segura

# Comunidad de solo lectura, limitada a tu Zabbix /snmp community add name=isp-ro addresses=10.0.0.5/32 read-access=yes write-access=no # Deshabilitar la comunidad public por defecto /snmp community set [find name=public] disabled=yes

Reemplazá 10.0.0.5 por la IP de tu servidor Zabbix y isp-ro por el nombre de comunidad que prefieras. Con esto, solo tu Zabbix puede leer las métricas.

⚠️ Seguridad

SNMP v2c manda la comunidad en texto plano. Limitala siempre por IP de origen (como arriba) y, si el enlace no es de confianza, evaluá SNMP v3 con autenticación.

Paso 3 — Dar de alta el host en Zabbix

En Zabbix andá a Data collection → Hosts → Create host y cargá:

  • Host name: un nombre claro, ej. Nodo-RB-CentralPOP.
  • Interfaces: agregá una interfaz SNMP con la IP del Mikrotik y puerto 161.
  • Templates: vinculá Mikrotik by SNMP (o RouterOS by SNMP), incluidos en Zabbix.
  • Macros: definí {$SNMP_COMMUNITY} con el nombre de tu comunidad (isp-ro).

En pocos minutos Zabbix empieza a descubrir interfaces y a graficar. Podés validar la conexión desde el propio servidor con snmpwalk:

snmpwalk -v2c -c isp-ro 10.0.0.10 1.3.6.1.2.1.1 # 10.0.0.10 = IP del Mikrotik

Paso 4 — Qué métricas mirar

Las que de verdad importan en un ISP:

  • Tráfico por interfaz (bps in/out): para ver saturación de uplinks y de cada enlace.
  • CPU load: un Mikrotik al 100% de CPU sostenido tira latencia y pérdidas.
  • Memoria libre y uptime: detecta reinicios inesperados.
  • Estado de interfaces (up/down): la base para alertas de enlace caído.
  • Temperatura / voltaje (según modelo): salud del hardware.

Paso 5 — Alertas que evitan llamadas

El monitoreo sin alertas es solo lindos gráficos. Configurá triggers para lo que duele:

  • Enlace de uplink caído o al >90% de su capacidad sostenido.
  • CPU > 90% por varios minutos.
  • El host deja de responder por SNMP o ICMP.

Sumale una acción que mande la alerta a Telegram o email y tu NOC se entera antes que el cliente.

💡 Atajo

Armar los templates, triggers y dashboards a mano lleva su tiempo. Nuestro Pack Zabbix ISP trae plantillas listas para importar (Mikrotik + OLT VSOL), con alertas y dashboards ya configurados.

Saltea la parte tediosa

El Pack Zabbix ISP te deja el monitoreo de Mikrotik y OLT VSOL andando en minutos: plantillas, dashboards y alertas listas para importar.

Ver el Pack Zabbix ISP →