我在生产服务器(所有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。 –