tomcat开启 jmx监控

  1. tomcat修改配置

    catalina.sh 文件加入

export CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=192.168.100.42 -Dcom.sun.management.jmxremote.port=12345"

2.tomcat/lib加入catalina-jmx-remote.jar

3.重启tomcat

4.检测客户机jmx是否开启成功,在控制台输入以下命令:

java -jar /root/cmdline-jmxclient-0.10.3.jar  - 192.168.100.14:12345 java.lang:type=Memory NonHeapMemoryUsage
时间: 2024-08-08 05:36:02

tomcat开启 jmx监控的相关文章

windows下Tomcat添加jmx监控

以tomcat7为例: 1.以windows服务形式启动的tomcat,双击tomcat安装目录下tomcat7w.exe,在Java-Java Options下,添加配置参数: -Dcom.sun.management.jmxremote-Dcom.sun.management.jmxremote.port=9000-Dcom.sun.management.jmxremote.ssl=false-Dcom.sun.management.jmxremote.authenticate=false

14、Zabbix如何使用JMX监控

JMX(Java Management Extensions,即Java管理扩展)是java平台上为应用程序.设备.系统等植入管理功能的框架. JMX工作原理:  zabbix_server想知道一台主机上的特定的JMX值时,它向Zabbix-Java-gateway询问,而Zabbix-Javagateway使用"JMXmanagementAPI"去查询特定的应用程序,而前提是应用程序这端在开启时需要"-Dcom.sun.management.jmxremote"

Tomcat java zabbix 监控

排除汤姆猫错误的步骤 ps-ef | grep java或jps –lvm 查看java pid进程 netstat –lntup | grep java 查看java 端口有没有启动 查看 tomcat 日志 tailf /application/tomcat/logs/catalina.out show-busy-java-threads.sh 打印系统排名前五的java进程,查看那个进程占用内存高. tomcat java远程监控 下载jkd http://www.oracle.com/t

Zabbix使用jmx监控tomcat

Zabbix自带了一部分对于JMX的监控,如果要想使用此模板对tomcat进行比较简单的监控可以考虑使用此模板. 与其他应用使用zabbix-agent不同,对JMX进行监控需要使用zabbix-java-gateway,来与系统的JMX交互获取数据,zabbix-java-gateway将获取到的数据交给zabbix-agent,然后将zabbix-agent将数据发送给zabbix-server. 这里为了方便理解,使用两台机器,一台作为zabbix-server, 另一台作为tomcat服

zabbix通过JMX监控tomcat状态

因为公司大量使用tomcat作为应用服务,所以,这两天催生了一个想法,通过zabbix监控tomcat的运行状态,从而能够更快的发现tomcat服务出现的问题以及判断问题出现在哪块. 在网上找了一些资料来看,写的都不是很全面(PS:对于我这种菜鸟来说,还有很多东西不知道的,所以需要有解释的详细点的文档来帮助我更好理解原理,于是就有了本篇博文的诞生!) 首先,zabbix监控tomcat等这一类java平台的应用不是直接通过agentd来实现的,而是使用jmx来获取到tomcat这类应用的状态,然

官网下载包模式安装tomcat的jmx进行zabbix监控

JMX的全称是Java Management Extensions,即Java管理扩展.Java程序会开放一些端口,用来获取运行状况.在Zabbix 1.8以前,只能使用Zapcat来监控JMX,并需要修改源代码来支持,非常麻烦.另一种方法是使用jmx-cmd-client,他的作用是从命令行去获取JMX信息,可以在它的上层包装一个程序,用来获取JMX数据. 从Zabbix 2.0开始,内置了监控JMX的功能,叫做"Zabbix Java Gateway",在Zabbix Server

性能测试之监控--zabbix通过jmx监控tomcat

前提: 已经安装好了zabbix server 实验环境 Centos 7 Zabbix 3.0 Tomcat 7.0 JDK 1.8 安装JDK tar -zxvf jdk-8u181-linux-x64.tar.gz -C /usr/local/ vim ~/.bash_profile(此处的配置文件是我的所有配置) export JAVA_HOME=/usr/local/jdk1.8.0_181 export TOMCAT_HOME=/usr/local/tomcat export CAT

运用JMX监控Tomcat

1.先配Tomcat的启动语句,window下tomcat的bin/catalina.bat(linux为catalina.sh),在头上注释部分(.bat为rem..sh为#)后面加上set JAVA_OPTS=-Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true (linux为JAVA_

zabbix之通过jmx监控tomcat

一.安装配置JDK # rpm -ivh jdk-8u45-linux-x64.rpm # vim /etc/profile.d/java.sh export JAVA_HOME=/usr/java/default export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 系统配置立即生效 # source /etc/profile.d/java.sh 查看