SNMP 経由で監視したい Apache Camel で書かれたスタンドアロンの Java アプリケーションがあります。Camel は Spring の JMX (@ManagedAttribute、@ManagedResource など) を使用していると思います。JDK jconsole でさまざまな Camel 関連のオブジェクトを問題なく確認できます。SNMP を有効にしてアプリを実行すると、次のようになります。
-Dcom.sun.management.snmp.interface=127.0.0.1
-Dcom.sun.management.snmp.port=16101
-Dcom.sun.management.snmp.acl=false
SNMP ブラウザで接続でき、そこにもたくさんのものを見ることができます。ここまでは順調ですが、これを利用するには、JMX オブジェクトが SNMP OID にどのようにマップされているかを知るか、把握する必要があります。それがどのように行われているか、または少なくとも誰によって行われているかを知る方法はありますか - Spring、JVM? 何かご意見は?