Я пытаюсь собрать таблицу asyn c с помощью PySnmp, но пример возвращает только первую запись.
Может кто-нибудь подсказать, что не так?
import asyncio
from pysnmp.hlapi.asyncio import *
@asyncio.coroutine
def run():
snmp_engine=SnmpEngine()
count=0
while True:
errorIndication, errorStatus, errorIndex, varBinds = yield from nextCmd(
snmp_engine,
CommunityData('public'),
UdpTransportTarget(('demo.snmplabs.com', 161)),
ContextData(),
ObjectType(ObjectIdentity('SNMPv2-MIB', 'system')),
)
for next_var in varBinds:
print(next_var[0])
count+=1
#break
if count > 10:
break
asyncio.get_event_loop().run_until_complete(run())