У меня есть команда snmpwalk, которая работает нормально:
Код: Выделить всё
$snmpwalk -v2c -c 1.3.6.1.4.1.9.9.42.1.2.10.1.1.950
SNMPv2-SMI::enterprises.9.9.42.1.2.10.1.1.950 = Gauge32: 68
Я пробовал использовать что-то на основе примеров, но получил SmiError:
Код: Выделить всё
In [1]: from pysnmp.entity.rfc3413.oneliner import cmdgen
In [2]: cmdGen = cmdgen.CommandGenerator()
In [3]: errorIndication, errorStatus, errorIndex, varBinds = cmdGen.getCmd(
...: cmdgen.CommunityData('0pe3aro'),
...: cmdgen.UdpTransportTarget(('10.65.113.28', 161)),
...: cmdgen.MibVariable('1.3.6.1.4.1.9.9.42.1.2.10.1.1.950', 0)
...: )
Код: Выделить всё
SmiError: MIB file "1.3.6.1.4.1.9.9.42.1.2.10.1.1.950.py[co]" not found in search path
Кто-нибудь знает простой способ запроса числового OID в PySNMP?
С уважением,
Виктор
Подробнее здесь: https://stackoverflow.com/questions/157 ... -in-pysnmp