2011-08-23 197 views
1

我在生产服务器(所有Linux操作系统)上运行Java应用程序。我想用SNMP来监控生产服务器上的java。使用SNMP进行Java应用程序监视是否有任何可能性?以下是我感兴趣的内容。使用SNMP监控Java应用程序

Java监视

a) Mmemory in use. 
b) Memory utilisation -- Threads 
c) Java process Memory Utilisation 

回答

3

当然,你可以做到这一点。您需要将SNMP代理嵌入到您的应用程序中。试试这个链接,例如:http://www.snmp4j.org/

顺便说一句你确定你确实需要SNMP吗?你不是在想JMX吗?

+0

感谢Alex,我只需要SNMP。 – Space

+1

@Space我也推荐使用SNMP4J与远程机器上的SNMP代理进行交互,但在我看来它更适合与网络设备(路由器,服务器等)进行通信。正如AlexR所建议的那样,为了监控JVM,我肯定会使用JMX。 –