JMC监控服务器tomcat
1、首先在你的客户端主机创建两个文件,一个是jstatd.all.policy,一个是setenv.sh。
2、jstatd.all.policy的内容:grant codebase "file:${java.home}/../lib/tools.jar" {
permission java.security.AllPermission;
};
3、setenv.sh文件的内容:#add tomcat pid
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
JAVA_OPTS="-server -Xms2048M -Xmx2048M -XX:-UseAdaptiveSizePolicy #此处根据配置填写你的JAVA_OPS内存
-Dcom.sun.management.jmxremote=true
-Djava.rmi.server.hostname=192.168.245.134 #你tomcat的地址
-Dcom.sun.management.jmxremote.port=6667 #客户端连接使用 的端口
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.managementote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -XX:+UnlockCommercialFeatures -XX:+FlightRecorder"
4、将jstatd.all.policy放入你服务器端的jdk路径的bin文件夹下。setenv.sh放到你tomcat的bin文件夹下。
5、打开你的JMC,右击新建连接,输入如下信息:
完成,即可进行远程监控。