Pular para o conteúdo

O monitor

O monitor é a página web do roteador para o NOC. Ele roda no próprio roteador, via HTTPS, na porta 8881. Tem quatro abas:

  • Console: cada comando que o roteador envia às suas OLTs, e as respostas, ao vivo.
  • OLT: o chassi, suas portas e cada ONT com seu cliente.
  • Alarms: o registro de alarmes por área, com leituras de saúde.
  • Settings: interfaces, VLANs, endereços IP e proteção.

Há também a tela 24/7 (wall), uma página para uma tela na sala de suporte.

No roteador:

Janela do terminal
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 certificate

Abra esse endereço em um navegador. O certificado é gerado pelo roteador na primeira inicialização e é autoassinado: aceite-o uma vez.

O monitor usa a mesma lista de permissões (allow-list) da API. Adicione as redes de onde os seus operadores trabalham:

Janela do terminal
dtvsol protect list
dtvsol protect add XXX.XXX.XXX.0/24 "NOC"

Todo o resto é descartado antes de chegar à página de login.

Cada pessoa tem o seu próprio usuário. Há dois papéis:

  • admin: vê tudo e pode alterar configurações na aba Settings.
  • viewer: vê tudo, não altera nada. É o padrão.
Janela do terminal
dtvsol monitor user add alice admin # the password is asked twice
dtvsol monitor user add bob # a viewer
dtvsol monitor user role bob admin
dtvsol monitor user role alice viewer
dtvsol monitor user passwd bob
dtvsol monitor user del bob
dtvsol monitor users

O roteador verifica o papel em cada alteração, não apenas na página. Um viewer que tentar vê: only an admin may change settings (só um admin pode alterar configurações).

O cabeçalho mostra quem está conectado e o papel, com um link sign out (sair).

  • Um login dura 24 horas. As sessões sobrevivem a um reinício do monitor.
  • As senhas são armazenadas apenas como hashes com salt.
  • Após 5 logins falhos de um mesmo endereço em 10 minutos, esse endereço precisa esperar.
  • Os logins falhos são gravados em /opt/dtvsol/log/auth.log, onde o fail2ban bane os reincidentes.

Toda alteração feita na aba Settings é registrada com o nome do usuário em /opt/dtvsol/log/api.log, e em /opt/dtvsol/log/oltmon-settings.log com a hora e o endereço do navegador.

O botão ☀ no cabeçalho alterna entre o modo claro e o escuro.

Este site foi escrito com a ajuda de IA e revisado pela nossa equipe.