CodingBox Q&A Ask question

LibreNMS non trova sensori ottici sugli OLT ZTE ZXA10 C300/C320 e nessuna interfaccia ONU

Asked Active Viewed 24 AI translation from English
3

Mi occupo del livello di accesso in un piccolo ISP e vorrei che i nostri due OLT GPON comparissero nel monitoraggio come tutto il resto. La lista dei desideri non è esotica: quanto scalda lo chassis, carico CPU e RAM, contatori per porta, e la parte a cui tengo davvero, il lato ottico. Questo significa dBm Rx/Tx per le porte dell'OLT stesse e un valore Rx per ogni ONU abbonato.

  • ZTE ZXA10 C300 e ZXA10 C320, community SNMP v2c in sola lettura
  • LibreNMS 25.8.0-dev, poller self-hosted sullo stesso sito
  • uplink SFP e SFP+ su entrambi gli OLT

Di serie non ottengo assolutamente niente sul lato ottico:

# discovery completes, device is green, but:
#   - no transceiver Rx/Tx power sensors are discovered for either OLT
#   - ONU interfaces do not exist in IF-MIB, only the OLT's own ports
snmpwalk -v2c -c <community> <olt> IF-MIB::ifDescr

Cosa ho già fatto:

  • verificato che l'SNMP in sé sia sano, i grafici di traffico sugli uplink e sulle porte PON vengono disegnati correttamente
  • riscoperto i dispositivi dopo ogni modifica e controllato le tabelle sensori standard, tutte vuote
  • cercato un template pronto per la famiglia C320 e non ho trovato niente che copra le ottiche della porta GPON o delle ONU

Quindi: in quale albero pubblicano davvero questi apparati quei dati, sia per le loro porte sia per ONU, e qualcuno è riuscito a portarlo dentro LibreNMS in una forma che sopravvive a un aggiornamento?

Comments 4

Accepted answer

Versione breve: niente di ottico su questi OLT vive in una MIB standard, sta tutto nell'albero enterprise privato ZTE 3902.

Comincia da quello facile, la temperatura dello chassis a .1.3.6.1.4.1.3902.1015.2.1.3.2. In giro c'è una definizione di sensore PHP con soglie 65/55/15/5 gradi. Non fidarti alla cieca, controllale contro quello a cui gira davvero il tuo chassis prima di collegarci sopra l'alerting.

Il lato ONU è il lavoro vero. IF-MIB descrive solo le interfacce dell'OLT, e una singola porta PON può portare fino a 128 ONU, quindi non c'è niente a cui agganciare un'interfaccia. Quello che la gente ha finito per fare è costruire l'indice impacchettando shelf, slot, porta e numero ONU in un unico intero:

(1 << 30) + (($shelf-1) << 21) + (($slot-1) << 20) + (($port-1) << 16) + (($onu_num-1) << 8)

e usarlo contro l'albero delle ONU:

snmpwalk -v2c -c <community> <olt> .1.3.6.1.4.1.3902.1015.1010.5.56.1

Quell'albero porta i livelli RX delle ONU e contatori di byte Counter64, quindi il traffico per ONU esce dallo stesso walk.

Due avvertenze. Questo è un mucchio di patch utente, niente che sia arrivato upstream, quindi tieni le tue copie da qualche parte dove puoi riapplicarle dopo un aggiornamento. E un OLT con oltre 300 ONU moltiplica il numero di sensori per circa dieci, cosa che il poller nota eccome. A quella scala metti i dati delle ONU in Components invece che nelle interfacce normali.

8 Kazakhstanlanbyte59KZ Show original (English) AI translation

Due domande prima che qualcuno ti scriva un template.

Hai fatto un walk di qualcosa fuori dalle MIB standard? Sulla famiglia ZXA10 i dati interessanti non stanno in IF-MIB, quindi una tabella sensori vuota è il risultato atteso, non un bug. Posta cosa ti torna da

snmpwalk -v2c -c <community> <olt> .1.3.6.1.4.1.3902.1015.2.1.3.2

Se quello restituisce un valore, sei a cavallo e il resto è aritmetica sugli indici.

Secondo: quante ONU per porta PON, e quante in totale per chassis? Quel numero decide se ti conviene usare sensori normali o qualcosa di più leggero, e cambia parecchio il consiglio.

4 United Stateslinkeng21US Show original (English) AI translation

Era quello. Il walk manuale su 3902 ha restituito valori subito, e dopo averlo collegato ora ho temperatura, CPU, memoria, banda, contatori di errore e dBm RX sia per le porte dell'OLT sia per le ONU.

Anche l'avvertimento sulla scala non era teorico. Il C300 porta ben oltre 300 ONU, e il giro del poller per quel dispositivo si è allungato visibilmente non appena ogni ONU è diventata un sensore, quindi i dati per ONU stanno migrando verso Components e solo le ottiche dell'OLT restano come sensori normali. Lo chiamerei ancora parziale piuttosto che risolto: funziona, ma è il mio patch set personale, e per il C320 non c'è niente di pronto.

3 United Statescoaxhawk46US Show original (English) AI translation

Vendor diverso, stessa lezione dal mio lato: quando un apparato ti dà numeri, controllali contro il lato remoto prima di costruirci sopra l'alerting.

Avevamo due link da 20 km con SFP+ non Juniper tra un EX4550 e un paio di EX3300. Entrambi i link passavano traffico, ma sull'EX4550 show interfaces diagnostics optics stampava

Receiver signal average optical power : 0.0011 mW / -29.64 dBm

mentre il lato EX3300 della stessa fibra riportava 0.1196 mW / -9.22 dBm. È un difetto di scaling di Junos sull'EX4550, PR1007055, corretto in 12.3R8. Finché non abbiamo aggiornato abbiamo trattato la lettura dell'EX4550 come decorazione e usato il lato remoto.

Di seconda mano, quindi prendetela con le pinze: su ICX 7450 e ICX 7550 il monitoraggio ottico a quanto pare resta vuoto per i part number forniti da Ruckus 33211-100 e 33210-100, mentre gli equivalenti codificati Brocade nello stesso chassis riportano normalmente, tracciato come FI-264785 con una correzione prevista intorno a una build 08.0.95j. Vale la pena un show optic prima che qualcuno inizi a reinserire moduli.

4 VietnamdwdmpilotVN Show original (English) AI translation
Log in to comment. Log in