2017-08-02 36 views
0

私たちのネットワーク内のSNMPデバイスを監視するアプリケーションを作成しています。これらのデバイスでデータを要求することができ、また要求できないOIDのうわさがあります。私は何ができるのか、私はこれらからデータを求めることができないのかをどうやって決めますか?まず、有効なすべてのOIDは何か、次に、照会しているデバイスに対して有効なOIDはどれですか。SNMPでOIDを処理する方法

ちょうど1つのサブネットで、私は約3台のデバイスが応答していることを発見しました。したがって、私はここで何百もの質問をしていると仮定しています。

答えて

2

検索できるOIDのセットを調べるための情報はあらかじめありません。それらを照会しなければなりません。失敗した場合、照会できないことがわかります。それ以外はセキュリティリスクになります。

幸いにも、SNMP標準にはGETNEXTがあります。クエリにOIDs が何であるかを知る必要はありません。利用可能なすべての変数(指定された認証/プライバシーアクセス)を自動的にトラバース(ウォーク)してから、何をすべきかを決定することができます。

最も基本的な情報であるMIB-2のシステムグループをトラバースすると、システムのタイプを判断してその能力を得ることができます。 NMSアプリケーションベンダーには、独自のIPであるデータベースがあります。あなたのベンダーのドキュメントを参照することができます。

+0

ありがとうございます。あなたは、データが 'getNext()'メソッド呼び出しから戻ってくると言っていたことを理解する助けになりました。 –

関連する問題