jmq_olt_zyxel es un paquete en Python que proporciona una interfaz basada en clases para conectar vía Telnet a un OLT Zyxel (modelo OLT1408A) y extraer información de las ONT (Optical Network Terminations) en estructuras de datos listas para serializar a JSON. Todo se realiza sin SNMP, únicamente mediante comandos Telnet y parseo de las salidas ASCII.
-
Conexión y autenticación vía Telnet.
-
Métodos:
get_all_onts()→ lista ONT activas.get_unregistered_onts()→ lista ONT no registradas.get_ont_details(aid)→ detalles generales.get_ont_status_history(aid)→ historial de estado (status, timestamp).get_ont_config(aid)→ configuración dividida en bloquesontyuni.
-
Parseo robusto de tablas ASCII y bloques clave:valor.
-
Salida en estructuras nativas de Python.
- 1408A
- 2406
- 1240XA
- Integradas OLTs 1240XA y OLT2406
- Reparado Bug en el collector de ONTs de la 1240XA.
MIT License