SNMP – snmpwalk不返回文本OID

我有一个简单的/etc/snmp/snmpd.conf在Ubuntu Linux系统上运行snmpd:

rocommunity public 

snmpd正在本地主机上侦听。 从同一个系统,我正在运行:

 snmpwalk -v 1 -c public localhost 

部分输出是:

 iso.3.6.1.2.1.92.1.1.1.0 = Gauge32: 1000 iso.3.6.1.2.1.92.1.1.2.0 = Gauge32: 1440 iso.3.6.1.2.1.92.1.2.1.0 = Counter32: 0 iso.3.6.1.2.1.92.1.2.2.0 = Counter32: 0 

正如你所看到的,我只获得除了iso对象之外的所有数字OID。 我也尝试了使用-Of选项和snmptranslate的snmpwalk。 两者都产生与上述完全相同的OID:也就是说,对于iso的孩子,只有数字。

另外,除了iso之外,没有其他的根级对象。 这是正常的吗?

谢谢

听起来就像你错过了翻译的MIB文件。 要安装它们运行:

apt-get install snmp-mibs-downloader

由于授权的原因,他们不包括默认情况下。 安装该软件包将从互联网上下载标准的软件包。 对于特定的制造商的自定义SNMP值,您将需要从制造商的网站上find他们的.mib文件。

哦,你需要告诉snmp实际上使用mibs! 编辑/etc/snmp/snmp.conf来读取:

mibs + ALL