こんにちは私は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(''))]