JConsole监控Linux上的Tomcat
从Java 5开始引入了 JConsole,来监控 Java 应用程序性能和跟踪 Java 中的代码。jconsole是JDK自带监控工具,只需要找到 JDK 安装路径,打开 bin 文件夹,双击 jconsole即可。
1、监控前的准备
将以下代码写入tomcat/bin/catalina.sh
JAVA_OPTS="-Xms128m -Xmx128m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=128m -Djava.rmi.server.hostname=192.168.150.130 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
2、jconsole.exe,建立新连接,输入LinuxIP和端口即可:
由于上面代码选择了不使用ssl,所以是不安全连接
port端口默认1091,建议修改;
点击不安全的连接直接连接即可监控上,如下图:
jvisualvm连接和jconsole如出一辙;