SNMP: OIDs OLTs FiberHome, Huawei e ZTE

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

adquirir pacote KIT SNMP

Line profile

adquirir pacote KIT SNMP

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.

adquirir pacote KIT SNMP

Autofind (ONU não autorizada: SN e modelo)

adquirir pacote KIT SNMP


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

adquirir pacote KIT SNMP

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.

adquirir pacote KIT SNMP

ONU temperatura / tensão / bias

Cada coluna com divisor próprio.

adquirir pacote KIT SNMP

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.

adquirir pacote KIT SNMP

Stats da porta PON (octets / packets Rx e Tx)

O índice pmIdx não é o idx GPON. Como achar: no kit.

adquirir pacote KIT SNMP

Tráfego por ONU (bytes IN / OUT)

adquirir pacote KIT SNMP

WAN (leitura + create/update/delete)

Dois passos: Configuration e depois WAN IP. Create no ID que já existe falha (inconsistentName). Ordem de destroy importa.

adquirir pacote KIT SNMP

Ethernet UNI (admin / speed / MTU) + commit

adquirir pacote KIT SNMP

Alarmes ativos e telemetria NE (CPU/mem/temp…)

adquirir pacote KIT SNMP


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

adquirir pacote KIT SNMP

Tensão / corrente / temperatura óptica

adquirir pacote KIT SNMP

Autofind

adquirir pacote KIT SNMP

Porta FE (link / speed / duplex) e Port-Service (GET)

adquirir pacote KIT SNMP

Chassis / placas / PON

adquirir pacote KIT SNMP

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.

adquirir pacote KIT SNMP


O que o kit entrega a mais

  • Documento técnico com OIDs, índices, exemplos snmpget/snmpset e 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

Você pode gostar...

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

×