Я использовал следующий фрагмент кода, чтобы получить переменную SNMP, но всегда получаю сообщение «Нет ответа SNMP до истечения времени ожидания». Ни один брандмауэр не был включен, и при попытке на моем личном ноутбуке возникла такая же ошибка. demo.snmplabs.com работает? пожалуйста, совет.
есть ли какие-либо другие подробности получения snmp?
Пример кода со старого сайта
from pysnmp.hlapi import *
iterator = getCmd(
SnmpEngine(),
CommunityData('public', mpModel=0),
UdpTransportTarget(('demo.snmplabs.com', 161)),
ContextData(),
ObjectType(ObjectIdentity('SNMPv2-MIB', 'sysDescr', 0))
)
errorIndication, errorStatus, errorIndex, varBinds = next(iterator)
if errorIndication:
print(errorIndication)
elif errorStatus:
print('%s at %s' % (errorStatus.prettyPrint(),
errorIndex and varBinds[int(errorIndex) - 1][0] or '?'))
else:
for varBind in varBinds:
print(' = '.join([x.prettyPrint() for x in varBind]))
Подробнее здесь: https://stackoverflow.com/questions/722 ... p-variable
PySNMP Получить переменную SNMP ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение