我试图使用snmpwalk来获取MIB列表,但是我无法获得任何与CPU、负载、内存有关的信息。
在进一步的深入研究中,我发现UCD将返回我所需的信息。但是,我在snmpwalk输出上找不到任何东西。
如何在snmp配置中启用此功能?或者必须配置任何其他模块?
我在CentOS机器上运行smpwalk,我的目标主机是linux服务器。我已经在我的CentOS服务器上安装了net,net utils.
发布于 2012-01-27 02:09:41
当您使用net工具对设备进行snmpwalk时,它在默认情况下不会返回企业MIB中的任何内容,例如UCD。
企业MIB是从.1.3.6.1.4.1开始的所有OID。
您可以通过指定OID树上要开始行走的位置来解决这个问题,而不是返回树的默认部分。
snmpwalk -v2c -cpublic 10.8.0.1 .1.3.6.1.4.1将从“enterprises.”开始遍历树,这将返回UCD所需的所有良好信息。
你也可以
snmpwalk -v2c -cpublic 10.8.0.1 .1它表示“从.1开始”,这是OID树的顶部,并将返回所有内容。
现在,许多OID将不会被转换为名称。您必须通过解析所有非默认的MIB来要求snmpwalk将OIDs转换为名称,您可以通过在命令行中添加'-mALL‘来实现这一点。
snmpwalk -v2c -cpublic -mALL 10.8.0.1 .1将返回所有内容,将OID转换为名称(在默认MIB目录中有MIB文件的副本)。
HTH
https://serverfault.com/questions/348061
复制相似问题