监控远程tomcat和远程java进程
监控远程tomcat
编辑远程tomcat的catalina.sh
在JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS"前添加相关代码
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9004 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.net.preferIPv4Stack=true -Djava.rmi.server.hostname=192.168.19.20"
重启tomcat
[root@storm-nimbus-a bin]# jps
13500 Jps
13452 Bootstrap
[root@storm-nimbus-a bin]# netstat -nap|grep 13452
tcp 0 0 0.0.0.0:8899 0.0.0.0:* LISTEN 13452/java
tcp 0 0 127.0.0.1:8005 0.0.0.0:* LISTEN 13452/java
tcp 0 0 0.0.0.0:44968 0.0.0.0:* LISTEN 13452/java
tcp 0 0 0.0.0.0:8009 0.0.0.0:* LISTEN 13452/java
tcp 0 0 0.0.0.0:9004 0.0.0.0:* LISTEN 13452/java
tcp 0 0 0.0.0.0:33452 0.0.0.0:* LISTEN 13452/java
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 13452/java
tcp 0 0 192.168.19.20:38100 192.168.20.1:3306 ESTABLISHED 13452/java
tcp 0 0 192.168.19.20:38104 192.168.20.1:3306 ESTABLISHED 13452/java
发现9004监控端口
配置远程tomcat监控
监控远程java进程
cpu飚高的远程监控
java -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9005 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.net.preferIPv4Stack=true -Djava.rmi.server.hostname=192.168.19.20 -jar cpu.jar 2>&1 &
配置远程java进程监控
VisualVM 入门指南