你好,我是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)
输出:
^{pr2}$
您可以尝试像mbrowse这样的免费MIB浏览器,并查看存储在/usr/share/snmp/mibs/中的MIB
对于具体示例(摘自http://www.debianhelp.co.uk/linuxoids.htm):
装载
中央处理器
^{2}$内存统计
相关问题 更多 >
编程相关推荐