用JVisualVM连接远程JVM,监控系统运行性能参数。
要在监控的Server上,在tomcat的catalina.sh 中添加如下参数:1
2# OS specific support. $var _must_ be set to either true or false.
JAVA_OPTS='-Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false'
配置后重启Tomcat,发现在连接不上。 做以下配置
Host Name
1
2
3
4
5[root@Automation bin]# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=Automation
NTPSERVERARGS=iburstHosts
1
2
3
4
5
6
7
8[root@Automation bin]# vi /etc/hosts
127.0.0.1 localhost.localdomain localhost localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
#10.22.1.13 gitserver Automation
10.24.33.82 Automation
最终结果如下,可以查看查看远程CPU、堆、类、线程的使用情况了。