SNMP 代理收集信息

SNMP 代理收集信息

我知道服务器上的 SNMP 代理会收集诸如 CPU、内存、网络、IO 状态等信息。如何知道 SNMP 代理在 Linux 服务器上收集的确切信息?

答案1

如果您无法访问执行查询的应用程序,那么我会先执行数据包捕获。虽然一些 SNMP 实现支持 TLS,但绝大多数仅使用普通的最新 UDP,因此一旦您进行数据包捕获,找到查询的 OID 应该相当容易。

答案2

Net-SNMP 附带的各种 MIB 文件会告诉您哪些值可能可用。使用snmptranslate您可以看到子树下不同值的树形视图ucdavid(其中包含 Net-SNMP 特定值):

snmptranslate -m ALL -Tp -OS iso.org.dod.internet.private.enterprises.ucdavis

要获取一个单独条目的描述(例如 lmVoltSensorsValue),请执行以下操作:

snmptranslate -m ALL -Td -On -IR lmVoltSensorsValue

请注意,并非所有字段都可用。有些字段可能是平台特定的,有些字段已被弃用,有些字段仅在配置后可用。

上述 snmptranslate 示例仅在安装了 MIB 文件并且所有路径都正确设置的情况下才有效,但这超出了本问题的范围。

答案3

阅读源代码?阅读文档。这就是你能做的一切。

相关内容