El monitor
El monitor es la página web del router para el NOC. Se ejecuta en el propio router, sobre HTTPS, en el puerto 8881. Tiene cuatro pestañas:
- Console: cada comando que el router envía a sus OLT, y las respuestas, en vivo.
- OLT: el chasis, sus puertos y cada ONT con su cliente.
- Alarms: el registro de alarmas por área, con lecturas de salud.
- Settings: interfaces, VLAN, direcciones IP y protección.
También está el muro, una página para una pantalla en la sala de soporte.
Abrirlo
Sección titulada «Abrirlo»En el router:
dtvsol monitor DTVSOL - OLT monitor service: active https://XXX.XXX.XXX.10:8881/ users: 2 reachable only from the API allow-list (dtvsol protect list); self-signed certificateAbra esa dirección en un navegador. El certificado lo genera el router en su primer arranque y es autofirmado: acéptelo una vez.
Quién puede acceder
Sección titulada «Quién puede acceder»El monitor usa la misma lista de acceso permitido (allow-list) que la API. Agregue las redes desde las que trabajan sus operadores:
dtvsol protect listdtvsol protect add XXX.XXX.XXX.0/24 "NOC"Todo lo demás se descarta antes de llegar a la página de inicio de sesión.
Usuarios y roles
Sección titulada «Usuarios y roles»Cada persona tiene su propio usuario. Hay dos roles:
- admin: ve todo y puede cambiar la configuración en la pestaña Settings.
- viewer: ve todo, no cambia nada. Es el rol por defecto.
dtvsol monitor user add alice admin # the password is asked twicedtvsol monitor user add bob # a viewerdtvsol monitor user role bob admindtvsol monitor user role alice viewerdtvsol monitor user passwd bobdtvsol monitor user del bobdtvsol monitor usersEl router verifica el rol en cada cambio, no solo en la página. Un viewer que lo intente ve: only an admin may change settings (solo un admin puede cambiar la configuración).
El encabezado muestra quién tiene la sesión iniciada y su rol, con un enlace sign out (cerrar sesión).
Sesiones e inicios de sesión
Sección titulada «Sesiones e inicios de sesión»- Un inicio de sesión dura 24 horas. Las sesiones sobreviven a un reinicio del monitor.
- Las contraseñas se guardan solo como hashes con sal (salted hashes).
- Después de 5 inicios de sesión fallidos desde una misma dirección en 10 minutos, esa dirección debe esperar.
- Los inicios de sesión fallidos se escriben en
/opt/dtvsol/log/auth.log, donde fail2ban bloquea a los infractores reincidentes.
Cada cambio queda registrado
Sección titulada «Cada cambio queda registrado»Cada cambio hecho desde la pestaña Settings queda registrado con el nombre del usuario en
/opt/dtvsol/log/api.log, y en /opt/dtvsol/log/oltmon-settings.log con la hora y la dirección del navegador.
Claro y oscuro
Sección titulada «Claro y oscuro»El botón ☀ del encabezado alterna entre el modo claro y el oscuro.
Este sitio fue escrito con ayuda de IA y revisado por nuestro equipo.