`

jvisualvm下使用JMX方式远程监控tomcat7

阅读更多

网上找了很多资料,折腾的大半天,结果不尽如人意,最终还是成功了,将过程写下来,与大家分享一下。

运行环境: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中的内容,点击确定。

官方教程: http://tomcat.apache.org/tomcat-7.0-doc/config/listeners.html#JMX_Remote_Lifecycle_Listener_-_org.apache.catalina.mbeans.JmxRemoteLifecycleListener

 

http://1.1.2.17:8000/trac/myscm_cloud/raw-attachment/wiki/blog/daichao/20130823075247/%E6%96%B0%E5%BB%BA%E4%BD%8D%E5%9B%BE%E5%9B%BE%E5%83%8F.bmp

 

 

分享到:
评论
1 楼 浮生若梦dc 2014-03-19  

相关推荐

    jvisualvm远程访问Linux环境中tomcat

    jvisualvm 远程访问 Linux ...使用 jvisualvm 远程访问 Linux 环境中的 Tomcat 需要安装和配置 jdk 和 Tomcat,然后使用 jvisualvm 的 JMX 方法或 jstatd 方法进行监控,最后添加 Visual GC 插件以获取更多的监控信息。

    zabbix监控tomcat模版及jar包

    本篇文章将详细介绍如何使用Zabbix监控Tomcat,特别是通过JMX(Java Management Extensions)来监控Tomcat,并涉及到相关的jar包和Zabbix模板。 首先,让我们了解一下`cmdline-jmx`和`catalina-jmx`这两个标签所指...

    jmx_tomcat_jboss

    总之,“jmx_tomcat_jboss”是关于利用JMX技术来管理和监控Tomcat和JBoss服务器,提高应用性能和稳定性的重要实践。理解并掌握JMX在这些服务器中的应用,对于提升Java应用的运维效率和质量至关重要。

    Tomcat启动参数及监控参数配置

    本篇文章将深入探讨Tomcat的启动参数配置和监控参数设置,以及如何利用jVisualVM工具来监控Tomcat的运行状态。 一、Tomcat启动参数配置 1. **基本启动参数**: - `-D&lt;name&gt;=&lt;value&gt;`:定义系统属性,例如`-Djava....

    jmx三种访问方式

    2. **JVisualVM**:JVisualVM(包含在JDK中)也支持通过VM参数连接到远程JMX服务器。除了基本的JMX功能外,它还提供了内存分析、线程分析等高级功能。 3. **命令行工具**:除了图形工具,还可以通过命令行工具jcmd...

    tomcat7(linux版本)

    9. **监控和故障排查**:使用JMX(Java Management Extensions)可以远程监控Tomcat的状态。`jconsole`或`jvisualvm`等工具可以帮助分析Tomcat的性能和内存状况。 10. **故障恢复**:如果遇到问题,如启动失败,应...

    使用visualvm工具进行tomcat性能调优和性能监控.docx

    VisualVM 工具位于 JDK 的 bin 目录下,名为 jvisualvm.exe,双击即可使用。 五、如何使用 VisualVM 1. 配置 JMX 管理 Tomcat:set JAVA_OPTS=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote....

    BTrace监控远程服务器使用实例

    接下来,使用JVisualVM(在JDK的bin目录下,如 `jvisualvm.exe`)这个强大的JVM管理和性能分析工具,连接到远程服务器的JMX端口。在JVisualVM中,你可以加载BTrace插件,导入之前创建的BTrace脚本(如 `BtraceTest....

    Tomcat开启JMX功能,使jdk自带的JVisvualVM工具连接JVM,轻松进行性能分析(csdn)————.pdf

    连接成功后,JVisualVM会显示与Tomcat相关的各种监控信息,包括CPU使用率、内存分配、线程状态、类加载情况等。你可以实时查看这些数据,帮助识别和解决性能瓶颈。 总的来说,通过开启Tomcat的JMX功能并利用...

    jvisualvm使用方法

    - **JMX远程监控**:通过JMX协议远程监控和管理应用程序。 #### 使用步骤详解 1. **启动jvisualvm**:首先,打开jvisualvm工具,可以通过双击`jvisualvm.exe`文件来启动该工具。 2. **配置Tomcat**:为了实现对...

    JVisualVM简介与内存泄漏实战分析

    为了远程监控Tomcat服务器上的应用,需要对Tomcat进行配置以启用JMX支持。具体步骤如下: 1. **配置catalina.sh**:在Tomcat的`catalina.sh`配置文件中加入以下行: ```sh JAVA_OPTS="$JAVA_OPTS -Djava.rmi....

    apache-tomcat7,最新版

    10. **日志与监控**:理解如何配置和使用Tomcat的日志系统,以及如何通过JMX(Java Management Extensions)进行远程监控和管理。 11. **故障排查**:学习如何阅读和分析错误日志,找出问题所在,以及如何使用工具...

    tomcat安装包

    - 通过`jmxremote`配置,可以使用JMX(Java Management Extensions)远程监控Tomcat状态。 9. **故障排查** - 查看`logs`目录下的日志文件,如`catalina.out`,有助于定位和解决问题。 - 使用JVisualVM或其他...

    tomcat-catalina-jmx-remote-8.0.9.jar

    当你想深入学习jvm的时候,肯定会用到。用于使用jvisualvm.exe远程监控服务器jvm

    tomcat安装包zip

    - JMX(Java Management Extensions)可以远程监控Tomcat的运行状态。 9. **与其他应用服务器集成**: - Tomcat可以作为独立服务器,也可以与Spring Boot、EJB容器(如JBoss、WebLogic)等结合使用。 10. **故障...

    Linux版本的tomcat和jdk

    此外,对于监控和优化,你可以使用JMX(Java Management Extensions)来远程管理和监控Tomcat的状态,或者利用JVisualVM(包含在JDK中)进行性能分析。同时,使用像JMeter这样的工具进行压力测试,可以帮助你评估...

    apache-tomcat-7.0.96.tar.gz

    - JMX允许远程监控和管理Tomcat实例,通过JConsole或其他JMX客户端工具实现。 7. **部署和更新应用:** - 可以通过`bin/deploy.sh`或`bin/deploy.bat`脚本部署WAR文件。 - 要更新应用,只需覆盖`webapps`目录下...

    05-VIP-JVM调优工具详解(预习资料)1

    在实际应用中,可以使用Jmap命令查看内存信息,使用Jvisualvm可视化性能数据,使用Jstack命令找到死锁和高CPU使用率的线程,使用JMX远程监控和管理Java应用程序。这些工具可以帮助开发者和运维人员更好地了解JVM的...

Global site tag (gtag.js) - Google Analytics