使用Java VisualVM监控远程tomcat
2016-05-31 15:57
645 查看
centos环境准备
修改远程机器JDK配置文件 (我这里远程机器是centos).a.进入JAVA_HOME\jre\lib\management\目录
b.拷贝jmxremote.password.template这个文件到当前目录, 并改名为jmxremote.password
c.打开jmxremote.password文件,去掉 # monitorRole QED 和 # controlRole R&D 这两行前面的注释符号
d.修改jmxremote.password和jmxremote.access权限为读写权限600
chmod 600 jmxremote.access
chmod 600 jmxremote.password
修改远程机器上需要被监控的程序的配置文件 (我这里是监控Tomcat容器内部署的应用).
a.进入TOMCAT_HOME\bin目录
b.打开catalina.sh文件,加入如下信息:
JAVA_OPTS=”$JAVA_OPTS
-Djava.rmi.server.hostname=192.168.50.107
-Dcom.sun.management.jmxremote.port=1099
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false”
c.重启Tomcat服务.
Java VisualVM使用
1、下载visualvm:http://visualvm.java.net/2、或者在安装的jdk/bin中,直接寻找jvisualvm.exe执行即可
3、打开jvisualvm.exe界面如图所示:
4、添加远程主机
5、添加JMX链接
注:默认端口是1099
6、打开即可看到监控的状态
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- i-jetty环境搭配与编译
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 实现单Tomcat多Server配置
- 生产环境下的Tomcat配置
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- Linux部署Tomcat服务器
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器