В данной статье рассматриваются SNMP запросы, позволяющие осуществлять мониторинг ONT. Затронуты аналоги некоторых команд CLI, рассматриваемых в статье [LTP-N, LTX] Мониторинг ONT.
Общее состояние ONT
Все перечисленные параметры предназначены только для чтения (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.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 | .1.3.6.1.4.1.35265.1.209.4.1.1.1.11 |
| Bias current | oltNgPonOntInfoBiasCurrent | .1.3.6.1.4.1.35265.1.209.4.1.1.1.12 |
| Temperature | oltNgPonOntInfoTemperature | .1.3.6.1.4.1.35265.1.209.4.1.1.1.13 |
| 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 |
Формат запроса на 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
| 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.<pon-port>.<ont_id> = STRING: "PON_Serial"
Пример:
iso.3.6.1.4.1.35265.1.209.4.1.4.1.6.1.1.3 = STRING: "ELTX950050A0" iso.3.6.1.4.1.35265.1.209.4.1.4.1.6.1.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 |
Формат запроса на Linux:
snmpwalk -v2c -c <ro_community> <ipaddr> oltNgPonOntUnactivatedSerial
ro_community– read-only community;ipaddr– IP адрес OLT;
Результат по данному запросу будет возвращен в виде списка ONT:
iso.3.6.1.4.1.35265.1.209.4.1.2.1.3.1.<pon-port>.<ont_id_dec> = STRING: "PON_Serial"
Пример:
iso.3.6.1.4.1.35265.1.209.4.1.2.1.3.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 | .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