Однажды мне понадобилось мониторить уровень оптического сигнала на Cisco Nexus C3064PQ-10GX, чтобы предотвратить провисание кабеля, его растягивание и потерю сигнала, ведь в этом случае сигнал ухудшается постепенно, обычно я мониторю сигнал на конечном оборудовании, но мне попалась старая модель BDCOM 3310B в которой не было поддержки DDM.
Можете посмотреть также мои статьи:
BDCOM OLT DDM SNMP OID
Juniper SNMP OIDs DDM для оптического сигнала трансиверов
Для определения индекса порта можно использовать следующий SNMP OID:
1.3.6.1.2.1.47.1.1.1.1.2
Например из Linux:
snmpwalk -v2c -c ixnfo.com 192.168.5.5 1.3.6.1.2.1.47.1.1.1.1.2
Например у меня отобразились следующие индексы и их описание:
SNMPv2-SMI::mib-2.47.1.1.1.1.2.300052803 = STRING: "Ethernet1/31 Lane 1 Transceiver Voltage Sensor"
SNMPv2-SMI::mib-2.47.1.1.1.1.2.300052804 = STRING: "Ethernet1/31 Lane 1 Transceiver Bias Current Sensor"
SNMPv2-SMI::mib-2.47.1.1.1.1.2.300052807 = STRING: "Ethernet1/31 Lane 1 Transceiver Temperature Sensor"
SNMPv2-SMI::mib-2.47.1.1.1.1.2.300052813 = STRING: "Ethernet1/31 Lane 1 Transceiver Receive Power Sensor"
SNMPv2-SMI::mib-2.47.1.1.1.1.2.300052814 = STRING: "Ethernet1/31 Lane 1 Transceiver Transmit Power Sensor"
Потом необходимо подставить индекс в следующий OID:
1.3.6.1.4.1.9.9.91.1.1.1.1.4
snmpwalk -v2c -c ixnfo.com 192.168.5.5 1.3.6.1.4.1.9.9.91.1.1.1.1.4.300052813
Результат необходимо умножить на 0.001 и получится текущий уровень оптического сигнала.