В данной статье рассматриваются 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
| Параметр | OID | OID в числовом формате |
|---|---|---|
| Serial number | oltNgPonOntInfoSerial | .1.3.6.1.4.1.35265.1.209.4.1.1.1.4 |
| State | oltNgPonOntInfoState | .1.3.6.1.4.1.35265.1.209.4.1.1.1.5 |
| RSSI | oltNgPonOntInfoRSSI |
...
| .1.3.6.1.4.1.35265.1.209.4.1.1.1. |
...
В запросе будет присутствовать номер pon-port'a и ONTid - это два последних значения соответственно в SNMP-запросе:
...
| 6 | ||
| Current software version | oltNgPonOntInfoSoftwareVersion | .1.3.6.1.4.1.35265.1.209.4.1.1.1.7 |
| Equipment ID | oltNgPonOntInfoEquipmentID |
...
| .1.3.6.1.4.1.35265.1.209.4.1.1.1. |
...
| 8 | ||
| Hardware version | oltNgPonOntInfoHardwareVersion | .1.3.6.1.4.1.35265.1.209.4.1.1.1.9 |
| Alternate software version | oltNgPonOntInfoAlternateSoftwareVersion | .1.3.6.1.4.1. |
...
35265.1.209.4.1.1.1.10 | ||
| Voltage | oltNgPonOntInfoVoltage |
|
...
OID'ы для запроса информации ONT:
| RSSI | .1.3.6.1.4.1.35265.1.209.4.1.1.1. 6 | Equipment ID | 11 | |
| Bias current | oltNgPonOntInfoBiasCurrent | .1.3.6.1.4.1.35265.1.209.4.1.1.1.812 | ||
| Temperature | oltNgPonOntInfoTemperature | Software version | .1.3.6.1.4.1.35265.1.209.4.1.1.1.713 | |
| Tx power | oltNgPonOntInfoTxPower | .1.3.6.1.4.1.35265.1.209.4.1.1.1.14 | ||
| Rx power | oltNgPonOntInfoRxPower | .1.3.6.1.4.1.35265.1.209.4.1.1.1.15 | ||
| RF port status | oltNgPonOntInfoStateRFPortOn | .1.3.6.1.4.1.35265.1.209.4.1.1.1.16 | ||
| Video power | oltNgPonOntInfoVideoPower | .1.3.6.1.4.1.35265.1.209.4.1.1.1.17 | ||
| ONT distance | oltNgPonOntInfoStateDistance | .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 возвращают величину, которую необходимо дополнительно привести к читаемому значению. Это необходимо для следующих параметров:
|
Список сконфигурированных ONT и их ID
Приведенный запрос является аналогом команды CLI:
show interface ont 1-16 configured
| OID | OID в числовом формате |
|---|---|
| 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
| OID | OID в числовом формате |
|---|---|
| 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
| OID | OID в числовом формате |
|---|---|
| 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.
| Примечание |
|---|
Ответ формата |
Пример запроса 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 |