Digital Diagnostic Monitoring (DDM) — технология, которая позволяет следить за состоянием оптической линии, за счет мониторинга уровней сигналов и прочих параметров оптических передатчиков (DDMI). При использовании оптических передатчиков (XFP, SFP+, SFP-модули) с поддержкой DDM, можно отслеживать изменения их параметров и сигнализировать о выходе за пороговые значения.
Возможен мониторинг следующих характеристик:
- Мощность входящего (RX) сигнала;
- Мощность исходящего (TX) сигнала;
- Температура модуля;
- Напряжение питания модуля;
- Сила подаваемого тока.
DDMI (Digital Diagnostic Monitoring Interface)
Информацию DDMI в CLI можно посмотреть с помощью команды:
Code Block |
---|
|
show transceiver interface ethernet <if_list> |
Эти же параметры для дальнейшего централизованного анализа можно собирать с помощью SNMP по oid-ветке 1.3.6.1.4.1.40418.7.100.30.1.
Info |
---|
|
Возможность снятия данных по SNMP необходимо включить командой 'snmp-server ddm-mib enable'. |
DOM (Digital Optical Monitoring)
Также можно организовать мониторинг и логирование критических отклонений средствами самого коммутатора. Для этого предусмотрен функционал DOM (Digital Optical Monitoring), периодически опрашивающий DDMI и сравнивающий значения с пороговыми.
DOM по умолчанию отключен и активируется для каждого интерфейса отдельно (в режиме конфигурации интерфейса):
Code Block |
---|
|
transceiver-monitoring enable |
Пороговых значений всего 4 (в порядке величины значений):
- high alarm;
- high warn;
- low warn;
- low alarm.
По умолчанию используются зашитые в передатчик значения. Также их можно указать вручную (в режиме конфигурации интерфейса):
Code Block |
---|
|
transceiver threshold {default | {temperature | voltage | bias | rx-power | tx-power} {high-alarm | low-alarm | high-warn | low-warn} {< value > | default}} |
При изменении значений вручную заданные параметры появятся после очередного опроса и будут указаны в скобках:
Code Block |
---|
|
RealTime Value High Alarm Low Alarm High Warn Low Warn
-------------- ---------- --------- --------- --------
Temperature(С) 35 30(80) -10 75 -5
Voltage(V) 3.31 3.60 3.00 3.50 3.10
Bias Current(mA) 6.06 15.00 1.00 13.00 2.00
RX Power(dBm) -13.98(A-) 0.50 -15.00(-11.90) 0.00 -10.90
TX Power(dBm) -2.66 0.50 -7.30 0.00 -6.30 |
Нарушение пороговых значений будет залогировано:
Code Block |
---|
|
1023 %Apr 01 19:15:36 2020 <critical> MODULE_TRANSCEIVER[tTransMonitor]:Ethernet1/0/23, transceiver alarm event: RX power low, Temp user threshold wrong!
1022 %Apr 01 19:14:36 2020 <critical> MODULE_TRANSCEIVER[tTransMonitor]:Ethernet1/0/23, transceiver alarm event: RX power low, Temp user threshold wrong! |
По умолчанию коммутатор опрашивает DDMI каждые 15 минут. Можно установить другой интервал кратный минуте (в режиме глобальной конфигурации):
Code Block |
---|
|
transceiver-monitoring interval <1-550000_min> |
Вывести лог аварийных ситуаций можно командой:
Code Block |
---|
|
show transceiver threshold-violation interface ethernet <if_name> |
Сбросить лог:
Code Block |
---|
|
clear transceiver threshold-violation |