SNMP: OIDs OLTs FiberHome, Huawei e ZTE
Na operação GPON o SNMP resolve serial, status, óptica e, quando dá, tráfego e write — sem depender só do SSH. MIB solta na internet sobra; o que falta é o ramo, a escala e o índice que batem com o firmware da sua OLT.
Este post lista o que eu uso no lab em FiberHome AN5516, Huawei MA5800/MA56xx e ZTE C600 (SNMPv2c, UDP/161). Parte dos OIDs vai aberta aqui, com exemplo de comando. Outra parte fica no KIT SNMP: índice composto, escala, SET e payload packed.
Onde o OID não estiver liberado, você vê o CTA para adquirir o kit.
Adquirir o kit:
adquirir pacote KIT SNMP
Ferramentas: Net-SNMP (snmpget, snmpbulkwalk, snmpset). Inventário grande: prefira snmpbulkwalk -Cr25…-Cr64 por coluna. Se der timeout/tooBig, baixe o -Cr.
Escrita neste post: Huawei ainda não tem write ONU via SNMP no material (só leitura). ZTE e FiberHome ganham um SET livre cada um. O resto de escrita fica no kit.
Antes de qualquer GET: índice por vendor
Sem o índice certo, o OID responde noSuchInstance mesmo estando na MIB.
Huawei
# inventário / status / óptica (maioria das tabelas)
{frame}.{slot}.{pon}.{ont_id}
# ex.: 0/1/2 ONU 5 → 0.1.2.5
Tráfego e autofind usam outro índice (baseIndex). Fórmula e OIDs: no kit.
ZTE C600
idx = (0x11 << 24) | (frame << 16) | (slot << 8) | pon
# 1/1/1 → idx = 285278465 (0x11010101)
# sufixo típico: {idx}.{onuId}
# óptica ONU (ani): {idx}.{onuId}.1
Community típica de leitura: Commun1. Escrita: Commun2 (com view RW na OLT).
FiberHome AN5516
onuIndex = (slot << 25) + (pon << 19) + (onu_id << 8)
# 1/1/4 → 34146304
# porta LAN: portIndex = onuIndex + lanPort
São dois ramos: 5875.800 (inventário/óptica/chassis em INTEGER) e 5875.91 (BGMP em OCTET STRING + confirm). Inventário no 800; write packed no 91 — sem cruzar.
Huawei (enterprise 2011)
Leitura aberta abaixo + resto no kit. Escrita ONU via SNMP ainda não neste material (CLI / atualização futura).
Serial (livre)
snmpbulkwalk -v2c -c COMMUNITY -Cr32 HOST
1.3.6.1.4.1.2011.6.128.1.1.2.43.1.3
snmpget -v2c -c COMMUNITY HOST
1.3.6.1.4.1.2011.6.128.1.1.2.43.1.3.0.1.2.5
Status operacional (livre)
snmpget -v2c -c COMMUNITY HOST
1.3.6.1.4.1.2011.6.128.1.1.2.50.1.4.0.1.2.5
Código de status varia por firmware — confirme na sua caixa.
Modelo (livre)
snmpget -v2c -c COMMUNITY HOST
1.3.6.1.4.1.2011.6.128.1.1.2.45.1.4.0.1.2.5
Óptica RX / TX (livre)
# RX
snmpget -v2c -c COMMUNITY HOST
1.3.6.1.4.1.2011.6.128.1.1.2.51.1.4.0.1.2.5
# TX
snmpget -v2c -c COMMUNITY HOST
1.3.6.1.4.1.2011.6.128.1.1.2.51.1.3.0.1.2.5
Escala em dBm vem da MIB/firmware. Na Huawei não use o divisor da ZTE.
Descrição / alias
Line profile
Contadores de tráfego IN / OUT (bytes)
Usam baseIndex composto (não é frame.slot.pon.ont). Sem a fórmula, o GET erra o índice.
Autofind (ONU não autorizada: SN e modelo)
ZTE C600 (enterprise 3902)
Communities típicas: Read Commun1, Write Commun2.
Serial / tipo (livre)
snmpbulkwalk -v2c -c Commun1 -Cr32 HOST
1.3.6.1.4.1.3902.1082.500.10.2.3.3.1.1
snmpget -v2c -c Commun1 HOST
1.3.6.1.4.1.3902.1082.500.10.2.3.3.1.1.285278465.5
Estado da ONU (livre)
snmpget -v2c -c Commun1 HOST
1.3.6.1.4.1.3902.1082.500.10.2.3.3.8.1.4.285278465.5
Códigos que costumo ver: 2 LOS, 4 online, 5 energia, 7 offline (confirme no seu firmware).
Potência RX na OLT (da ONU) (livre)
INTEGER; dBm = valor / 1000 (ex.: -27748 → -27.748). Isso é a potência vista pela OLT, não o RX da ONU.
snmpget -v2c -c Commun1 HOST
1.3.6.1.4.1.3902.1082.500.1.2.4.2.1.2.285279753.1
Delete ONU — escrita livre (RowStatus destroy)
Community de escrita Commun2. SET 6 remove a ONU. Depois confirme com GET no serial: deve voltar noSuchInstance.
snmpset -v2c -c Commun2 HOST
1.3.6.1.4.1.3902.1082.500.10.2.3.3.1.50.285278465.5 i 6
Só use com idx/onu conferidos — em lab ou em campo.
Last online / last offline
ONU Rx / Tx óptico (escala diferente + sufixo ani)
Na C600 o GET sem o sufixo .1 (ani) volta noSuchInstance. A escala não é /1000: dBm = valor/500 − 30.
ONU temperatura / tensão / bias
Cada coluna com divisor próprio.
SFP da porta PON (TX, bias, volt, temp na OLT)
TX / telemetria do módulo óptico da porta. Não há “OLT TX por ONU” nessa linha: o TX é do SFP da PON.
Stats da porta PON (octets / packets Rx e Tx)
O índice pmIdx não é o idx GPON. Como achar: no kit.
Tráfego por ONU (bytes IN / OUT)
WAN (leitura + create/update/delete)
Dois passos: Configuration e depois WAN IP. Create no ID que já existe falha (inconsistentName). Ordem de destroy importa.
Ethernet UNI (admin / speed / MTU) + commit
Alarmes ativos e telemetria NE (CPU/mem/temp…)
FiberHome AN5516 (enterprise 5875)
Serial (livre)
snmpbulkwalk -v2c -c COMMUNITY -Cr32 HOST
1.3.6.1.4.1.5875.800.3.10.1.1.10
snmpget -v2c -c COMMUNITY HOST
1.3.6.1.4.1.5875.800.3.10.1.1.10.34146304
Status (livre)
snmpget -v2c -c COMMUNITY HOST
1.3.6.1.4.1.5875.800.3.10.1.1.11.34146304
Tipo / modelo (livre)
snmpget -v2c -c COMMUNITY HOST
1.3.6.1.4.1.5875.800.3.10.1.1.5.34146304
RX / TX óptico (livre)
snmpget -v2c -c COMMUNITY HOST
1.3.6.1.4.1.5875.800.3.9.3.3.1.6.34146304
1.3.6.1.4.1.5875.800.3.9.3.3.1.7.34146304
Delete ONU — escrita livre (o que realmente remove)
Em algumas imagens o “delete” via BGMP (5875.91) responde OK e não apaga. O caminho que remove de verdade é na MIB 800: resolve o id da mac-list e faz SET 6.
# 1) obter o id a partir do serial (sufixo = ordinais ASCII do SN) → no kit tem o exemplo montado
# 2) apagar de verdade:
snmpset -v2c -c COMMUNITY HOST
1.3.6.1.4.1.5875.800.3.1.4.1.8.ID i 6
Troque ID pelo inteiro do passo 1. Sem resolver o serial, o SET não remove. O passo 1 completo (OID do SN) está no kit.
Nome / versão SW
Tensão / corrente / temperatura óptica
Autofind
Porta FE (link / speed / duplex) e Port-Service (GET)
Chassis / placas / PON
BGMP: WAN, LAN, bridge L2, MAC FDB, auth, reboot, web
Payload OCTET, confirm no .2. No bridge, SELECT da ONU: sem ele o SET “OK” e a VLAN não muda. Templates hex e ordem no kit.
O que o kit entrega a mais
- Documento técnico com OIDs, índices, exemplos
snmpget/snmpsete limites por firmware - Matriz do que foi testado (modelo OLT / ONU / operação)
- Atualizações por e-mail quando entra OID/write novo (sem custo extra na compra atual)
Vendors no material: FiberHome, ZTE C600, Huawei (leitura). Wi-Fi da ONU (SSID/senha) fica fora do SNMP deste kit.
Quero o kit:
adquirir pacote KIT SNMP