import asyncio
from pysnmp.hlapi.v1arch.asyncio import *
async def run():
snmpDispatcher = SnmpDispatcher()
iterator = await getCmd(
snmpDispatcher,
CommunityData("public", mpModel=0),
await UdpTransportTarget.create(("demo.pysnmp.com", 161)),
("1.3.6.1.2.1.1.1.0", None),
)
errorIndication, errorStatus, errorIndex, varBinds = iterator
if errorIndication:
print(errorIndication)
elif errorStatus:
print(
"{} at {}".format(
errorStatus.prettyPrint(),
errorIndex and varBinds[int(errorIndex) - 1][0] or "?",
)
)
else:
for varBind in varBinds:
print(" = ".join([x.prettyPrint() for x in varBind]))
snmpDispatcher.transportDispatcher.closeDispatcher()
asyncio.run(run())
Однако я не видел возможности установить время ожидания/количество повторов запроса, поэтому программа будет работать бесконечно в случае неверных запросов. Кто-нибудь знает хороший способ сделать это?
Я пытаюсь отправить запросы на получение snmp v1/v2, используя lextudio/pysnmp. Я пытался использовать пример кода: [code]import asyncio from pysnmp.hlapi.v1arch.asyncio import *
elif errorStatus: print( "{} at {}".format( errorStatus.prettyPrint(), errorIndex and varBinds[int(errorIndex) - 1][0] or "?", ) ) else: for varBind in varBinds: print(" = ".join([x.prettyPrint() for x in varBind]))
[/code] Однако я не видел возможности установить время ожидания/количество повторов запроса, поэтому программа будет работать бесконечно в случае неверных запросов. Кто-нибудь знает хороший способ сделать это?
Я пытаюсь отправить запросы на получение snmp v1/v2, используя lextudio/pysnmp. Я пытался использовать пример кода:
import asyncio
from pysnmp.hlapi.v1arch.asyncio import *
Я пытаюсь отправить запросы на получение snmp v1/v2, используя lextudio/pysnmp. Я пытался использовать пример кода:
import asyncio
from pysnmp.hlapi.v1arch.asyncio import *
Я пытался понять разницу между apicallattempttimeout и apicalltimeout. Что я мог понять, так это то, что apicalltimeout — это общее время, в течение которого клиентский запрос ожидает ответа, прежде чем отказаться от него, тогда как...
У меня происходит сбой в системе. systemd-udev.service дает сбой, как видно из журналов ниже:
Apr 03 20:15:04 dut-3 charon-systemd : sending keep alive to 194.1.1.1
Apr 03 20:15:04 dut-3 charon-systemd : sending keep alive to 194.1.1.1
Apr 03...
Я пытаюсь выполнить команду GET для нескольких конкретных OID для моего приложения. У меня есть собственный файл MIB в формате .txt. Я преобразовал файл в формат .py через
Я получаю эту ошибку. Я сохраняю вывод как X-MIB.py и продолжаю:
smidump:...