Sinal Rx:● ≥ −24 dBm● −24 a −27 dBm● −27 a −30 dBm● < −30 dBm● Offline
Selecione uma OLT ou clique em ↻ Atualizar para ver todas.
0 PONs
—
Total de PONs
—
Acima de 85% (crítico)
—
Entre 60% e 85% (atenção)
—
Abaixo de 60% (folgada)
Ocupação (limite 128 ONUs/PON — padrão GPON, não confirmado por marca):■ < 60%■ 60–85%■ > 85%■ sólido = online▨ hachurado = offline (provisionada, sem sinal)
Carregando...
Comparativo entre os 4 fabricantes homologados, pra apoiar decisões de compra/expansão.
A Parte 1 lê o banco agora (dado real do parque); Partes 2 e 3 são análise fixa da equipe.
Parte 1 — Dados de monitoramento por marca
% de ONUs online com cada campo preenchido. 🟢 ≥80% · 🟡 1–79% · 🔴 0%. Linhas com 🔧 são
avaliação manual (não dá pra reduzir a um % sem confundir "não coletamos ainda" com "não existe").
Métrica
ZTE
Fiberhome
Datacom
Parks
Carregando...
Parte 2 — Integração
Marca
Método de coleta
Netmiko?
Facilidade
Coleta em lote?
Custo do sinal
NMS central?
Quirks / armadilhas
Protocolo especial?
ZTE
CLI SSH (Netmiko)
Sim
Fácil
Parcial
Baixo
Não
Uptime bulk falha no C610
Não
Fiberhome
NMS UNM2000 (MySQL)
Via MySQL
Médio
Sim
Médio
Sim
Encoding GBK, Rx via SNMP binário
Sim
Datacom
CLI SSH (Netmiko)
Sim
Fácil
Não (1 cmd/ONU)
Alto
Não
RSSI não documentado
Não
Parks
CLI SSH (driver próprio)
Não (trava)
Difícil
Sim (por PON)
Muito baixo
Não
CLI trava com pty; faltam Tx/ORL/uptime
Sim (subprocess+pty)
Parte 3 — Veredito por marca
ZTE
Melhor custo-benefício de integração (CLI direta, dados completos); falta temperatura de ONU.
Fiberhome
Mais rica (única com temperatura de ONU) mas a mais complexa (UNM2000, encoding, Rx via engenharia reversa); vale se já opera UNM2000.
Datacom
Consistente entre modelos, dá os dois sentidos de sinal; coleta cara (1 comando/ONU), CPU sensível.
Parks
Sinal bulk barato e distância precisa, mas integração hostil e faltam Tx/ORL/uptime/download de tráfego.
Pra validar em campo com o técnico se a ONU do cliente cai ao mexer na CTO. Polling
rápido, temporário — só roda enquanto essa tela está aberta e ativa. Selecione a OLT
(você sempre sabe qual é); filtre a PON assim que descobrir qual é, pra ficar mais leve.
⚠ OLT respondendo mais devagar que o esperado — mantendo o ritmo, mas de olho.
Status ao vivo
Selecione uma OLT e clique em Iniciar.
Mudanças da sessão
Nenhuma mudança ainda.
0 candidatas
Critério: ONUs com quedas frequentes nos últimos N dias, das quais nenhuma foi confirmada
por alarme — cliente cancelado com hardware ainda ligado, ou hardware com defeito real
sem atendimento. Só sugestão: confira o contrato no IXC antes de arquivar.
Cliente
Serial
OLT
PON
ONU
Quedas/período
Quedas/dia
Status
Ações
0 marcadas
ONUs marcadas para tratamento e listagem à parte (prefeitura, link dedicado,
cliente crítico). A marca é presa ao SERIAL, não à linha do cadastro — sobrevive
a arquivamento e re-registro, então uma ONU VIP recadastrada continua VIP sem
precisar marcar de novo. Offline aparece primeiro.
Cliente
Serial
OLT
PON · ONU
Status
Rx OLT
Nota
Marcada por
Ações
🔔 Mais alarmes
📉 Mais quedas (offline)
0
Alarmes no geral — conta toda linha da tabela de alarmes atribuída à ONU no período.
Quedas conta só onu_offline, que é a conclusão do sistema quando a ONU cai (não o alarme de hardware da OLT).
Não conta alertas de PON (queda em massa) — esses não pertencem a uma ONU.
#
Serial / MAC
Cliente
OLT
Porta PON
Alarmes
Último tipo
Última ocorrência
📊 Painel
Selecione o período e clique em Atualizar.
📋 Gerar Relatório
📁 Histórico de Relatórios
Nenhum relatório gerado nesta sessão.
📶 Thresholds de Sinal Óptico (dBm)
📡 Disponibilidade
⚡ Queda em Massa por PON
Alerta separado do "% ONUs offline por porta" acima (que continua funcionando
igual). Aqui você escolhe QUANTIDADE ou PERCENTUAL, por PON específica ou por
uma regra padrão global. Quando dispara, o sistema tenta dizer a causa —
"sem energia" (dying gasp) ou "sem luz" (LOS) — cruzando os alarmes das ONUs
derrubadas; sem alarme correlacionado (ex.: Parks, que não emite nenhum),
aparece como "causa não identificada". Sem nenhuma regra cadastrada, nada
muda: este alerta simplesmente não existe.
Regra global (vale para toda PON sem override)
Override para uma PON específica (vence a global só nela)
Escopo
OLT
Porta PON
Tipo
Valor
Atualizado por
Ações
⏱ Coleta
📧 E-mail
⚠ Este bloco ainda NÃO tem efeito: a entrega por e-mail nunca foi ligada (notification_log com 0 linhas desde junho). Os campos gravam só no navegador. A entrega de alertas está ativa por Telegram, na seção abaixo.
✈️ Telegram
Um bot só, vários chats de destino. Cada categoria de alerta ("Queda em Massa",
"Queda de ONU VIP") pode ir para um ou mais chats — sem nenhuma rota mapeada,
essa categoria simplesmente não notifica ninguém. Para criar o bot, fale com
@BotFather no Telegram; para achar o chat_id de um grupo, adicione
o bot a ele e use @userinfobot ou a própria API do Telegram.
Bot
Carregando status...
Canais (destinos)
Nome
Chat ID
Criado por
Ações
Roteamento por categoria
Categoria
Canal
Ações
🔊 Som de Alerta
Preferência DESTE NAVEGADOR — cada tela decide se quer ouvir, independente do
roteamento do Telegram acima. Quando um alerta novo bate numa categoria marcada,
soa 1 vez, a linha dele pulsa por 1 minuto na tela de Alertas, e um card aparece
no canto inferior direito (clique nele pra ir direto ao alerta).
🗄 Retenção de dados
Roda uma vez por dia dentro do ciclo do collector. A linha de log
retencao_ciclo: sai SEMPRE, mesmo com 0 removidos —
ausência = sintoma. Valores abaixo NÃO ATUAM SOZINHOS:
é preciso clicar em Salvar Configurações no fim da tela.
🪪 Nomes de clientes via IXC
Preenche o nome do cliente nas ONUs que estão sem nome (qualquer marca), casando o
serial da ONU com o onu_mac do cadastro no IXC. Nunca sobrescreve nome que veio
da OLT/UNM. Roda sozinho 1× por dia; aqui você dispara na hora e vê o placar.
Carregando…
👥 Usuários e Papéis
admin — tudo, inclusive esta tela. operator — leitura e operação
(reconhecer/resolver alertas, anotar tratamento, reiniciar ONU), sem gestão de
usuários. A trava impede sair do último admin ativo: nada de rebaixar, desativar
ou apagar o único admin — se ninguém for admin, ninguém entra aqui.
Usuário
Papel
Ativo
Criado em
Ações
🔧 UNMs Fiberhome
O UNM2000 é o NMS da Fiberhome. Cadastre um UNM aqui pra o sistema
conectar e importar as OLTs Fiberhome sem editar o .env.
Pode ter mais de um UNM (matriz + filial). Alterar/desativar exige
reinício do container collector. Só afeta cliente
Fiberhome — sem UNM cadastrado o sistema segue lendo do
.env (compat).
Nome
Host
Porta MySQL
Usuário MySQL
TL1 user
SNMP default
Ativo
Ações
🔐 Menus visíveis para admin e operator
Desmarque um menu para escondê-lo de todos os usuários cadastrados (admin e
operator). Você continua vendo tudo. O Dashboard não pode ser escondido.
Esconder o menu esconde a tela — não bloqueia a API daquela tela.
Reiniciar ONU
🔌 Teste de conexão —
Detalhes da ONU
🔄 Restaurar backup
⚠ Operação destrutiva. Um backup pré-restore é criado automaticamente
antes de qualquer comando ser enviado. Ainda assim, restore ruim pode
derrubar a OLT — clientes conectados nela ficam offline até a config
voltar.
Backups da OLT
Dump de show running-config (ou show startup-config
no Fiberhome). Conteúdo comprimido gzip; download decomprime pra .txt.
Retenção configurável em Configurações.
Data
Motivo
Por
Tamanho
SHA-256
Ações
Importar OLTs do UNM
Nome no UNM
IP
Status
Credenciais para as OLTs importadas
Cadastrar UNM
Reconhecer Alerta
Editar OLT
Preencha quando a OLT demora demais no comando de descoberta (Parks) ou pra limitar a coleta a algumas portas.
Confirmar Exclusão
Deseja desativar a OLT ?
A OLT será marcada como inativa. Os dados históricos serão preservados.