...
В CLI OLT существует возможность вывода подробной информации по счетчикам на различных интерфейсов switch. Здесь можно увидеть такие параметры как количество отправленных и принятых фреймов различного типа: unicast, broadcast, multicast; общее число отправленных и принятых байт; счетчики ошибок и коллизий; количество отброшенных пакетов и так далее. В CLI команда имеет следующий вид:
Без форматирования |
---|
LTP-8X# switch
LTP-8X(switch)# show interfaces detailed counters front-port 0
MAC front-port 0 detailed MIB counters
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Counter Value
------------------------------ -----------
UC sent 137523
MC sent 13575159
BC sent 356370
Octets sent 1005198661
UC recv 1241466
MC recv 14015145
BC recv 29717906
Octets recv 10378098394
Bad octets recv 0
MAC transmit err 0
Bad frames recv 0
Frames 64 octets pass 1523952
Frames 65-127 octets pass 30533335
Frames 128-255 octets pass 438602
Frames 256-511 octets pass 26502798
Frames 512-1023 octets pass 36149
Frames 1024-max octets pass 8733
Excessive collisions 0
Unrec MAC cntr recv 0
FC sent 0
Good fc recv 0
Drop events 0
Undersize packets 0
Fragments packets 0
Oversize packets 0
Jabber packets 0
MAC receive err 0
Bad CRC 0
Collisions 0
Late collisions 0
Bad FC recv 0 |
Данные счетчики возможно запросить с OLT и по протоколу SNMP. Каждому счетчику соответствует свой OID. Ниже приведена таблица соответствия счетчиков и OID.
Название счетчика | SNMP OID |
---|---|
UC sent | - |
MC sent | .1.3.6.1.4.1.35265.1.22.9.5.1.19 |
BC sent | .1.3.6.1.4.1.35265.1.22.9.5.1.20 |
Octets sent | .1.3.6.1.4.1.35265.1.22.9.5.1.16 |
UC recv | - |
MC recv | .1.3.6.1.4.1.35265.1.22.9.5.1.9 |
BC recv | .1.3.6.1.4.1.35265.1.22.9.5.1.8 |
Octets recv | .1.3.6.1.4.1.35265.1.22.9.5.1.3 |
Bad octets recv | .1.3.6.1.4.1.35265.1.22.9.5.1.4 |
MAC transmit err | .1.3.6.1.4.1.35265.1.22.9.5.1.5 |
Bad frames recv | - |
Frames 64 octets pass | .1.3.6.1.4.1.35265.1.22.9.5.1.10 |
Frames 65-127 octets pass | .1.3.6.1.4.1.35265.1.22.9.5.1.11 |
Frames 128-255 octets pass | .1.3.6.1.4.1.35265.1.22.9.5.1.12 |
Frames 256-511 octets pass | .1.3.6.1.4.1.35265.1.22.9.5.1.13 |
Frames 512-1023 octets pass | .1.3.6.1.4.1.35265.1.22.9.5.1.14 |
Frames 1024-max octets pass | .1.3.6.1.4.1.35265.1.22.9.5.1.15 |
Excessive collisions | .1.3.6.1.4.1.35265.1.22.9.5.1.18 |
Unrec MAC cntr recv | .1.3.6.1.4.1.35265.1.22.9.5.1.21 |
FC sent | .1.3.6.1.4.1.35265.1.22.9.5.1.22 |
Good fc recv | .1.3.6.1.4.1.35265.1.22.9.5.1.23 |
Drop events | .1.3.6.1.4.1.35265.1.22.9.5.1.24 |
Undersize packets | .1.3.6.1.4.1.35265.1.22.9.5.1.25 |
Fragments packets | .1.3.6.1.4.1.35265.1.22.9.5.1.26 |
Oversize packets | .1.3.6.1.4.1.35265.1.22.9.5.1.27 |
Jabber packets | .1.3.6.1.4.1.35265.1.22.9.5.1.28 |
MAC receive err | .1.3.6.1.4.1.35265.1.22.9.5.1.29 |
Bad CRC | .1.3.6.1.4.1.35265.1.22.9.5.1.30 |
Collisions | .1.3.6.1.4.1.35265.1.22.9.5.1.31 |
Late collisions | .1.3.6.1.4.1.35265.1.22.9.5.1.32 |
Bad FC recv | .1.3.6.1.4.1.35265.1.22.9.5.1.33 |
таблица соответствия портов:
...
При формировании запроса параметра каждый OID должен быть дополнен номером интерфейса, с которого запрашивается информация. ниже приведена таблица индексов интерфейсов для подстановки в OID:
Индекс интерфейса в OID | LTP-4x | LTP-8X |
---|---|---|
1 | front-port 0 | front-port 0 |
2 | front-port 1 | front-port 1 |
3 | front-port 2 | front-port 2 |
4 | front-port 3 | front-port 3 |
5 | 10G-front-port 0 | front-port 4 |
6 | 10G-front-port 1 | front-port 5 |
7 | - | front-port 6 |
8 | - | front-port 7 |
9 | - | 10G-front-port 0 |
10 | - | 10G-front-port 1 |
11 | pon-port 0 | pon-port 0 |
12 | pon-port 1 | pon-port 1 |
13 | mgmt-pon-port 0 | mgmt-pon-port 0 |
14 | - | mgmt-pon-port 1 |
15 | pon-port 2 | pon-port 2 |
16 | pon-port 3 | pon-port 3 |
17 | - | pon-port 4 |
18 | - | pon-port 5 |
19 | - | pon-port 6 |
20 | - | pon-port 7 |
Запрос счетчиков производится при помощи команды:
snmpget -v2c -c <пароль для ro> [ip адрес] (нода).1.<номер порта>
...
В общем виде запрос счетчиков будет выглядеть так (пример запроса утилитой snmpget в linux):
Без форматирования |
---|
snmpget -v2c -c <readonly SNMP community> <IP адрес OLT> <oid>.1.<индекс интерфейса> |
Например, запрос параметра Octets recv с интерфейса front-port 0 с OLT с IP адресом 192.168.1.1 будет выглядеть так (в примере использовано значение ro community установленное на OLT по умолчанию – public):
Без форматирования |
---|
snmpget -v2c -c public 192.168.1.1 .1.3.6.1.4.1.35265.1.22.9.5.1.3.1.1 |