Я хотел бы пройтись по таблице snmp под enterprise.35604.2.3.5.7.2 oid. Это вернет список журналов.
Когда я выполняю код, он не останавливается после последнего элемента таблицы. Как я могу убедиться, что он остановится после выполнения всей вспомогательной таблицы?
from pysnmp.hlapi import *
logoid='1.3.6.1.2.1.69.1.5.8.1.7'
def scan_cm_log(ipaddress, oid):
for (errorIndication, errorStatus, errorIndex, varBinds) in nextCmd(SnmpEngine(),
CommunityData('<key>'),
UdpTransportTarget((ipaddress, 161)),
ContextData(),
ObjectType(ObjectIdentity(oid)),
):
if not errorIndication and not errorStatus:
for varBind in varBinds:
result=' = '.join([x.prettyPrint() for x in varBind])
print(result)
scan_cm_log('<ip>', logoid)
varBind
, чтобы увидеть, чем вы занимаетесь, и сделайтеreturn
, если вы вышли из-за стола?? - person Lightness Races in Orbit   schedule 21.08.2019