Нет страницы DDMI в веб-интерфейсе на Zyxel XGS3700 и GS2210, хотя GS1910 её показывает
Я обслуживаю смешанный парк Zyxel на одной площадке и собираю совсем базовую проверку здоровья оптики для оптических аплинков: температура и Rx-мощность по порту, чтобы видеть деградацию линка раньше, чем о ней сообщат пользователи.
Что задействовано:
- Zyxel GS1910, более старый коммутатор доступа с SFP-аплинками
- Zyxel XGS3700 с модулями SFP+ на аплинках
- Zyxel GS2210 с модулями SFP на 1G
- все модули с маркировкой Zyxel, ничего стороннего
На GS1910 показатели DDMI лежат прямо в веб-интерфейсе, и я привык их там читать. На двух других коробках я не могу найти эту страницу нигде:
# what each box gives me in the web GUI
GS1910 : DDMI page - temperature, supply voltage, bias current, Rx/Tx power
XGS3700 : nothing under the port pages
GS2210 : nothing under the port pages
Что я уже сделал:
- прошёлся по всему разделу мониторинга и портов на обоих коммутаторах, страница за страницей
- переустановил один модуль на случай, если коммутатор просто его не читал
- вернулся к GS1910, чтобы убедиться, что не гоняюсь за страницей, которой никогда не существовало
Итак: данные DDMI на XGS3700 и GS2210 спрятаны в каком-то меню, о котором я не подумал, или эти серии в принципе не выводят их в веб-интерфейс? Если есть другой способ добраться до этих цифр, я бы предпочёл его, а не парсинг экранов.
Comments 3
Страница не спрятана, её просто нет. На XGS3700 и GS2210 диагностика трансивера доступна только из командной строки:
Что возвращается по каждому порту - это блок обычного текста: сначала идентификация модуля, затем пять измеренных значений - ток смещения, мощность Tx, мощность Rx, напряжение питания и температура. Те же цифры, что рисует GS1910, минус сама страница.
Почему коробки различаются - это вопрос истории релизов, а не железа. Zyxel добавила страницу DDMI в веб-интерфейс в прошивке 4.60, и ни одна из этих двух серий никогда не планировалась к получению этой ветки, так что никакое обновление эту страницу им не принесёт. CLI - это путь туда, и он им и останется.
Для проверки здоровья, которую вы строите, это означает два пути кода в опросчике: SNMP или GUI там, где доступна прошивка 4.60 и новее, и разбор текста для этих двух серий. Не элегантно, но вывод CLI стабилен и достаточно легко разбирается по портам, и в итоге вы получаете те же пять значений в любом случае.
Прежде чем продолжать копаться в меню, разделите вопрос надвое: вам нужна именно эта веб-страница, или вам нужны просто цифры? В этом семействе это разные задачи с разными ответами.
Также помогло бы сказать, какая ветка прошивки стоит на каждой коробке, потому что именно это решает, есть ли в GUI страница диагностики вообще, и подтвердить, что поддерживают сами модули. Модуль без страницы диагностики не покажет ничего нигде, ни в GUI, ни в командной строке, и тогда никакое копание в меню не поможет.
Стоит знать и другую причину, по которой эти поля пропадают, потому что со стороны мониторинга она выглядит идентично.
На одном FortiGate здесь
get system interface transceiverпечатает температуру, напряжение, Tx bias, Tx power и Rx power, и добрая половина портов вернулась как N/A. В итоге три разные причины: оптика вообще без страницы диагностики, что нормально для старых или бюджетных SFP на 1G, пассивная прямоприсоединяемая медь, которая по своей природе электрическая и изначально не имеет ничего оптического для отчёта, и ровно один модуль, который действительно не читался - у него рядом стояла строка 'not detected', и в итоге оказалось дело в посадке.Правило, которым теперь пользуюсь: N/A рядом со здоровым линком не стоит того, чтобы за ним гоняться, N/A вместе с 'not detected' - это физика. У Cisco то же разделение на уровне модуля: у GLC-SX-MM нет страницы диагностики A2h, так что
show interface transceiver detailдля него ничего не печатает, а у варианта MMD есть. В остальном та же оптика.