0

Windows で NET-SNMP (V5.6.1.1) を使用して、snmpget と snmpwalk で MIB を読み取ります。MIB にアクセスしようとすると、一部の要素しか表示されません。私の同僚は MIB の同じリビジョンをリポジトリから抽出し、MIB 内のすべての要素を表示できるので、MIB が優れていることはわかっています。同じ SNMP コマンド構文を使用してデータを照会しています。彼のマシンと私のマシンの MIB ファイルと snmp.conf ファイルを比較しましたが、それらは同一であるため、それぞれの PC の構成の違いが原因であるとしか考えられません。また、マシン間の環境変数の違いも確認しましたが、明確なものは何も見つかりません。MIB の一部しか表示されない理由を説明できるマシン構成はありますか?

編集: MIB は単一のオーダーメイドの実行可能ファイルとして実装され、データはいくつかのテーブルに保持されます。たとえば、次のようになります。

mibTableA.parameter1
mibTableA.parameter2
mibTableA.parameter3

mibTableB.parameter4
mibTableB.parameter5

mibTableC.parameter6
mibTableC.parameter7
mibTableC.parameter8

これらのテーブルはいずれも、システム ハードウェアの可用性などに依存しません。これらのテーブルは、PSQL クエリを使用して RTA インターフェイス経由でアクセスすることもできます。RTA インターフェイスを使用して、私のマシンと同僚のマシンの両方ですべてのテーブルを表示できます。パラメーター。しかし、たとえば SNMP 経由で MIB にアクセスすると、自分のマシンには mibTableA しか表示されません。

4

2 に答える 2

1

まず、ボックスに不足しているものを特定する必要があります。他の人が原因を推測できるように、質問にいくつかの例を示してください。

次に、SNMPクエリの結果は実際にマシンに依存します。たとえば、マシンのネットワークアダプタが友人のネットワークアダプタよりも少ない場合、一部のオブジェクトが欠落しているのは当然です。

于 2012-08-18T13:21:28.620 に答える
0

問題が見つかりました。MIB にはテーブル サイズを定義するスカラー フィールドがいくつかありますが、これらは正しく初期化されておらず、C:\Documents and Settings\user\Application Data フォルダのテーブルに格納されている古い値を取得していました。したがって、私のマシンと同僚の動作の違いです。

于 2012-10-05T14:06:21.960 に答える