SNMPv3 - конвертировать пользовательский файл MIB в файл Python MIB - PullRequest
0 голосов
/ 26 апреля 2019

Я сейчас работаю над SNMPv2 и хочу перейти на SNMPv3. У меня есть мой MIB-файл, написанный для v2, который был преобразован в файл python с использованием: pysmi . Но в документации написано, что он поддерживает только v1 и v2.

Итак, мой вопрос:

  1. Есть ли какие-либо изменения в файле v2 MIB и файле v3 MIB?
  2. Как преобразовать файл MIB в файл Python для версии 3.
  3. Существует ли какая-либо документация для SNMP v3, на которую я могу сослаться для записи MIB, отправки прерываний и получения прерываний с использованием метода GET, помимо официальной документации.

Ответы [ 2 ]

2 голосов
/ 26 апреля 2019

Чтобы немного расширить ответ Андрея:

  1. Вам не нужно менять что-либо, связанное с MIB, при переключении с SNMPv2c на SNMPv3.Те же Pythonized MIB должны работать просто отлично.Это потому, что pysnmp использовал SMIv2 внутри себя независимо от чего-либо.

  2. В этом нет необходимости.

  3. Вы должны использовать один и тот же MIB.Наилучший способ отправки SNMP-уведомлений - использовать в этом примере .Просто замените CommunityData на UsmUserData.

2 голосов
/ 26 апреля 2019

Вы путаете две разные вещи: версии протокола SNMP и версии формата MIB.В настоящее время существует 3 версии SNMP:

  • SNMPv1
  • SNMPv2C
  • SNMPv3

и существует две версии файлов MIB:

...