我在生產服務器(所有Linux操作系統)上運行Java應用程序。我想用SNMP來監控生產服務器上的java。使用SNMP進行Java應用程序監視是否有任何可能性?以下是我感興趣的內容。使用SNMP監控Java應用程序
Java監視
a) Mmemory in use.
b) Memory utilisation -- Threads
c) Java process Memory Utilisation
我在生產服務器(所有Linux操作系統)上運行Java應用程序。我想用SNMP來監控生產服務器上的java。使用SNMP進行Java應用程序監視是否有任何可能性?以下是我感興趣的內容。使用SNMP監控Java應用程序
Java監視
a) Mmemory in use.
b) Memory utilisation -- Threads
c) Java process Memory Utilisation
當然,你可以做到這一點。您需要將SNMP代理嵌入到您的應用程序中。試試這個鏈接,例如:http://www.snmp4j.org/。
順便說一句你確定你確實需要SNMP嗎?你不是在想JMX嗎?
您也可以嘗試使用SNMP agent embedded into JavaVM。
感謝Alex,我只需要SNMP。 – Space
@Space我也推薦使用SNMP4J與遠程機器上的SNMP代理進行交互,但在我看來它更適合與網絡設備(路由器,服務器等)進行通信。正如AlexR所建議的那樣,爲了監控JVM,我肯定會使用JMX。 –