Opened 4 years ago

Closed 4 years ago

Last modified 4 years ago

#447 closed улучшение (fixed)

Состояние линков платы SW-01 в snmp

Reported by: san Owned by: alx
Priority: средний Milestone: 1 очередь
Component: sw Keywords:
Cc:

Description

Выяснилось, что из платы SW-01 через SNMP не возможно получить состояние линков её портов Ethernet.
Предлагаю, как минимум, отдавать состояние линков лицевых портов eth1 и eth2 в виде переменных SNMP. А лучше эти состояния отдавать в виде маскируемой аварии, как это сделано, например в плате GE-04.

Change History (6)

comment:1 by alx, 4 years ago

Внезапно обнаружилась небольшая проблема: порты в коммутаторе нумеруются от 0 до 9, а индекс в OID не может принимать значение 0! :(

Принял решение обращаться к порту 0 по индексу 10. То есть когда и если будет сделана генерация аварий, при пропадании линке порта 0 появится авария "port 10: no link".

Если есть по этому поводу возражения, возражайте, пожалуйста, быстрее, пока я все это не реализовал. :)

comment:2 by alx, 4 years ago

In 1946/sw:

Плате SW-01 добавлена переменная SNMP, возвращающая состояние портов коммутатора ethernet.
See #447.

comment:3 by alx, 4 years ago

Так как я немного запутался с посылкой TRAP'ов, я принял решение выпустить обновление без них, но с возможностью опроса состояний портов.

В репозитории - пакет sw ревизии r1946. В ней плате SW-01 добавлены переменные .11.p.1.0, где p - номер порта от 1 до 10. p=10 означает порт 0. Переменные возвращают число. Бит 0 числа индицирует наличие линка: 0 - линка нет, 1 - линк есть.

comment:4 by alx, 4 years ago

Resolution: fixed
Status: newclosed

In 1947/sw:

Портам коммутатора ethernet платы SW-01 (кроме порта CPU) добавлена маска аварии.
В веб-интерфейсе добавлены чекбоксы маски аварии портов.
При снятии маски отсутствие линка генерирует аварию. Closes #447.

comment:5 by alx, 4 years ago

С посылкой TRAP'ов я распутался. :) Добавлены переменные .11.p.2.0 - авария "NO LINK".

comment:6 by alx, 4 years ago

Пакет sw ревизии r1947 выложен в репозиторий.

Note: See TracTickets for help on using tickets.