网上找了很多资料,折腾的大半天,结果不尽如人意,最终还是成功了,将过程写下来,与大家分享一下。
运行环境:jdk1.6.0_23+tomcat7.0+;
测试内容,远程监控tomcat下运行的应用。
步骤:
1.将CATALINA_HOME/conf下的server.xml中,加上下面一段:
<Listener className="org.apache.catalina.mbeans.JmxRemoteLifecycleListener?"
rmiRegistryPortPlatform="10001" rmiServerPortPlatform="10002" />
2.将JAVA_HOME/jre/lib/management下jmxremote.access、jmxremote.password两个文件放到CATALINA_HOME/conf目录里面,如果没有jmxremote.password,则从JAVA_HOME/jre/lib/management/jmxremote.password.template拷贝出一个名为jmxremote.password的新文件, 修改文件内容:
$CATALINA_BASE/conf/jmxremote.password containing:
admin letmein
$CATALINA_BASE/conf/jmxremote.access containing:
admin readwrite
3.在CATALINA_HOME/lib下加上catalina-jmx-remote.jar
4.修改CATALINA_HOME/bin/catalina.bat文件,在rem ----- Execute The Requested Command ---------------------------------------下添加 set JAVA_OPTS= -Dcom.sun.management.jmxremote.password.file=../conf/jmxremote.password -Dcom.sun.management.jmxremote.access.file=../conf/jmxremote.access -Dcom.sun.management.jmxremote.ssl=false
5.启动tomcat,然后回到本地环境,打开jvisualvm,添加远程主机,(e.g. 1.1.2.36),然后右键添加JMX链接,输入端口:10001;输入用户名和密码,即jmxremote.password中的内容,点击确定。
相关推荐
本文档主要介绍了jmx连接T远程监控tomcat的详细配置,文档包含了一些配置的详细图片和需要注意的内容
java项目,自己做的项目利用jmx监控weblogic,tomcat,websphere源码
tomcat开启远程jmx连接方式包括tomcat5 6 7 windows版本开启远程jmx连接监控
使用jconsole远程监控tomcat jmx 实验操作详细信息,本人实验实操
jmx 监控 tomcat 的设置方法,实现
云服务上的tomcat监控使用到的jar包,需要的可以直接下载,注意tomcat的版本需要和jar包的版本对应
Zabbix通过JMX方式监控java中间件 Zabbix2.0添加了支持用于监控JMX应用程序的服务进程,称为“Zabbix-Java-gateway”;它是用java写的一个程序。 工作原理: zabbix_server想知道一台主机上的特定的JMX值时,它向...
java jmx 远程监控
catalina-jmx-remote.jar放到tomcat/lib目录下 如果是windows版本,编辑TOMCAT_HOME/bin/catalina.bat,在开头加入下面几行: set CATALINA_OPTS=%CATALINA_OPTS% -Djava.rmi.server.hostname=JMX_HOST set CATALINA...
使用JMX实现对远程服务器端的信息监控:包括CPU,内存,加载类,堆信息等数据
Monitoring Apache Tomcat with JMX 监控 tomcat 使用JMX英文原版PDF文件
activeMQ开启jmx固定rmi端口,穿透防火墙,用了一天的时间,踩了无数的坑,拿出来共享.
Zabbix监控Tomcat详细指标(附模板)的资料 cmdline-jmxclient-0.10.3 catalina-jmx-remote
jmx-exporter-tomcat.yml
JConsole是一个基于JMX的GUI工具,用于连接正在运行的JVM,不过此JVM需要使用可管理的模式启动。如果要把一个应用以可管理的形式启动,可以在启动是设置com.sun.management.jmxremote。JConsole能够提供被监控虚拟机...
配合zabbix 通过命令行获取tocmat资源,java -jar zabbix-java-gateway-2.4.5.jar 可以获取帮助信息
Hbase和Hadoop JMX监控实战
7.Coherence企业级缓存(六) JMX 管理和监控.pdf
TongWeb常见问题处理,用于运维的问题处理,便于解决应用部署时遇到的各种问题...
① 先修改Tomcat的启动脚本,windows下为bin/catalina.bat(linux下为catalina.sh),添加以下内容,8999是jmxre