RSS订阅欢迎来到Java程序员学习天地!
你的位置:首页 » JAVA » 正文

JVM远程监控

选择字号: 超大 标准 发布时间:2017年05月19日 | 作者:amour505 | 0个评论 | 342人浏览

一、远程监控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欢迎界面)



标签:Java基础架构

额 本文暂时没人评论 来添加一个吧

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

控制面板
您好,欢迎到访网站!
随机文章
热门文章
热评文章
最近发表