Java在jdk5开始就自带有Jconsole了,要想用Jconsol监控且需要添加启动参数:
Linux系统:
JAVA_OPTS="$JAVA_OPTS
-Dcom.sun.management.jmxremote.port=8950
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false"
Windows系统也类似,去掉双引号,将环境变量符号$JAVA_OPTS 变成现在%JAVA_OPTS %即可。
这样就能在本机使用Jconsole监控了:jconsole localhost:8950。
要实现远程监控还要与IP绑定,添加参数:
-Djava.rmi.server.hostname=192.168.10.31
若要实现使用用户名登陆,修改参数-Dcom.sun.management.jmxremote.authenticate=true;
添加启动参数:-Dcom.sun.management.jmxremote.password.file=$JAVA_HOME/jre/lib/management/jmxremote.password ;
然后进行以下配置:
1. 把 JRE_HOME/lib/management/jmxremote.password.template拷贝为jmxremote.password。
2. 去掉此目录下 jmxremote.access 最后两行的注释,这个存的就是用户名和权限。
3. 对应的,去掉 jmxremote.password 最后两行注释,这个是用户名和对应的密码。
4. 通过添加和修改这两个文件来管理登陆用户。
最后,要修改jmxremote.password文件的权限chkmod 600 jmxremote.password。
就可以在Jconsole里实现远程监控了:
远程进程 192.168.10.31:8950
或 service:jmx:rmi:///jndi/rmi://192.168.10.31:8950/jmxrmi
2、
今天在jdk\bin目录下捣鼓,看到一个jvisualvm.exe,好奇之下,点了点,启动之后,发现是一个监控工具。在jdk1.4、jdk1.5的时候,都没看到过这个东东,估计是jdk1.6之后,新出的吧。可以查看Heap、PermGen、Classes、Threads,另外可以根据需要安装N多的插件,来增强应用。下面是试用过程。
一、安装配置。
1、启动jdk\bin\jvisualvm.exe。
2、安装插件,Tools->Plugins,选择需要的插件,然后点击Install进行安装。
二、远程监控tomcat。
1、配置tomcat参数。为122.230.169.36上的 tomcat 配置 jvm 启动参数。在 apache-tomcat-6.0.29\bin\catalina.bat 中添加如下参数:
set JAVA_OPTS=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port="9004" -Dcom.sun.management.jmxremote.authenticate="false" -Dcom.sun.management.jmxremote.ssl="false"
其中-Dcom.sun.management.jmxremote.port=9004 指定了 JMX 启动的代理端口;这个端口就是 Visual VM 要连接的端口
其中-Dcom.sun.management.jmxremote.ssl="false" 指定了 JMX 是否启用ssl
其中-Dcom.sun.management.jmxremote.authenticate="false" 指定了 JMX 是否启用权限校验(需要用户名,密码)
2、启动apache-tomcat-6.0.29\bin\startup.bat,完成tomcat的启动。
3、启动jvisualvm。
4、Monitor、Threads、Profiler 、MBeans、Visual GC,都可以正常的显示了,唯独JConsole plugin不正常,显示如下内容。
JConsole Plugins not available.
The paths to the jar files of the JConsole plugins to look up can be specified using the "Plugins Path" option.
Choose "Tools > Options" from the main menu, then click on the "JConsole Plugins" icon.
配置方法:按照提示,Tools > Options,点击JConsole Plugins,点击Add JAR/Folder,添加JAVA_HOME/demo/management/JTop/JTop.jar,然后点击ok完成设置,最后关闭jvisualvm.exe,重新启动jvisualvm.exe,重新打开监控页面,可以看到JConsole已经正常工作了。
分享到:
相关推荐
性能监控JConsole远程监控Tomcat服务
NULL 博文链接:https://xiaotao-2010.iteye.com/blog/1460209
使用jconsole远程监控tomcat jmx 实验操作详细信息,本人实验实操
NULL 博文链接:https://myhearsnow.iteye.com/blog/1851119
jconsole+tomcat配置说明 附加Tomcat内存说明(基于jdk5.0).docx ),希望对大家有帮助
配置tomcat使用jconsole 修改catalina脚本 Windows平台:修改catalina.bat,在dorun和dostart段开头增加一行(注意是一行): set JAVA_OPTS=%JAVA_OPTS% -Djava.rmi.server.hostname=192.168.1.101 -Dcom.sun....
JConsole能够提供被监控虚拟机的内存、线程、类的加载以及MBean等信息,从而能够对服务器的运行情况进行实时监控。 其实在 JDK 5 中已经新加入了这个功能了. 现在的 JDK 已经内置了对 VM 的监控功能. JDK 6 中这个...
介绍通过Jconsole工具对Java的应用进行监控
Jprofile资料——使用JConsole实现JBoss性能监控Jprofile资料——使用JConsole实现JBoss性能监控Jprofile资料——使用JConsole实现JBoss性能监控
linux下tomcat优化设置最大连接数内存jconsole监控.docx
jconsole监控堆内存
JConsole监控JVM
jconsole监控工具配置安装说明 1.tomcat需要添加的参数配置,主要是开启远程监控端口 2.jdk环境变量配置 3.运行监控工具,图形化详细介绍如何配置远程监控 本文档是针对客户实际生产环境而写,配置过程中遇到了一些...
如果初次接触JConsole,应该会很有用的!
主要介绍了使用jconsole监听远程Tomcat服务,需要的朋友可以参考下
JVM性能监控工具VisualVM Jconsole插件所需jar包 JTop.jar 点击'JConsole Plugins'按钮 点击'Add JAR/Folder'按钮, 添加JDK_HOME/demo/management/JTop/JTop.jar7)重新打开监控页面,可以看到JConsole
jconsole.jar下载
jvm检测工具,jconsole工具介绍,其他同类工具介绍
jboss-4.2.4,jboss安装工具包。远程通过jconsole连接监控,启动脚本配置