我试图在我的系统上运行 snmptranslate,但它不起作用,即使我按照 net-snmp.org 上的教程做了所有操作。他们说它应该可以工作,但实际上却不行。
我有一台 Debian 6 服务器和 net-snmp 5.4.3。我尝试了他们所说的这里,官方教程但仍然返回相同的错误:
No log handling enabled - turning on stderr logging
MIB search path:
/home/las/.snmp/mibs:/usr/share/mibs/site:/usr/share/snmp/mibs:/usr/share/mibs/iana:/usr/share/mibs/ietf:/usr/share/$
Cannot find module (SNMPv2-TC): At line 10 in /usr/share/mibs/netsnmp/UCD-DLMOD-MIB
Cannot find module (SNMPv2-SMI): At line 34 in /usr/share/mibs/netsnmp/UCD-SNMP-MIB
Cannot find module (SNMPv2-TC): At line 37 in /usr/share/mibs/netsnmp/UCD-SNMP-MIB
Did not find 'enterprises' in module #-1 (/usr/share/mibs/netsnmp/UCD-SNMP-MIB)
Did not find 'DisplayString' in module #-1 (/usr/share/mibs/netsnmp/UCD-SNMP-MIB)
... and so on
我甚至创建了 ~/.snmp/mibs 目录并在其中放置了 2 个 cisco mibs,但是在我尝试运行 snmptranslate 之后,出现了错误。
答案1
我找到了一个解决方案。我安装了这个包:
sudo apt-get install snmp-mibs-downloader
安装后,运行此命令:
download-mibs
它应该下载所有必要的 mib。