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=yesReemplazá 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.
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 MikrotikPaso 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.
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.
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 →