Однажды понадобилось мониторить уровень оптического сигнала до BDCOM OLT P3310C и P3608-2TE, после того как магистральные кабели разного качества летом в жару могли растягиваться, и таким образом мы потеряли связь с одним из OLT, хотя эту ситуацию можно было спрогнозировать и предотвратить.
SFP модуль обязательно должен поддерживать DDM, а также необходимо активировать DDM на BDCOM OLT (старая модель P3310B не поддерживает DDM):
1 2 3 | config ddm enable write all |
Так сложилось изначально что все UPLINK SFP мы всегда подключаем в порт GigabitEthernet 0/5, он кстати комбо RJ45/SFP.
Посмотреть DDM статистику можно командой:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | ixnfo_config#show interface gigaEthernet 0/5 GigaEthernet0/5 is up, line protocol is up Ifindex is 1, unique port number is 5 Description: UPLINK Hardware is Giga-Combo-FX-SFP, address is 8479.73d9.2049 (bia 8479.73d9.2049) MTU 1500 bytes, BW 1000000 kbit, DLY 10 usec Encapsulation ARPA Auto-Duplex(Full), Auto-Speed(1000Mb/s), Flow-Control Off Transceiver Info: SFP,LC,1550nm,1000BASE-FX,SM 10KM DDM:YES,vend name:OEM DDM info: TX power:-5.49 dBM, RX power:-12.71 dBM SFP temperature:47.65 C,supply voltage :3.35V,Bias Current.:25.76mA |
Замечу что SFP модуль показывает 10KM, а на самом деле модуль 40KM, это связано с прошивкой модуля, но на работу не влияет, ну хоть длину волны показывает правильно 1550nm и прочую информацию тоже.
Например чтобы узнать DDM уровень оптического сигнала на P3310C я использую SNMP OID:
1 2 3 | 1.3.6.1.4.1.3320.9.63.1.7 1.3.6.1.4.1.3320.9.63.1.7.1.2 (TX) 1.3.6.1.4.1.3320.9.63.1.7.1.3 (RX) |
А на BDCOM P3608-2TE следующие OID:
1 2 | 1.3.6.1.4.1.3320.9.63.1.7.1.3.5 (RX) 1.3.6.1.4.1.3320.9.63.1.7.1.2.5 (TX) |
Результат почему-то округляется до целых чисел.
Из Linux можно проверить OID используя snmpwalk:
1 2 3 4 | snmpwalk -v2c -c public 192.168.5.5 1.3.6.1.4.1.3320.9.63.1.7.1.2.1 SNMPv2-SMI::enterprises.3320.9.63.1.7.1.2.1 = INTEGER: -5 snmpwalk -v2c -c public 192.168.5.5 1.3.6.1.4.1.3320.9.63.1.7.1.3.1 SNMPv2-SMI::enterprises.3320.9.63.1.7.1.3.1 = INTEGER: -11 |
Также приведу пример Zabbix триггеров чтобы получать уведомления:
1 2 3 4 5 | Имя: SFP RX сигнал > -7 Выражение: {BDCOM P3310C:SFP_DDM_RX.last(0)}>-7.0000 Имя: SFP RX сигнал меньше -16 Выражение: {BDCOM P3310C:SFP_DDM_RX.last(0)}<-16.0000 |
Смотрите другие мои статьи на тему BDCOM.
Cisco Nexus SNMP OID для Transceiver