Здравствуйте, я новичок в python и snmp, и мне было интересно, как я могу использовать pysnmp для мониторинга системных ресурсов, таких как использование процессора, использование памяти, использование диска и загрузка NIC?
Я экспериментирую с cmdgen.CommandGenerator().getCmd()
, но мне трудно найти OID, которые вернут мне что-нибудь значимое.
Пример того, что я пробовал (запрос на использование процессора):
errorIndication, errorStatus, errorIndex, varBinds =
cmdgen.CommandGenerator().getCmd(
cmdgen.CommunityData('my-agent', 'public', 0),
cmdgen.UdpTransportTarget(('localhost', 161)),
'1.3.6.1.4.1.11.2.3.1.1.13'
)
print(varBinds)
output:
[(ObjectName(1.3.6.1.4.1.2021.10.1.3.1), Null(''))]