【发布时间】:2012-02-02 00:50:37
【问题描述】:
您好,我是 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(''))]
【问题讨论】:
标签: python network-programming monitoring snmp pysnmp