私はまだSNMPを学んでいます。私はライブラリだけでなく、snmp4jを使っていますが、ソースコードを読み込んでいます。エージェントとテストクライアントをプログラミングしました。私がしたいことは、テストクライアントから入ってきた要求をチェックし、具体的に特定のOIDへの「セット」要求をリッスンすることです。SNMP経由で入ってきたリクエストを確認する
私が考えている現在の方法は、snmp4jメソッドfireProcessMessage
(パッケージorg.snmp4j.transport.DefaultUdpTranportMapping
にあります)が実行された直後に要求をキャッチしていますが、エージェントが独自のmibにoidをどのように問い合わせているかわかりません。エージェントがMIBからOID値を取得するために使用するメソッドはありますか?
またはのリクエストを受け取るには、より良い方法がありますか?私がしたいことをすることさえ可能ですか?基本的には、クライアントが特定のOID値を1(真)に設定した場合、別のプロセスを実行します。