jconsole/JVisualVM连接linux服务器查看JVM使用情况

现需要在本地电脑上查看服务器的tomcat的整体的运行状态,使用jconsole工具.

JMX配置

  1. 拷贝$JAVA_HOME/jre/lib/management/目录下的 jmxremote.access , jmxremote.password 到tomcat的conf目录下
  2. 修改access,password文件使用权限为700
  3. 设置password文件,在文件最后添加用户名密码. eg:jmxuser jmxpwd
  4. 设置access文件,注释掉原有monitorRole,controlRole. 添加新用户名及权限. eg:jmxuser readwrite
  5. 修改catalina.sh,添加jmx配置如下:
  6. 重启tomcat,使用jconsole连接
 # ----- Execute The Requested Command -----------------------------------------
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=8.8.8.8 #访问host地址
-Dcom.sun.management.jmxremote.port=10207
-Dcom.sun.management.jmxremote.authenticate=true #是否需要密码
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.access.file=/usr/local/tomcat/apache-tomcat-commensec/conf/jmxremote.access
-Dcom.sun.management.jmxremote.password.file=/usr/local/tomcat/apache-tomcat-commensec/conf/jmxremote.password" export JAVA_OPTS

注意事项

  1. 如果不需要配置访问的权限,如内网使用zabbix进行监控,可以不用配置access和password文件. 配置 authenticate=false 即可.
  2. 在JAVA_OPTS的配置中,网上有资料是没有-Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=hostIP的.我在配置的时候发现如果没有此参数,那么我本地jconsole无法连接到服务器
  3. JVisualVM插件中心地址已经改为:https://visualvm.github.io/pluginscenters.html
  4. visual gc本地可用,远程:不受此jvm支持

    这里需要注意,如果要使用Visual GC 需要在服务器上开启jstat.开启步骤

    1. 启动RMI服务

      首先,配置java安全访问,在服务器jdk路径(/java_home/bin)下新建文件名称: jstatd.all.policy 内容如下:
      grant codebase "file:${java.home}/../lib/tools.jar" {
      permission java.security.AllPermission;
      };
    2. 通过如下的命令启动RMI服务:
      1. ./jstatd -J-Djava.security.policy=jstatd.all.policy
      2. ./jstatd -J-Djava.security.policy=jstatd.all.policy -J-Djava.rmi.server.hostname=8.8.8.8
    3. 然后在Visual VM中选择tomcat即可看到数据

jconsole使用记录的更多相关文章

  1. 【经验记录】Jconsole Jvisualvm 监控Tomcat

    环境:centos 6 1.首先检查hostname是否正确,输入以下命令 hostname -i 如果输出机器ip,则表示正确,如果输出 hostname: Unknown host 查看/etc/ ...

  2. JConsole远程连接配置

    JConsole远程连接还是有一点坑的.这里记录一下配置过程,好记性不如烂笔头. 1.在远程机的tomcat的catalina.sh中加入配置: JAVA_OPTS="$JAVA_OPTS ...

  3. 事故记录-过多进程致使CPU卡死

    早上到公司,发现邮箱内有报警信息显示CPU和IO使用都已超标.报警内容如下:主机: test-server-192.168.1.18 时间: 2015.11.15 15:25:17状态: PROBLE ...

  4. Jconsole: JAVA 监视和管理控制台简介

    Jconsole: JAVA 监视和管理控制台简介 JDK中除了提供大量的命令行之外,还提供两个功能强大的可视化工具:JConsole和VisualVM. 之前对java的调试一直停留在 右键-> ...

  5. JDK自带工具jps,jstat,jmap,jconsole使用

    jps 与ps命令类似: ps -ef|grep java 用来显示本地的java进程,查看本地执行着几个java应用,并显示进程号. [root@SE43 ~]# jps //仅仅显示进程号 238 ...

  6. (转载)Java自带的GUI性能监控工具Jconsole以及JisualVM简介

    原文链接:http://blog.csdn.net/chendc201/article/details/22905503 1 Jconsole 1.1 简介以及连接 JConsole是一个基于JMX的 ...

  7. JDK命令行(jps、jstat、jinfo、jmap、jhat、jstack、jstatd、hprof)与JConsole

    很多资料在介绍JDK命令行工具时并不是在Java8环境下,因此还在使用过时的永久区系列的参数,给一些读者造成困难. Java8使用Metaspace(元空间)代替永久区,对于64位平台,为了压缩JVM ...

  8. JDK记录-JVM原理与调优(转载)

    转载自<https://www.cnblogs.com/andy-zhou/p/5327288.html> 一.什么是JVM JVM是Java Virtual Machine(Java虚拟 ...

  9. 深入理解java虚拟机读后总结(个人总结记录)

    1.jvm布局:   jdk1.6版本JVM布局分为:heap(堆),method(方法区),stack(虚拟机栈),native stack(本地方法栈),程序计数器共五大区域. 其中方法区包含运行 ...

随机推荐

  1. BZOJ 3052: [wc2013]糖果公园 | 树上莫队

    题目: UOJ也能评测 题解 请看代码 #include<cstdio> #include<algorithm> #include<cstring> #includ ...

  2. android Toolbox和BusyBox

    在安卓系统中,Toolbox是能够实现内存的管理,备份管理和清除数据等功能的系统文件.用来对手机性能进行设置,需要root权限.能够被软件调用. 我们在updater-script文件中,知道有类似s ...

  3. visual studio 2005 win7 64位版下载

    http://www.121down.com/soft/softview-19659.html 软件标签: visual studio visual studio 2005是由微软推出的一款基于.ne ...

  4. Leap Motion颠覆操控体验的超精致手势追踪技术【转】

    转自:http://www.cnblogs.com/emouse/archive/2013/02/28/2936689.html 先来看两段简介视频: 看了介绍视频后,对如此次超高精度的手势追踪非常好 ...

  5. Codeforces538F A Heap of Heaps(函数式线段树)

    题意:给你一个数组a[n],对于数组每次建立一个完全k叉树,对于每个节点,如果父节点的值比这个节点的值大,那么就是一个违规点,统计出1~n-1完全叉树下的违规点的各自的个数. 一个直觉的思想就是暴力, ...

  6. js正则常用的一些东西

    mdn的正则文档 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Regular_Expressions js正则表达式的分 ...

  7. 服务注册和发现 Eureka

    1.项目结构如图 图中的pom.xml 是父级pom eureka-client  和 eureka-server 是两个 Module项目,创建项目都可以用 Spring Initializr 方式 ...

  8. [BZOJ1295][SCOI2009]最长距离 最短路+枚举

    1295: [SCOI2009]最长距离 Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 1683  Solved: 912[Submit][Statu ...

  9. AC日记——[SCOI2008] 着色方案 bzoj 1079

    1079 思路: dp: 我们如果dp方程为15维,每维记录颜色还有多少种: 不仅tle,mle,它还re: 所以,我们压缩一下dp方程: 方程有6维,第i维记录有多少种颜色还剩下i次: 最后还要记录 ...

  10. jquery导出Excel表格

    1.引用js插件 <script src="tableExport.js"></script> <script src="jquery.ba ...