SNMP - 入力インターフェースに基づいてウォークの結果をフィルタリングする

SNMP - 入力インターフェースに基づいてウォークの結果をフィルタリングする

私はできるようになりたい動的にSNMPウォークの結果を、中間エージェント(プロセス)を介してフィルタリングし、インターフェース(IP) リクエストの送信元。

つまり、私のシナリオは次のようになります。walkリクエストは 2 つの異なるネットワーク インターフェイスとから送信され10.1.1.1、これらをそれぞれ11.1.1.1ID とにマッピングします12

次のような MIB 構造があるとします。

iso.org.dod.internet.private.enterprises.myent.X.Y.<id>...

SNMPエージェントはすべての結果で応答していますが、中間プロセスでは、その要求元に関係のないものをフィルタリングします。つまり、要求が から来た場合は、そのID( )11.1.1.1に一致する値のみを送信します。2

iso.org.dod.internet.private.enterprises.myent.X.Y.2…… iso.org.dod.internet.private.enterprises.myent.X.Z.2

filter機能をチェックインしましたsnmpd.conf。同様のことを、リクエストの送信元に基づいて動的に実行できるようにしたいのですが、これによってウォークに問題が発生する可能性があるかどうかも知りたいです。つまり、これによって辞書式順序付けが失敗する可能性があるかどうかも知りたいのです。

私の質問が明確になったことを願っています。さらに調査するためのヒントや指針があれば、大変ありがたく思います。


編集

新しいバージョンのソフトウェアでは新しい MIB が追加される可能性があるため、IP を許可された OID に静的にマッピングすることは望ましくありません (SNMP VACM ビューの場合など)。また、この方法では、インターフェイス (IP) と MIB が多数ある場合、管理が難しくなります。

結果を動的にフィルタリングできるかどうか(OID とリクエスタの IP を見て、結果が関連しているかどうか)を知りたいです。

関連情報