Для лучшей производительности я должен перенести свой скрипт bash на скрипт python... Итак, я начинаю использовать pysnmp, и у меня возникает проблема с форматом вывода...
Ниже вы найдете запрос netsnmp:
snmpwalk -v 2c -c mycommunity 192.168.2.20 1.3.6.1.4.1.9.9.387.1.7.8.1.3
То же самое с pysnmp:
errorIndication, errorStatus, errorIndex, varBindTable = cmdGen.nextCmd(
cmdgen.CommunityData('mycommunity'),
cmdgen.UdpTransportTarget(('192.168.2.20', 161)),
'1.3.6.1.4.1.9.9.387.1.7.8.1.3'
)
С помощью netsnmp я могу изменить формат вывода следующим образом:
snmpwalk -v 2c -Oa -c mycommunity 192.168.2.20 1.3.6.1.4.1.9.9.387.1.7.8.1.3
Но я не могу изменить формат вывода с помощью pysnmp. Как я могу это сделать?