Как добавить сторонний MIB-файл в Windows SNMP? - PullRequest
1 голос
/ 28 июня 2011

В настоящее время я использую функцию SnmpMgrOidToStr из API управления SNMP для захвата прерываний SMNP (с помощью службы прерываний SNMP по умолчанию в Windows) и преобразования их в строки.

Однако SnmpMgrOidToStr переводит только MIB по умолчанию, установленный в Windows. Теперь у меня есть требование добавить сторонний MIB-файл в Windows MIB. Как я могу это сделать? Я пытался скопировать файл MIB в System32, но он не работает. Также нет файла .index для удаления, в отличие от NET SNMP.

Я пытался искать в Интернете, но безрезультатно. Пожалуйста, помогите, спасибо.

1 Ответ

3 голосов
/ 03 октября 2011

Вам нужно написать собственное расширение Windows SNMP, которое представляет собой DLL-файл, который вы пишете и компилируете.

Вы загружаете DLL в реестр Windows и перезапускаете службу Windows SNMP. Скорее всего, вам придется написать собственную базу данных MIB, которая является закодированной реализацией вашей сторонней MIB. Это будет долгий процесс.

Надеюсь, это поможет вам начать: MS SNMP Service

...