Ubuntu15.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があります。
以下を追加して/etc/snmp/snmpd.conf
の権限を緩和するまで、LM-SENSORS-MIBのリストを作成できないことがわかりました。
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
> ...