我有一個用Apache Camel編寫的獨立Java應用程序,我想通過SNMP進行監視。我認爲Camel使用Spring的JMX(@ManagedAttribute,@ManagedResource等),我可以在JDK jconsole中看到各種與Camel相關的對象。當我運行我的應用程序啓用SNMP:JMX對象如何映射到SNMP OID?
-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?有什麼想法嗎?
不錯的發現。謝謝。我看着那個帖子,但不知怎的,那句話並沒有跳到我身上。從我所做的測試看來,只有標準的JVM JMX屬性才通過SNMP公開。太糟糕了 :( – maximdim 2011-04-19 14:29:22