使用jmx远程监控tomcat

JMX 简介:
JMX--Java Management Extensions,即Java管理扩展,是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构  JMX框架和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。

tomcat 启动脚本配置 jmx 后,就可以简单的监控内存、CPU、线程使用情况,类加载情况,GC情况。

修改tomcat启动脚本如下:
# ------ add jmx -------
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8849 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=192.168.1.80"

注意:
-Djava.rmi.server.hostname=192.168.1.80
java.rmi.server.hostname需要使用这个参数,不然远程是没有办法连接的

你可能感兴趣的:(tomcat,jmx)