Pysnmp.smi.error.SmiError: модуль X-MIB не загружен в <экземпляр pysnmp.smi.builder.MibBuilder в Y>Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Pysnmp.smi.error.SmiError: модуль X-MIB не загружен в <экземпляр pysnmp.smi.builder.MibBuilder в Y>

Сообщение Anonymous »

Я пытаюсь выполнить команду GET для нескольких конкретных OID для моего приложения. У меня есть собственный файл MIB в формате .txt. Я преобразовал файл в формат .py через http://www.ibr.cs.tu-bs.de/projects/libsmi/tools/
Я получаю эту ошибку. Я сохраняю вывод как X-MIB.py и продолжаю:

Код: Выделить всё

smidump: module `mibs/AGILINK-MIB' contains errors, expect flawed output.
Я сохранил файл X-MIB.py в C:\Python27\Lib\site-packages\pysnmp\smi\mibs. Я понимаю, что это плохая практика, но я просто хотел проверить, работает ли она.
Вот мой скрипт, чтобы вернуть несколько OID:

Код: Выделить всё

from pysnmp.entity.rfc3413.oneliner import cmdgen

cmdGen = cmdgen.CommandGenerator()

errorIndication, errorStatus, errorIndex, varBinds = cmdGen.getCmd(
cmdgen.CommunityData('public'),
cmdgen.UdpTransportTarget(('169.254.0.1', 161)),
cmdgen.MibVariable('X-MIB', 'aglGwDesc', '0'),
cmdgen.MibVariable('SNMPv2-MIB', 'sysUpTime', '0'),
lookupNames = True,
lookupValues = True
)

# Check for errors and print out results
if errorIndication:
print(errorIndication)
elif errorStatus:
print(errorStatus)
else:
print('%s = %s' % (name.prettyPrint(), val.prettyPrint()))
for name, val in varBinds:
Вот ошибка:

Код: Выделить всё

Traceback (most recent call last):
File "getting_started.py", line 11, in 
lookupValues = True
File "C:\Python27\lib\site-packages\pysnmp\entity\rfc3413\oneliner\cmdgen.py", line 424, in getCmd
kwargs.get('contextName', null)
File "C:\Python27\lib\site-packages\pysnmp\entity\rfc3413\oneliner\cmdgen.py", line 277, in getCmd
self.makeReadVarBinds(varNames),
File "C:\Python27\lib\site-packages\pysnmp\entity\rfc3413\oneliner\cmdgen.py", line 201, in makeReadVarBinds
[ (x, self._null) for x in varNames ], oidOnly=True
File "C:\Python27\lib\site-packages\pysnmp\entity\rfc3413\oneliner\cmdgen.py", line 209, in makeVarBinds
varName.resolveWithMib(self.mibViewController, oidOnly=True)
File "C:\Python27\lib\site-packages\pysnmp\entity\rfc3413\oneliner\mibvar.py", line 159, in resolveWithMib
self.__modName, self.__symName
File "C:\Python27\lib\site-packages\pysnmp\smi\builder.py", line 302, in importSymbols
'No module %s loaded at %s' % (modName, self)
pysnmp.smi.error.SmiError: No module X-MIB loaded at
Мой вопрос: как мне устранить эту ошибку? Это из-за предыдущей ошибки при создании файла X-MIB.py?
Я знаю, что он может видеть мой файл X-MIB.py, потому что ошибка не говорите «Невозможно найти X-MIB в пути» или что-то подобное. Я прочитал документацию PySNMP, но не могу ей следовать.

Подробнее здесь: https://stackoverflow.com/questions/249 ... er-mibbuil
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как я могу проанализировать пользовательский файл mib (.mib) с помощью python pysnmp или pysmi и получить описание, связ
    Anonymous » » в форуме Python
    0 Ответы
    47 Просмотры
    Последнее сообщение Anonymous
  • Извлечение зависимых файлов MIB в анализ файлов MIB с использованием Net-SNMP
    Anonymous » » в форуме C++
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Как я могу решить это: (UCD-SNMP-MIB :: SystemStats = больше не осталось переменных в этом представлении MIB)?
    Anonymous » » в форуме Linux
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Pysnmp разрешает oids в имя mib
    Anonymous » » в форуме Python
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Как реализовать собственный MIB в PySNMP?
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»