Monitorear tu flota MikroTik con SNMP y LibreNMS es la diferencia entre enterarte de un problema cuando ya afectó a tus clientes, o detectarlo antes de que impacte el servicio. Esta guía cubre la configuración completa para ISP y WISP en México y Latinoamérica: desde habilitar SNMP en RouterOS hasta configurar alertas inteligentes en LibreNMS.

Lo que vas a lograr

Al final de esta guía tendrás: SNMP habilitado y seguro en todos tus MikroTik, dispositivos agregados a LibreNMS, gráficas de tráfico por interfaz, y alertas automáticas de CPU, memoria y disponibilidad.

1. ¿Por qué SNMP y no solo Ping?

El ping solo te dice si el router responde. SNMP te dice cómo está respondiendo: utilización de CPU, memoria usada, temperatura, errores por interfaz, tráfico en tiempo real, estado de interfaces y mucho más.

Para un ISP/WISP, esto significa poder responder preguntas críticas como:

2. Habilitar SNMP en RouterOS

RouterOS soporta SNMP v1, v2c y v3. Para producción ISP usa SNMPv2c con una community string fuerte y acceso restringido por IP.

RouterOS — Configurar SNMP v2c
# Habilitar SNMP y configurar información del sistema
/snmp set enabled=yes contact="[email protected]" location="Rack-01 Datacenter" engine-id="" trap-version=2

# Crear community con acceso restringido al servidor de monitoreo
/snmp community add name=MH-Community-Example addresses=10.99.99.0/24 security=no-auth read-access=yes write-access=no

# Deshabilitar la community "public" por defecto (insegura)
/snmp community set [find name=public] disabled=yes

# Verificar configuración
/snmp print
/snmp community print
Seguridad SNMP

Siempre restringe el acceso SNMP a la subnet de tu servidor de monitoreo (addresses=). SNMP v2c en modo read-only no permite modificar configuración, pero una community string expuesta puede usarse para reconocimiento de red. En producción crítica considera SNMPv3 con autenticación.

3. Verificar conectividad SNMP desde LibreNMS

Antes de agregar el dispositivo en LibreNMS, verifica que responde SNMP correctamente desde el servidor de monitoreo:

Bash — Desde el servidor LibreNMS
# Test básico SNMP v2c
snmpwalk -v2c -c MH-Community-Example 10.99.99.X .1.3.6.1.2.1.1.1.0

# Debe retornar algo como:
# iso.3.6.1.2.1.1.1.0 = STRING: "RouterOS RB4011iGS+5HacQ2HnD"

# Verificar interfaces disponibles
snmpwalk -v2c -c MH-Community-Example 10.99.99.X .1.3.6.1.2.1.2.2.1.2

# Verificar uptime
snmpget -v2c -c MH-Community-Example 10.99.99.X .1.3.6.1.2.1.1.3.0

4. Agregar dispositivo en LibreNMS

Con SNMP funcionando, agrega el dispositivo en LibreNMS. Puedes hacerlo por UI o por CLI (más rápido para agregar múltiples equipos):

Por CLI (recomendado para flotas)

Bash — Agregar dispositivo en LibreNMS
# Agregar un dispositivo
lnms device:add 10.99.99.X --community MH-Community-Example --version v2c --port 161

# Agregar con nombre de host
lnms device:add RT-CORE.SITE1 --community MH-Community-Example --version v2c

# Verificar que fue agregado
lnms device:list

# Forzar polling inmediato para ver si trae datos
lnms poll:device 10.99.99.X

Configuración SNMP recomendada en LibreNMS

Campo Valor
SNMP Versionv2c
CommunityMH-Community-Example (o la que uses)
Port161
Transportudp
OSLibreNMS detecta RouterOS automáticamente

5. MIBs de MikroTik en LibreNMS

LibreNMS incluye soporte nativo para MikroTik y detecta automáticamente el sistema operativo como routeros. Esto habilita gráficas específicas de RouterOS como temperatura, voltaje y tabla de señal wireless.

Para acceso completo a las MIBs propietarias de MikroTik (temperatura de hardware, señal wireless por cliente), verifica que las MIBs estén instaladas:

Bash — Verificar MIBs MikroTik en LibreNMS
# Verificar que LibreNMS tiene la MIB de MikroTik
ls /opt/librenms/mibs/ | grep -i mikro

# Si no está, descargar de mikrotik.com
wget https://download.mikrotik.com/MIKROTIK-MIB.txt -O /opt/librenms/mibs/MIKROTIK-MIB

# Actualizar el índice de MIBs
lnms snmp:cache-mib

# Verificar polling del dispositivo
lnms poll:device 10.99.99.X -v

6. Configurar alertas útiles para ISP

Las alertas son donde LibreNMS se vuelve indispensable. Estas son las alertas más importantes para una flota ISP/WISP:

LibreNMS — Reglas de alerta recomendadas
# Dispositivo caído (ping)
Regla: devices.status = 0
Severidad: CRITICAL

# CPU alta sostenida (>85% por 5 minutos)
Regla: processors.processor_usage >= 85
Severidad: WARNING

# Memoria crítica (>90%)
Regla: (mempools.mempool_used / mempools.mempool_total) * 100 >= 90
Severidad: CRITICAL

# Interfaz caída (solo interfaces de uplink/core)
Regla: ports.ifOperStatus = "down" AND ports.ifAdminStatus = "up"
Severidad: CRITICAL

# Temperatura alta (>70°C en CCR/CRS)
Regla: sensors.sensor_current >= 70 AND sensors.sensor_class = "temperature"
Severidad: WARNING

Configurar notificación por email

LibreNMS config.php — Email alerts
# En /opt/librenms/config.php o .env
$config['alert']['default_only'] = false;
$config['alert']['default_mail'] = "[email protected]";
$config['email_backend'] = 'sendmail';

# Test de alerta manual
lnms alert:test --rule "Device Down" --device 10.99.99.X

7. Dashboard y métricas clave a monitorear

Una vez con LibreNMS funcionando, estas son las métricas más importantes para un ISP:

8. Polling interval y rendimiento

Por defecto LibreNMS hace polling cada 5 minutos (estándar SNMP). Para redes ISP críticas puedes reducirlo, pero considera el impacto en la carga del servidor y en los routers:

LibreNMS — Ajustar polling frequency
# Ver tiempos de polling actuales
lnms poll:device 10.99.99.X --dump-config

# Para polling de alta frecuencia en dispositivos críticos
# Editar /opt/librenms/config.php:
$config['rrd_step'] = 300;        # 5 min default
$config['ping_run'] = true;       # ping separado del SNMP

# Verificar estado del poller
lnms poller:list

Conclusión

SNMP + LibreNMS es la combinación estándar de la industria para monitoreo de flotas MikroTik. El tiempo invertido en configurarlo se recupera en minutos la primera vez que detecta un problema antes de que tus clientes lo reporten.

Lo más importante: restringir el acceso SNMP por IP y usar una community string fuerte. SNMP expuesto públicamente es un riesgo de seguridad real en entornos ISP.

¿Quieres que implementemos el monitoreo completo de tu flota desde el primer día? Revisa nuestros planes de servicio que incluyen LibreNMS con alertas configuradas.

Monitoreo 24/7 incluido en todos los planes

LibreNMS preconfigurado con alertas para tu flota MikroTik desde $19.99/mes.

Conocer el soporte MikroTik remoto o solicita una evaluación gratuita →