したがって、起動して実行することは問題ではなく、トラップの受信はうまく機能します。しかし、mibsがインストールされていても、それらのどれも翻訳されません。 mibディレクトリ変数が正しい場所(私の場合は/ usr / share / snmp / mibs)を指していることを確認し、次の2つの項目を確認しました。
mibdirs /usr/share/snmp/mibs
mibs ALL
すべて私のものです/etc/snmp/snmpd.conf file
。 snmptrapd で実行しても snmptranslate で実行しても、翻訳を実行しようとするたびに、同じ 4 つの問題が表示されます。
Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/IP-MIB.txt)
Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/DISMAN-EVENT-MIB.txt)
Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/DISMAN-SCHEDULE-MIB.txt)
SNMPv2-SMI::
enterprises.1991.1.1.4.13.9
最初の3つは何を翻訳しようとしても出てくるのですが、下部は人が読めるどんな形のテキストに翻訳しなければならないので心配な部分ですがそうではありません。私がインストールしたmibの拡張子は「.txt」、デフォルトのmibの拡張子は「.my」、新しいmibの権限はすべて600、デフォルトのmibの権限は755です。しかし、rootとして実行すると、私はそれがどのような違いをもたらすとは思わない。
答え1
次の行にコメントを付けてください/etc/snmp/snmp.conf
mibs +ALL
そして、次の行を追加してください。
mibs +SNMPv2-MIB
最後に、サービスを再起動します。
service snmpd restart