一、远程监控JVM的JMX:
Visual VM是通过JMX来和远程Java应用联系的。 JMX:Java Management Extensions,即Java管理扩展,是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。
二、修改服务器参数
windows系统:
在tomcat的catalina.bat中添加如下参数:
rem Guess CATALINA_HOME if not defined
set "CURRENT_DIR=%cd%"
增加的:
Set JAVA_OPTS=-Dcom.sun.management.jmxremote.port=9008
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
备注:修改前关掉应用,修改后重启应用
linux系统:
在tomcat的catalina.sh中添加如下参数:
JAVA_OPTS='-Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false'
说明:
其中-Dcom.sun.management.jmxremote.port=9008指定了JMX启动的代理端口;这个端口就是Visual VM要连接的端口
其中--Dcom.sun.management.jmxremote.ssl=false指定了JMX是否启用ssl
其中-Dcom.sun.management.jmxremote.authenticate=false指定了JMX是否启用鉴权(需要用户名,密码鉴权)
三、客户端远程连接服务器相关设置
前提:服务器新增参数及重启应用服务后,在远程客户端设置
1、打开Visual VM
2、设置远程连接截图如下:
备注:
正常情况如上述设置是可以远程连接监控中间件Tomcat的,如果远程连接失败,需要检查一下应用服务器的环境问题,检查Tomcat是否正常启动。正常启动应用服务器后,检查Tomcat服务是否开启(在应用服务器ie输入http://localhost:80/ ,服务开启会进入tomcat欢迎界面)
额 本文暂时没人评论 来添加一个吧
发表评论