Por qué la potencia óptica es la métrica que más avisa
En una red GPON, la potencia óptica de recepción (Rx) de cada ONU te dice cómo llega la luz al cliente. Cuando ese valor empieza a caer, casi siempre hay un problema físico en camino: un empalme que se degrada, un conector sucio, una fibra con micro-curvaturas o un splitter saturado. Lo mejor de todo: lo ves venir. Una ONU que hoy recibe -24 dBm y en dos semanas está en -28 dBm te está avisando que en poco va a quedar fuera de servicio.
Rangos de referencia para una ONU Clase B+:
- Rx sano: entre -8 y -27 dBm.
- Rx bajo: por debajo de -27 dBm ya es señal de degradación.
- LOS (Loss of Signal): la ONU no recibe luz — corte físico en la acometida.
El problema: el C600 no da óptica por SNMP
Acá está el detalle que sorprende a mucha gente que arma su monitoreo. El ZTE C600 responde perfecto por SNMP para el tráfico por interfaz, la CPU, la temperatura y el estado de los puertos. Pero la potencia óptica por ONU no está disponible de forma confiable en los MIB estándar. Si armás tu Zabbix esperando poblar la óptica por SNMP como el resto, te vas a encontrar con ítems vacíos.
Es un error común: buscar el OID de la potencia óptica del C600 y no encontrarlo (o encontrar uno que devuelve basura). No es tu Zabbix — el dato simplemente no sale limpio por SNMP en este equipo.
La solución: scrapear la CLI y empujarlo a Zabbix
Si el dato no sale por SNMP pero sí lo ves cuando entrás por consola, la salida es automatizar esa consulta. La receta que usamos:
- Un usuario read-only en la OLT (por AAA), solo para consultar.
- Un colector (un script Python) que entra por SSH, corre el comando de óptica, parsea el Rx/Tx de cada ONU y lo empuja a Zabbix.
- Zabbix guarda esos valores como ítems trapper, les pone triggers y grafica el histórico.
1. El comando de óptica en la CLI
Entrando por consola a la OLT, hay comandos que muestran la potencia por ONU. La sintaxis varía según el firmware, pero la idea es pedir la información óptica de un puerto PON:
# El comando exacto depende de tu versión de firmware
show pon power attenuation gpon_olt-1/1/1
show gpon onu detail-info gpon_onu-1/1/1:1La salida trae, por cada ONU, la potencia que recibe (Rx) y a veces la que transmite (Tx), en dBm. Eso es lo que queremos capturar.
2. El colector que scrapea y envía
Con una librería como netmiko (Python) te conectás por SSH, corrés el comando y parseás la salida. Después mandás cada valor a Zabbix con zabbix_sender:
# Concepto del colector (Python + netmiko)
from netmiko import ConnectHandler
olt = ConnectHandler(device_type="zte_zxros",
host="OLT_IP", username=USER, password=PASS)
salida = olt.send_command("show pon power attenuation gpon_olt-1/1/1")
olt.disconnect()
# parsear la salida -> lista de (onu, rx_dbm)
for onu, rx in parsear_optica(salida):
enviar_a_zabbix("OLT-NodoX", f"olt.onu.rx[{onu}]", rx)El envío a Zabbix, por trapper:
zabbix_sender -z 127.0.0.1 -s "OLT-NodoX" \
-k "olt.onu.rx[1/1/1:1]" -o -24.3Ese colector lo dejás corriendo por cron (por ejemplo, cada hora, o un par de veces al día). No hace falta más: la óptica no cambia segundo a segundo.
Si no querés cargar ONU por ONU a mano, armá un LLD (Low-Level Discovery) en Zabbix que descubra los puertos PON y las ONUs, y aplique el prototipo de ítem y trigger a cada una. Así se mantiene solo cuando das de alta clientes nuevos.
3. Los triggers que importan
Con los valores en Zabbix, configurá alertas para lo que duele:
- Rx < -27 dBm: degradación — revisar acometida/empalmes de esa ONU.
- Caída brusca (ej. -3 dBm en pocos días): algo se está rompiendo, aunque todavía funcione.
- LOS / sin dato: ONU sin luz, probable corte físico.
Sumale una acción que mande el aviso a Telegram o email y tu equipo se entera de la fibra degradada antes que el cliente.
Cuidados al scrapear la OLT
- No la satures: espaciá las consultas SSH. La OLT tiene que atender clientes, no un script agresivo.
- Firmware: el formato de la salida cambia entre versiones — hacé el parser tolerante y validalo cuando actualices.
- Usuario dedicado read-only: nunca uses el admin para el colector.
Con nuestro servicio de NOC / Monitoreo 24/7 montamos y administramos todo esto — potencia óptica por ONU, alertas y reportes — sin que tengas que mantener ningún colector.
Ver Monitoreo NOC 24/7 →