#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 , 4 years ago
comment:3 by , 4 years ago
Так как я немного запутался с посылкой TRAP'ов, я принял решение выпустить обновление без них, но с возможностью опроса состояний портов.
В репозитории - пакет sw ревизии r1946. В ней плате SW-01 добавлены переменные .11.p.1.0, где p - номер порта от 1 до 10. p=10 означает порт 0. Переменные возвращают число. Бит 0 числа индицирует наличие линка: 0 - линка нет, 1 - линк есть.
comment:5 by , 4 years ago
С посылкой TRAP'ов я распутался. :) Добавлены переменные .11.p.2.0 - авария "NO LINK".
Внезапно обнаружилась небольшая проблема: порты в коммутаторе нумеруются от 0 до 9, а индекс в OID не может принимать значение 0! :(
Принял решение обращаться к порту 0 по индексу 10. То есть когда и если будет сделана генерация аварий, при пропадании линке порта 0 появится авария "port 10: no link".
Если есть по этому поводу возражения, возражайте, пожалуйста, быстрее, пока я все это не реализовал. :)