単純な/etc/snmp/snmpd.confを使用してUbuntuLinuxシステムで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値については、製造元のWebサイトから.mibファイルを見つける必要があります。
ああ、実際にmibを使用するようにsnmpに指示する必要があります! /etc/snmp/snmp.confを編集して次のようにします。
mibs + ALL