`

如何用jmx管理tomcat运行

阅读更多

 

jdk1.5以后提供了JMX功能,通过jmx我们可以方便地调整运行中javabean的属性,控制其服务状态。

 

Tomcat默认启动方式不支持jmx,需要手工调整启动参数,如下:

打开cataline.bat,增加一行

set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote.port=10090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties"

 

重新启动tomcat节点,然后用jconsole连接(此处端口wei10090)

 

登陆界面:

 

 

登陆后的界面:

 

 

提示:现在我们我们可以方便地查看、手工调整tomcat参数了。

 

测试平台:

windows2003+Tomcat5.0.28+JDK1.5

windows2003+Tomcat6.0+JDK1.5


注意,JDK版本为1.5+。

 

 

 

  • 大小: 11 KB
  • 大小: 55 KB
分享到:
评论

相关推荐

    基于Spring+JMX+Tomcat实现资源动态管理

    4. 连接和管理:通过JConsole或其他JMX客户端工具,如VisualVM或JMC(Java Mission Control),连接到运行中的Tomcat实例,找到并操作注册的MBeans,实现资源的动态管理。 JMX与Spring的结合使得开发者能够轻松地...

    jmx 监控 tomcat

    在Tomcat这样的Java应用服务器中,JMX能够让我们深入洞察服务器的运行状态,包括内存使用、线程信息、MBean(Managed Beans)的属性和操作等。下面我们将详细介绍如何设置和使用JMX来监控Tomcat。 1. **开启JMX支持...

    jmx 实现远程连接tomcat

    下面我们将详细介绍如何使用jmx实现远程连接tomcat。 一、配置环境 首先,我们需要确保Linux下配置好Java环境,即配置好tomcat和jdk,并且能启动tomcat。这是因为jmx需要依赖Java环境来运行。 二、配置tomcat 在...

    tomcat开启远程jmx连接方式

    在Tomcat这样的Java应用服务器中,JMX可以帮助管理员监控和管理Tomcat的运行状态,如线程、内存使用、MBean等。以下是如何在不同版本的Tomcat(5、6、7)以及在Windows环境下开启远程JMX连接的详细步骤。 ### ...

    jmx监控weblogic,tomcat,websphere源码

    开发者可以使用JMX MBeans(Managed Beans)来获取Tomcat的运行数据,例如HTTP连接器的统计信息、线程池状态和Web应用程序的详细信息。 WebSphere是IBM公司的旗舰级应用服务器,它也提供了丰富的JMX支持。通过JMX,...

    Monitoring Apache Tomcat with JMX.pdf

    JMX是一种标准的API,允许我们管理和监控Java应用程序,包括Tomcat,获取各种运行时数据。 JMX的核心是MBeans(Managed Beans),它们是代表可管理对象的Java对象。通过JMX,我们可以: 1. 访问MBeans的数据属性。 ...

    tomcat运行状态监控(可自动重启windows脚本).zip

    本文将深入探讨如何使用提供的压缩包文件来实现对Tomcat运行状态的监控,并在出现假死或异常停止时进行自动重启。这个解决方案主要依赖于一个批处理脚本"监控tomcat.bat",以及可能需要的辅助工具如"curl.exe"。 ...

    boundary-plugin-jmx-tomcat:从 Apache Tomcat 实例收集指标

    "boundary-plugin-jmx-tomcat" 是一个专门用于此目的的工具,它利用 Java Management Extensions (JMX) 技术来获取 Apache Tomcat 的运行数据。 JMX 是 Java 平台的一项功能,它提供了管理和监控应用程序、操作系统...

    Tomcat深入剖析pdf+源码(Tomcat运行原理)

    9. **JMX管理**:通过Java Management Extensions(JMX),开发者可以远程监控和管理Tomcat的运行状态,如查看线程池状态、内存使用情况等。 10. **性能优化**:优化Tomcat涉及调整线程池大小、缓存设置、减少上...

    zabbix监控tomcat所需的cmdline-jmxclient-0.10.3.jar和zbx自定义模版

    首先,`cmdline-jmxclient-0.10.3.jar`是一个Java管理扩展(JMX)客户端,它允许通过命令行接口连接到Tomcat服务器,获取和操作JMX MBeans(管理Bean),从而获取Tomcat的运行时信息,如线程池状态、内存使用情况、...

    cmdline-jmxclient-0.10.3.jar + zabbix tomcat监控模板

    JMX是一种标准的Java技术,用于管理和监控Java应用程序的运行状态,包括内存使用、线程信息、MBean(管理beans)等。 1. **JMX基础**: - JMX是Java平台的一个核心组件,它提供了一种统一的方式来管理和监控应用...

    Tomcat管理工具lambdaprobe

    5. **JMX访问**: 支持通过Java Management Extensions (JMX)接口来管理和监控Tomcat服务,可远程操作和获取服务器信息。 6. **健康检查**: 自定义健康检查脚本,当服务器状态异常时,可以触发警报或执行恢复操作。 ...

    Zabbix实现监控tomcat,自动启动崩溃tomcat.zip_tomcat_tomcat运行监控_vastgi7_zabb

    这些指标可以通过JMX(Java Management Extensions)接口获取,因为Tomcat本身支持JMX。 对于Tomcat的运行监控,我们可以通过Zabbix创建触发器来定义异常情况,比如当Tomcat进程消失或者响应时间超过预设阈值时。...

    运行tomcat源码所要添加的jar包

    以上jar包只是运行Tomcat源码所需的一部分,实际项目中可能还需要根据具体需求添加其他依赖,例如,如果Tomcat作为应用服务器部署了使用Spring、Hibernate等框架的应用,那么相应的框架jar包也是必不可少的。...

    JMX、MXBean学习

    7. **使用场景**:JMX常用于性能监控、日志管理、配置管理以及健康检查等任务。例如,你可以通过JMX监控Tomcat服务器的线程池状态,或者调整数据库连接池的参数。 8. **自定义MBean**:根据需求,开发者可以创建...

    Tomcat源码阅读(一)使用Idea运行Tomcat6源码

    5. JMX:Java Management Extensions,提供监控和管理Tomcat的能力。 二、Idea配置运行Tomcat源码 在IntelliJ IDEA中运行Tomcat源码,我们需要进行以下步骤: 1. 下载Tomcat源码:可以从Apache官网获取Tomcat 6的...

    cmdline-jmxclient.zip

    标题“cmdline-jmxclient.zip”指的是一个包含命令行界面的Java管理扩展(JMX)客户端工具,这个工具主要用于远程连接并监控Java虚拟机(JVM)以及运行在其中的应用,比如Tomcat服务器。JMX是一种Java平台提供的标准...

    tomcat8.0jar包

    1. **bin** 目录:包含启动和停止Tomcat的脚本,如`catalina.sh`和`startup.sh`,以及用于管理Tomcat服务的工具,如`configtest.sh`。 2. **conf** 目录:存储Tomcat的配置文件,如`server.xml`定义了服务器的全局...

    Jmx实例demo下载

    此外,了解JMX还可以帮助你整合其他Java应用服务器的管理功能,如Tomcat、JBoss等,因为这些服务器都支持JMX来暴露其内部状态和配置。熟悉JMX还可以让你更容易地使用各种开源工具,如VisualVM、JConsole等进行性能...

    Tomcat5.0和Tomcat6.0

    5. **JMX支持**:集成了Java Management Extensions (JMX),允许通过JMX管理Tomcat实例,监控服务器状态和性能。 **Tomcat6.0** Tomcat6.0于2006年发布,基于Java Servlet 2.5和JavaServer Pages 2.1规范,相比...

Global site tag (gtag.js) - Google Analytics