`

linux、win下用jmx监控tomcat运行情况

 
阅读更多


for windows:
1、add below line to catalina.bat
set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote.port=1090 -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%conflogging.properties"
and restart tomcat。
2、start jconsole and input
ip:port
and print inter key.



for linux:
1、vi catalina.sh
 在其中“
# ----- Execute The Requested Command -----------------------------------------”
之前插入新的一行(中间没有换行),内容如下:
CATALINA_OPTS="$CATALINA_OPTS -Djava.rmi.server.hostname=aaa.bbb.com -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=111111 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true"
注意hostname为域名或者ip。
2、
cd /usr/java/jdk1.6.0_18/jre/lib/management
mv jmxremote.password.template jmxremote.password
chmod 600 jmxremote.access jmxremote.password
vi jmxremote.password

jmxremote.access 一般保持原始内容不变即可。
对于jmxremote.password,将 其中的:
# monitorRole  mzxwswj
# controlRole  mzxwswj
井号注释取消掉。其中monitorRole为只拥有只读权限的角色,controlRole有更高权限:读写等等。
3、
 vi /etc/sysconfig/iptables
编辑iptables,加入新一行内容:-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 111111 -j ACCEPT
4、
可以使用netstat -an | grep 111111 命令查看端口是否正常启动。
5、启动jconsole,
选择远程,输入
aaa.bbb.com:port,用户名以及密码即可。

分享到:
评论

相关推荐

    jmx 监控 tomcat

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

    jmx监控weblogic,tomcat,websphere源码

    在本项目中,"jmx监控weblogic,tomcat,websphere源码"涉及了使用JMX来监控三个主流的Java应用服务器:WebLogic、Tomcat和WebSphere。这些服务器都是企业级应用部署的常见选择,对它们的监控对于确保系统性能、稳定性...

    jmx监控activeMQ监控

    使用jmx监控可以实时监控ActiveMQ的运行状态,包括队列长度、消息数量、消费者数量等信息。通过jmx监控,可以快速地检测和解决ActiveMQ中的问题,从而提高系统的可靠性和稳定性。 在生产环境中,jmx监控是非常重要...

    jmx监控tomcat测试包

    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...

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

    "功能截图.png"可能是对监控脚本运行效果的可视化展示,帮助用户理解脚本如何工作,包括成功检测到Tomcat异常和执行重启操作的情况。这对于理解和调试脚本非常有帮助。 最后,"使用说明.txt"文件提供了关于如何配置...

    Hbase和Hadoop JMX监控实战

    在监控HBase时,我们可以通过JMX获取HMaster、RegionServer等组件的状态,包括 Region分布、内存使用情况、StoreFile数量、请求数量等。例如,可以使用JMX客户端工具如jconsole或jmxterm来连接到运行中的HBase集群,...

    zabbix 监控 tomcat

    本文将介绍如何使用 Zabbix 通过 JMX 监控 Tomcat,帮助初学的朋友快速上手。 监控 Tomcat 的必要性 Tomcat 作为一个流行的 Java Web 服务器,广泛应用于各种 Web 应用程序中。然而,随着应用程序的复杂度增加,...

    jmx 实现远程连接tomcat

    如果连接不成功,请检查Linux环境下/etc/hosts文件,将内的IP更改为Linux主机的IP,然后保存,重启机器,再次启动tomcat,使用jconsole插件监控即可成功。 通过以上步骤,我们可以成功实现jmx远程连接tomcat,实现...

    jmx_tomcat_jboss

    【标题】:“jmx_tomcat_jboss”指的是在Java管理扩展(JMX)框架下对Tomcat和JBoss服务器的管理和监控。 【描述】:Java管理扩展(JMX)是一种标准,允许开发者创建、管理和监控Java应用程序的组件。在这个上下...

    zabbix监控tomcat模版及jar包

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

    TongWeb7的JMX监控.doc

    总的来说,JMX 监控对于 TongWeb7 的运维至关重要,它提供了深入洞察应用运行状况的能力,有助于及时发现并解决潜在问题,确保系统的稳定性和高效率。在实际操作中,务必注意安全设置,避免未经授权的访问,并定期...

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

    总之,"基于Spring+JMX+Tomcat实现资源动态管理"是一个强大的技术组合,它为开发者提供了强大的工具来监控和调整应用程序和服务器的运行状态。通过了解和掌握这些技术,我们可以构建出更加灵活、可扩展且易于维护的...

    v5developer#maven-framework-project#使用JMX监控Tomcat1

    ① 先修改Tomcat的启动脚本,windows下为bin/catalina.bat(linux下为catalina.sh),添加以下内容,8999是jmxre

    linux tomcat 64

    2. **解压Tomcat**:使用Linux命令行工具解压下载的文件。例如,你可以使用`tar -zxvf apache-tomcat-x.x.x.tar.gz`命令将压缩包解压到当前目录。 3. **配置环境变量**:为了方便管理和运行Tomcat,你需要在系统...

    linux64_tomcat7

    Linux 64位环境下的Tomcat 7是Java应用程序服务器,专用于运行Web应用程序,包括动态网站和Web服务。Tomcat 7是Apache软件基金会Jakarta项目的一部分,它基于Servlet和JSP规范,提供了一个轻量级、高性能的平台来...

    Linux环境下tomcat7

    - **解压**: 使用Linux的命令行工具,如`tar`,解压下载的文件,例如:`tar -zxvf apache-tomcat-x.x.x.tar.gz`。 - **移动**: 解压后的目录可以移动到合适的位置,如`/opt`或`/usr/local`,例如:`mv apache-...

    Monitoring Apache Tomcat with JMX.pdf

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

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

    对于Tomcat的运行监控,我们可以通过Zabbix创建触发器来定义异常情况,比如当Tomcat进程消失或者响应时间超过预设阈值时。一旦触发器被触发,Zabbix会发送警报通知管理员,这样就可以及时发现并处理问题。 此外,...

    Java 版jmx 监控中间件weblogic

    Java版 jmx 监控weblogic 生成html

Global site tag (gtag.js) - Google Analytics