Opened 3 years ago
Closed 3 years ago
#529 closed улучшение (fixed)
При генерации миб описывать все переменные из структуры
Reported by: | san | Owned by: | alx |
---|---|---|---|
Priority: | средний | Milestone: | 1 очередь |
Component: | sw | Keywords: | |
Cc: |
Description
Выяснилось, что один из популярных у наших клиентов менеджеров (SNMPc) не может нормально интерпретировать все переменные миба сгенерированого платой SW-01. Если точнее он "не видит" переменные если их OID содержит не описанные явно в мибе вышестоящие узлы.
Например:
Например для переменной
slot16-port1-port1-sq { slot16 8 1 7 1 6 }
Он хочет чтобы в мибе были описания для переменных:
{ slot16 8 }
{ slot16 8 1 }
{ slot16 8 1 7 }
{ slot16 8 1 7 1 }
И в таком случае переменная отображается адекватно в этом менеджере { slot16 8 1 7 1 6 }
Предлагаю добавить в миб описание всех переменных из структуры, например для вышеописанного случая можно так:
slot16-8 OBJECT IDENTIFIER ::= { slot16 8 }
slot16-8port1 OBJECT IDENTIFIER ::= { slot16 8 1 }
slot16-8port1-7 OBJECT IDENTIFIER ::= { slot16 8 1 7 }
slot16-8port1-7port1 OBJECT IDENTIFIER ::= { slot16 8 1 7 1 }
или так
slot16-8 OBJECT IDENTIFIER ::= { slot16 8 }
slot16-8port1 OBJECT IDENTIFIER ::= { slot16-8 1}
slot16-8port1-7 OBJECT IDENTIFIER ::= { slot16-8port1 7 }
slot16-8port1-7port1 OBJECT IDENTIFIER ::= {slot16-8port1-7 1 }
Цифры 8 и 7 тут добавлены в имя чтобы обеспечить уникальность имени
Так как SMIv2 не допускает использование "-" в идентификаторах объектов, и так как добавляемые идентификаторы все равно использоваться не будут, я решил генерировать их последовательным увеличением номера: "dummy1", "dummy2", "dummy3" и т.д...