【经验记录】Jconsole Jvisualvm 监控Tomcat

  

环境:centos 6

1.首先检查hostname是否正确,输入以下命令

hostname -i

如果输出机器ip,则表示正确,如果输出

hostname: Unknown host

查看/etc/hosts内容:

cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

需要在/etc/hosts中加入以下内容

127.0.0.1   yourHostName localhost.localdomain localhost4 localhost4.localdomain4

2.修改tomcat配置catalina.sh

#CATALINA_OPTS
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9999"
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
CATALINA_OPTS="${CATALINA_OPTS} -Djava.rmi.server.hostname=192.168.200.41"

截图如下:

不要使用JAVA_OPTS,不然关闭tomcat时,会报错

 java.rmi.server.ExportException: Port already in use:

3.打开jconsole 或 Jvisualvm

时间: 2024-10-27 07:23:56

【经验记录】Jconsole Jvisualvm 监控Tomcat的相关文章

jconsole,jvisualvm监控jvm配置方法

在平常工作中监控jvm是一项必要的工作,但总是用命令行方式不能实时进行监控,jconsole就是一款可视化的即时监控工具.jvisualvm与jconsole用法基本一样. 个人倾向于使用jconsole,虽然jvisualvm界面更漂亮,但堆内存中每个区的使用情况不显示,只显示堆的总大小和已使用的大小,不能看到eden,surivor等详情使用情况,所以我一般使用jconsole来看堆内存更为详情的情况. 1.首先安装jdk,在bin目录下找到jconsole,双击打开. 2.一般采用远程安装

Jconsole远程监控tomcat 的JVM内存(linux、windows)

Jconsole是JDK自带的监控工具,在JDK/bin目录下可以找到.它用于连接正在运行的本地或者远程的JVM,对运行在java应用程序的资源消耗和性能进行监控,并画出大量的图表,提供强大的可视化界面.而且本身占用的服务器内存很小,甚至可以说几乎不消耗,不失为一款好工具. -------------Jconsole监视远程的linux服务器上的tomcat ----------------------------- 环境:服务器端: Linux + jdk1.60 + tomcat 7客户端:

使用JDK自带jvisualvm监控tomcat

1.修改tomcat的catalina.sh文件,添加下面内容 vim bin/catalina.sh   +  236  export CATALINA_OPTS="-Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=xxx.xxx.xxx.xxx  -Dcom.sun.management.jmxremote.port=xxx  -Dcom.sun.management.jmxremote.ssl=false  -Dcom.su

通过JCONSOLE监控TOMCAT的JVM使用情况

这个也是要学入一下,JVMr 虚拟机原理不可少. 参考配置URL“: http://blog.163.com/[email protected]/blog/static/27758198201152772336212/ JConsole的使用: JConsole是一个基于JMX的GUI工具,用于连接正在运行的JVM.可以监控本地和远程的java程序. Jconsole 可以监视本地Tomcat和远程服务器上的Tomcat 监视前需要做如下配置: 1.如果要监视远程Java进程,需要在远程服务器上

jconsole、jvisualvm监控远程linux下tomcat运行情况的配置

1.编辑tomcat/bin/catalina.sh 找到Execute The Requested Command,把以下代码加入到这段注释上面(中间无换行): CATALINA_OPTS="$CATALINA_OPTS -Djava.rmi.server.hostname=10.12.116.135 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8088 -Dcom.sun.management.jmxr

使用JVisualVM 远程监控Tomcat程序中使用JMX鉴权访问

如何配置JVisualVM远程监控Tomcat程序请参考:http://hiandroidstudio.blog.51cto.com/5902332/1795310 1.配置JMX访问文件     # cd $CATALINA_HOME/conf/     # cp $JAVA_HOME/jre/lib/management/jmxremote.password.template jmxremote.password     # chmod 700 jmxremote.password    (

Jconsole 监控tomcat

通过jconsole监控可以获取监控tomcat的相关的数据信息 如何通过代码来获取其中的线程和内存状况呢? 首先要配置好jconsole监控的相关配置,一搜基本就是那一个, 配置配不好的话接下来的工作就做不好了,所有要先配置好,然后可以上代码了: 1 package one; 2 3 import java.io.IOException; 4 import java.lang.management.MemoryMXBean; 5 import java.lang.management.Memo

Jboss JMX监控性能 jconsole jvisualvm

最近遇到个Jboss的性能问题,为了排查问题方便,决定开启JMX,使用jconsole进行实时监控来分析性能.配置步骤如下: 详情见:https://docs.jboss.org/author/display/WFLY8/JMX+subsystem+configuration 1.配置服务端: a.分析WildFly的工具Jconsole,位置:${JBOSS_HOME}/bin/jconsole.sh: 该脚本实际是调用JDK自身jconsole.jar.tools.jar和WildFly自身

jconsole监控tomcat

一.专业术语 GC垃圾回收机制:当需要分配的内存空间不再使用的时候,JVM将调用垃圾回收机制来回收内存空间. JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序.设备.系统等植入管理功能的框架.JMX可以跨越一系列异构操作系统平台.系统体系结构和网络传输协议,灵活的开发无缝集成的系统.网络和服务管理应用. JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际