Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

В данной статье рассматриваются SNMP запросы, позволяющие осуществлять мониторинг ONT. Затронуты аналоги некоторых команд CLI, рассматриваемых в статье [LTP-N, LTX] Мониторинг ONT.

Общее состояние ONT

Параметры состояния ONT можно запросить с помощью таблицы oltNgPonOntInfoTable.

Формат команды:
snmpget -v2c -c  <ro_community> <ipaddr> <parameter_oid>.1.<pon_port_ID>.<ont_id>

Список serial активных ONT запрашивается через OID:

Все перечисленные параметры предназначены только для чтения (read-only). Данные параметры доступны в CLI по выводу команд:

show interface ont x/y state
show interface ont x/y laser

ПараметрOIDOID в числовом формате
Serial numberoltNgPonOntInfoSerial .1.3.6.1.4.1.35265.1.209.4.1.1.1.4
StateoltNgPonOntInfoState .1.3.6.1.4.1.35265.1.209.4.1.1.1.5
RSSIoltNgPonOntInfoRSSI 

...

.1.3.6.1.4.1.35265.1.209.4.1.1.1.

...

В запросе будет присутствовать номер pon-port'a и ONTid - это два последних значения соответственно в SNMP-запросе:

...

6
Current software versionoltNgPonOntInfoSoftwareVersion .1.3.6.1.4.1.35265.1.209.4.1.1.1.7
Equipment IDoltNgPonOntInfoEquipmentID 

...

.1.3.6.1.4.1.35265.1.209.4.1.1.1.

...

8
Hardware versionoltNgPonOntInfoHardwareVersion .1.3.6.1.4.1.35265.1.209.4.1.1.1.9
Alternate software versionoltNgPonOntInfoAlternateSoftwareVersion

 .1.3.6.1.4.1.

...

35265.1.209.4.1.1.1.10

VoltageoltNgPonOntInfoVoltage

 

...

OID'ы для запроса информации ONT:

RSSI

.1.3.6.1.4.1.35265.1.209.4.1.1.1.

6
Equipment ID

11

Bias currentoltNgPonOntInfoBiasCurrent .1.3.6.1.4.1.35265.1.209.4.1.1.1.812
TemperatureoltNgPonOntInfoTemperature Software version.1.3.6.1.4.1.35265.1.209.4.1.1.1.713
Tx poweroltNgPonOntInfoTxPower .1.3.6.1.4.1.35265.1.209.4.1.1.1.14
Rx poweroltNgPonOntInfoRxPower .1.3.6.1.4.1.35265.1.209.4.1.1.1.15
RF port statusoltNgPonOntInfoStateRFPortOn .1.3.6.1.4.1.35265.1.209.4.1.1.1.16
Video poweroltNgPonOntInfoVideoPower .1.3.6.1.4.1.35265.1.209.4.1.1.1.17
ONT distanceoltNgPonOntInfoStateDistance .1.3.6.1.4.1.35265.1.209.4.1.1.1.18
Без форматирования
LTP-16N# show interface ont 16/3 state
-----------------------------------
[ONT 16/3] state
-----------------------------------
Serial number:        ELTX5C0908C4             
Pon-password:                                  
Pon-port:             16                       
ONT ID:               3                        
Equipment ID:         NTU-RG-1402G-W           
Hardware version:     1v10                     
Software version:     3.25.12.11               
Equalization delay:   258185                   
FEC state:            Disable                  
Alloc IDs:            767                      
State:                OK                       
ONT distance:         0.191 [km]               
RSSI:                 -15.17 [dBm]LTP-16N# show interface ont 16/3 laser 
-----------------------------------
[ONT 16/3] Laser info
-----------------------------------
Voltage: 3.32 [V]
Bias current: 17.39 [mA]
Temperature: 54.27 [C]
Tx power: 2.23 [dBm]
Rx power: -15.70 [dBm]
Transceiver P/N: s

RF port status: n/a
Video power: n/a

В полученном значении RSSI, нужно поставить запятую после последней цифры.

Формат запроса на Linux:

Блок кода
snmpget -v2c -c  <ro_community> <ipaddr> <parameter_oid>.1.<pon_port>.<ont_id> 
  • ro_community – read-only community;
  • ipaddr – IP адрес OLT;
  • parameter_oid – OID запрашиваемого параметра;

  • pon_port –  идентификатор pon-port, на котором подключен ONT;
  • ont_id–  id ONT на pon-port.
Примечание

Некоторые запрашиваемые значения по SNMP возвращают величину, которую необходимо дополнительно привести к читаемому значению. Это необходимо для следующих параметров:

  • RSSI – полученное значение разделить на 10;
  • Tx power – полученное значение разделить на 100;
  • Rx power – полученное значение разделить на 100;
  • ONT distance – полученное значение разделить на 1000.

Список сконфигурированных ONT и их ID

Приведенный запрос является аналогом команды CLI:

show interface ont 1-16 configured

OIDOID в числовом формате
oltNgPonOntConfigSerialNumber .1.3.6.1.4.1.35265.1.209.4.1.4.1.6

Формат запроса на Linux:

Блок кода
snmpwalk -v2c -c  <rw_community> <ipaddr> oltNgPonOntConfigSerialNumber
  • rw_community – read-write community;
  • ipaddr – IP адрес OLT;

Результат по данному запросу будет возвращен в виде списка ONT:

Блок кода
iso.

...

3.6.1.4.1.35265.1.209.4.1.

...

4.1.6.1.

...

В полученном значении Tx power, нужно поставить запятую после последних двух цифр.

<pon-port>.<ont_id> = STRING: "PON_Serial"

Пример:

Блок кода
iso.

...

3.6.1.4.1.35265.1.209.4.1.

...

4.1.

...

6.1.

...

1.3

...

В полученном значении Rx power, нужно поставить запятую после последних двух цифр.

...

 = STRING: "ELTX950050A0"
iso.3.6.1.4.1.35265.1.209.4.1.

...

4.1.

...

6.1.

...

В полученном значении Ont distance, нужно поставить запятую после  трёх цифр.

2.1 = STRING: "ELTX87000184"

Список ONT в статусе UNACTIVATED

Параметр предназначен только для чтения (read-only). Приведенный запрос является аналогом команды CLI:

show interface ont 1-16 unactivated

OIDOID в числовом формате
oltNgPonOntUnactivatedSerial 

...

.1.3.6.1.4.1.35265.1.209.4.1.

...

2.1.

...

3

...

Список serial всех сконфигурированных ONT запрашивается OID'ом:

Формат запроса на Linux:

Блок кода
snmpwalk -v2c -c  <ro_community> <ipaddr> oltNgPonOntUnactivatedSerial
  • ro_community – read-only community;
  • ipaddr – IP адрес OLT;

Результат по данному запросу будет возвращен в виде списка ONT:

Блок кода
iso.
Без форматирования
.1.3.6.1.4.1.35265.1.209.4.1.42.1.3.1.6 

Список serial всех неактивированных ONT запрашивается OID'ом:

<pon-port>.<ont_id_dec> = STRING: "PON_Serial"

Пример:

Блок кода
iso
Без форматирования
.1.3.6.1.4.1.35265.1.209.4.1.2.1.3 

Запрос mac-table ONT

Без форматирования
LTP-16N# show mac interface ont 16/3
    Loading MAC table...
MAC                   port                svid     cvid     uvid     ONT      gem       type     
-------------------   -----------------   ------   ------   ------   ------   -------   ---------
A8:F9:4B:D4:41:E8     pon-port 16         1100              1100     16/3     204       Dynamic  
    1 MAC entries 

OID'ы для запроса данных из MAC-таблицы ONT:

.1.2.12.69.76.84.88.56.55.48.48.48.49.56.52 = STRING: "ELTX87000184"

MAC таблица ONT

Параметр предназначен только для чтения (read-only). Приведенный запрос отражает информацию по MAC таблице ONT из вывода команд CLI:

show mac interface ont x/y

SVidCVidGEMType
OIDOID в числовом формате
oltNgPonOntMacTableMacAddress 
Mac address
.1.3.6.1.4.1.35265.1.209.4.1.12.1.5
oltNgPonOntMacTableSVid.1.3.6.1.4.1.35265.1.209.4.1.12.1.6
oltNgPonOntMacTableCVid.1.3.6.1.4.1.35265.1.209.4.1.12.1.7
oltNgPonOntMacTableGEM.1.3.6.1.4.1.35265.1.209.4.1.12.1.8
oltNgPonOntMacTableType.1.3.6.1.4.1.35265.1.209.4.1.12.1.9
oltNgPonOntMacTableUVid.1.3.6.1.4.1.35265.1.209.4.1.12.1.10

Формат запроса на Linux:

Блок кода
snmpget -v2c -c  <ro_community> <ipaddr> <parameter_oid>.1.<pon_port>.<ont_id>
  • ro_community – read-only community;
  • ipaddr – IP адрес OLT;
  • parameter_oid – OID запрашиваемого параметра;
  • pon_port –  идентификатор pon-port, на котором подключен ONT;
  • ont_id–  id ONT на pon-port.
Примечание

Ответ формата No Such Instance currently exists at this OID означает что MAC таблица для ONT пуста.

Пример запроса MAC:

Блок кода
iso.3.6.1.4.1.35265.1.209.4.1.12.1.5.1.2.1.1 = Hex-STRING: 90 54 B7 EE D3 3C

Данная запись имеет индекс 1. По запросу другими OID к записи с данным индексом можно посмотреть прочие параметры данной записи, например к какому S-VLAN она относится. Например.

При запросе формата:

Блок кода
snmpget -v2c -c  <ro_community> <ipaddr> <parameter_oid>.1.<pon_port>.<ont_id>.<record_index>
  • record_index– индекс записи MAC таблицы ONT;

Будет получен результат (в примере запись находится в S-VLAN 30):

Блок кода
iso.3.6.1.4.1.35265.1.209.4.1.12.1.6.1.2.1.1 = Gauge32: 30