Агент pySNMP с пользовательским MIB, загруженным из файла - PullRequest
0 голосов
/ 13 сентября 2018

Я пару дней искал решение проблемы.

Я должен реализовать агент SNMP, совместимый с SNMP v2c, но в своем стремлении туда попасть я застрял при написании агента, который может обслуживать менеджера с предопределенным файлом MIB.

Можно ли как-нибудь загрузить файл MIB в мою программу на Python и передать ему OID в MIB. Конечно, я знаю, что мне нужно реализовать какой-то механизм для обновления значений OID по мере изменения значений в реальном мире.

Я смотрел на примеры и читал документацию по http://snmplabs.com/pysnmp/, но мне кажется, что я не смог найти хорошего решения, и некоторые из примеров в репозитории git, похоже, не работают. Кроме того, все подобные вопросы, которые я обнаружил при переполнении стека, также устарели.

Надеюсь, кто-то может указать мне на пример, который может мне помочь.

1 Ответ

0 голосов
/ 13 сентября 2018

Следует иметь в виду, что файл MIB не содержит какие-либо значения, которые вы могли бы передать своему менеджеру.MIB - это просто схема, так сказать.

Поэтому вам, возможно, понадобится «создать экземпляр» MIB, например, сделать две вещи:

  1. Создать группу OID изиз описанных в MIB
  2. Прикрепите некоторые статические значения или обратные вызовы к извлеките действительные значения к менеджеру

Давайте посмотрим, что не работает в репозитории pysnmp?Я хочу это исправить.; -)

...