您好,我是 python 和 snmp 的新手,我想知道如何使用 pysnmp 来监控系统资源,例如 CPU 使用率、内存使用率、磁盘使用率和 NIC 负载?
我正在尝试cmdgen.CommandGenerator().getCmd()
但很难找到能给我带来任何有意义的 OID。
我尝试过的一个例子(cpu使用查询):
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)
输出:
[(ObjectName(1.3.6.1.4.1.2021.10.1.3.1), Null(''))]