2014,我们一起成长~

jconsole工具使用

上一篇 / 下一篇  2012-08-13 11:13:35 / 个人分类:学习积累

JConsole是一款基于JMX的GUI工具,可用于连接和监控正在运行的JVM(对应的JAVA进程),不过该JAVA进程需要使用可管理的模式启动。利用它可实时监控到java进程的资源使用情况,在启动页面中会有如下几个标签页:
  1. 概述:有关堆内存使用情况,线程,类加载和CPU使用情况的综述
  2. 内存:内存的详细情况,堆和其他内存
  3. 线程:峰值/活动线程,另外,各个线程的明细信息,检测死锁
  4. 类:监控加载和卸载的类
  5. vm摘要:有关vm的明细信息
  6. MBean:当前Java程序的MBean(如果有的话)的操作
JConsole是JVM自带的工具,只要本机有配置JAVA环境变量,都可直接在CMD窗口直接键入jconsole来启用它,即可以监控本地,也可实现远程监控。

以下列举一下远程监控到其他机器时的使用事项,详细步骤如下(以tomcat服务为例):
1.在目标服务器上的tomcat目录下,查找catalina.sh(window系统下是catalina.bat),编辑加入如下命令:
#set CATALINA_OPTS
[ -z "$CATALINA_OPTS" ] && CATALINA_OPTS="-Djava.rmi.server.hostname=192.168.1.156 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9004 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
备注:hostname是java服务所在机器的IP,port可自行设定,只要不跟其他端口冲突即可

2.配置完了后 重启tomcat服务

3.本地机器配置JDK环境变量,直接在cmd窗口执行jconsole即可启用

4.添加远程监控:IP:PORT(192.168.1.156:9004)



TAG:

 

评分:0

我来说两句

Open Toolbar