Как разобрать MIB и получить TEXTUAL-CONVENTION без OID в Python - PullRequest
1 голос
/ 24 мая 2019

Как проанализировать MIB-файл в python и извлечь объект, представляющий его TEXTUAL-CONVENTION?

Например, CISCO-RTTMON-TC-MIB:

http://www.circitor.fr/Mibs/Html/C/CISCO-RTTMON-TC-MIB.php#RttMplsVpnMonRttType

Определяет значения: INTEGER jitter (1), echo (2), pathEcho (3)

Обратите внимание, что эти объекты не имеют номер OID ...

Желаемый результат:

{"1": "jitter", "2": "echo", "3": "pathEcho"}

1 Ответ

2 голосов
/ 25 мая 2019

Попробуйте использовать pysmi с бэкэндом генерации кода JSON.Это даст вам весь MIB в форме JSON.То, что вы можете превратить в диктант Python, пройти его, чтобы получить нужные вам элементы.

Вы можете использовать mibdump CLI tool или сделать то же самое в Python, вызывая функции библиотеки pysmi.

...