Я пытаюсь получить ответ от ucs-6100 по SNMP.
Через консоль: (аналог моего запроса)
>>> snmpget -v3 -l authPriv -u usr-sha-aes -A authkey1 -X privkey1 -a SHA -x AES demo.snmplabs.com SNMPv2-MIB::sysDescr.0
Я преуспеваю
Но когда я использую pysnmp (вот так)
from pysnmp.hlapi import *
resp = next(getCmd(SnmpEngine(),
UsmUserData('usr-sha-aes', 'authkey1', 'privkey1',
authProtocol=usmHMACSHAAuthProtocol,
privProtocol=usmAesCfb128Protocol),
UdpTransportTarget(('demo.snmplabs.com', 161)),
ContextData(),
ObjectType(ObjectIdentity('SNMPv2-MIB', 'sysDescr', 0)))
)
(код с этими параметрами работает)
Я всегда получаю ответ:
Out[20]:(pysnmp.proto.errind.UnknownEngineID('Unknown SNMP engine ID encountered'),
0,
0,
[])
Я думаю, что это из-за конфигурации протокола. Можно ли не присылать движок с запросом? Или любой другой дизайн.
Заранее спасибо. питон 3.6 пснмп 4.4.9
demo.snmplabs.com
? Или он терпит неудачу только против cisco? - person Ilya Etingof   schedule 23.02.2019