Ubuntu
snmpwalk 沒有看到 mib
使用 Ubuntu 15.10 時遇到一個奇怪的問題。昨天由於系統更新,我不得不重新啟動,並且在重新啟動後我使用的 MIB 中的 2 個 - LM-SENSORS-MIB 和 UCD-DISKIO-MIB 在 snmpwalk 中不起作用。我仍然可以使用 snmptranslate 找到 OID,它安裝在 /usr/share/snmp/mibs 中。
snmptranslate -IR -On LM-SENSORS-MIB::lmTempSensorsValue.6 .1.3.6.1.4.1.2021.13.16.2.1.3.6
^ 用於查找 OID,但除了我輸入的內容之外,下面沒有找到任何內容:
snmpwalk localhost . | grep lmTemp HOST-RESOURCES-MIB::hrSWRunParameters.28399 = STRING: "--color=auto lmTemp"
它也沒有看到 OID:
snmpwalk localhost . | grep 2021.13.16.2.1.3.6
驗證已安裝:
ls /usr/share/snmp/mibs/LM* /usr/share/snmp/mibs/LM-SENSORS-MIB.txt
/etc/default/snmp 的內容:
cat /etc/default/snmpd # This file controls the activity of snmpd # Don't load any MIBs by default. # You might comment this lines once you have the MIBs downloaded. #export MIBS= # snmpd control (yes means start daemon). SNMPDRUN=yes # snmpd options (use syslog, close stdin/out/err). SNMPDOPTS='-Lsd -Lf /dev/null -u root -g 0 -I -smux,mteTrigger,mteTriggerConf -p /run/snmpd.pid'
注意 - 我在 /etc/snmp/snmpd.conf 文件中確實有 mibs +ALL。
我發現我無法為 LM-SENSORS-MIB 列出任何內容,直到我
/etc/snmp/snmpd.conf
通過添加以下內容來放鬆權限:rocommunity public localhost
重新啟動 snmpd 後
service snmpd restart
,以下命令終於起作用了:snmpwalk -v2c -c public localhost . | grep 2021.13.16.2.1.3.6 > iso.3.6.1.2.1.25.4.2.1.5.25917 = STRING: "2021.13.16.2.1.3.6" snmpwalk -v2c -c public localhost LM-SENSORS-MIB::lmTempSensorsTable > LM-SENSORS-MIB::lmTempSensorsIndex.7 = INTEGER: 7 > ...