我有一个简单的/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