jconsole/jvisualvm使用JMX远程监控TOMCAT

JConsoleJVisualVM工具连接docker容器下tomcat 工具 C:\Program Files\Java\jdk1.8.0_172\bin jconsole.exe jvisualvm.exe tomcat配置 修改tomcat的/bin/catalina.sh文件 在其中“Execute The Requested Command”之前插入配置,内容如下: JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=11.12.11.12 -Dcom.sun.management.jmxremote" JAVA_O 阅读详情

一、目的: 使用jdk自带的工具jconsole/jvisualvm远程监控tomcat的运行情况

二、环境信息:

1.  操作系统 

OS Name:        Linux
OS Version:     3.10.0-514.el7.x86_64
Architecture:   amd64

2. JDK version

JVM Version:    1.8.0_181-b13
JVM Vendor:     Oracle Corporation

3.  Tomcat server

Server version: Apache Tomcat/8.5.13
Server built:   Mar 27 2017 14:25:04 UTC
Server number:  8.5.13.0

4.  本地操作系统  windows 7

Java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)

三、配置步骤

1.  $TOMCAT_HOME/bin 下,编辑文件 catalina.sh

 CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.hostname

                                 -Djava.rmi.server.hostname=192.168.200.222

                                 -Dcom.sun.management.jmxremote.port=8989

                                 -Dcom.sun.management.jmxremote.ssl=false

                                 -Dcom.sun.management.jmxremote.authenticate=true

                                  -Dcom.sun.management.jmxremote.password.file=../conf/jmxremote.password

                                  -Dcom.sun.management.jmxremote.access.file=../conf/jmxremote.access" 

  说明:  不需要鉴权情况下上述配置变更为如下:

    CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.hostname

                                 -Djava.rmi.server.hostname=192.168.200.222

                                 -Dcom.sun.management.jmxremote.port=8989

                                 -Dcom.sun.management.jmxremote.ssl=false

                                 -Dcom.sun.management.jmxremote.authenticate=false" 

2.  需要鉴权认证的配合上述配置,在$TOMCAT_HOME/conf/下编写添加如下授权文件;

  1) 文件名:  jmxremote.access

     内容: 

     username1 readonly
     username2 readwrite

  2)   文件名:  jmxremote.password

     内容:

     username1 123456
     username2 123456

  3)  修改上述两个文件的权限

       chmod 600  jmxremote.access  jmxremote.password

3.  $TOMCAT_HOME/bin下, 启动tomcat

4.  在本地%JAVA_HOME%\bin下

     1)  点击启动 jconsole.exe

        如图:

 

勾选 远程进程,填入 hostname:port, 用户名,密码,点击 连接 后如下;

点击 不安全的连接,即可看到如下:

2)  点击启动  jvisualvm.exe 

  点击 远程,右键菜单中的 添加远程主机,如下图:

  

填入 主机名,确定后,选择192.168.200.222主机,右键点击,如下图:

点击 添加JMX连接, 如下图:

填写全 主机:端口,勾选使用安全凭证(前述配置使用的是有鉴权的),勾选不要求SSL连接

确定后,得到如下图:

双击 以用户名开始的连接即可得到如下:

 

5. 配置结束。

Tessent MBIST SDC 主要是两个PROC,tessent_constrain_${design_name}_mentor_ijtag_non_modal和tessent_constrain_${design_name}_mentor_memory_bist_modal。其中,Memory/MBIST controller/MEM Interface可以从func_clk_1来(用func_clk_1和func_clk_2的高频时钟),如图中红色线。其中,SIB和BAP用ijtag_tck的clock,如图绿色线。 阅读详情

相关推荐

PX4从放弃到精通(十九):串口驱动

文章目录前言一、创建进程二、编写驱动 前言 硬件: PIXHAWK4 USB转串口模块 软件: Ubuntu18.04 PX4 1.11.3固件 QGC地面站 串口助手 一、创建进程 参考:https://mbot1.blog.csdn.net/article/details/122587617 二、编写驱动 .........

超维空间科技的博客 4541

jvisualvm监测linux环境,jconsolejvisualvm监控远程linux下tomcat运行情况的配置

1.编辑tomcat/bin/catalina.sh找到Execute The Requested Command,把以下代码加入到这段注释上面(中间无换行):CATALINA_OPTS="$CATALINA_OPTS -Djava.rmi.server.hostname=10.12.116.135 -Dcom.sun.management.jmxremote -Dcom.sun.manageme...

weixin_29109261的博客 301

深度学习图像识别数据集:可回收物图像23分类数据集

数据集包含23类生活中常见的可回收物图像,不需要处理可直接用作深度学习训练数据。数据集包含以下几个类别:充电宝、包、化妆品瓶、塑料玩具、塑料碗盆、塑料衣架、快递纸袋、插头电线、旧衣服、易拉罐、枕头、毛绒玩具、洗发水瓶、玻璃杯、皮鞋、砧板、纸板箱、调料瓶、酒瓶、金属食品罐、锅、食用油桶、饮料瓶数据集划分了训练集和测试集:训练集:包含5159张训练图像测试集:包含1720张训练图像解压后的图像目录data-train 训练集-每个子文件夹放同类别的图像,文件夹名为分类类别data-test 测试集-每个子文件夹放同类别的图像,文件夹名为分类类别

使用jvisualvm JMX 连接远程服务

使用 jvisualvm 添加JMX连接远程服务的过程记录。 1. 添加启动参数配置 我的是springboot程序,可以用两种方式: 第一种:在应用的启动脚本上添加 nohup java -Djava.rmi.server.hostname=192.168.1.7 -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmx remote.ssl=false -Dcom.sun.management.jmxremote.authenti

Keep learning 2976

jconsolejvisualvm远程监控tomcat

           最近在用jdk相关辅助工具进行tomcat导致cpu异常高的问题进行分析,今天抽空写一下jconsolejvisualvm远程监控tomcat配置,后续再写具体的监控分析博文(包括jstack的使用后面抽时间都会写上),jconsolejvisualvm远程监控tomcat配置具体步骤如下:   登录到tomcat部署的linux服务器上 编辑to...

iteye_4668的博客 339

jconsole/JvisualVM 监视jvm和远程tomcat

以前做程序很少对程序的运行状态做监控,今天决定对现在做的这个程序进行一下监控 监视jvm状态的工具首选当然是jconsole或者JvisualVM,这两个东西都是jdk自带的,JVisualVM是自jdk1.6以后就有了,功能比jconsole强大 所以我就选择了JvisualVM JvisualVM可以在JAVA_HOME/bin/这个目录下找到 使用JvisualVM的过程并不顺利。 ...

weixin_30699741的博客 177

用VisualVM和JConsole监控tomcat性能

最近要做性能测试,除了要测试系统能支撑用户并发数,还要统计应用的对CPU,内存使用情况。要测试的系统基于Java开发,因此试着用VisualVM来监控。VisualVM除了能监控CPU和内存使用情况,还能监控和分析垃圾回收和线程,当然这是更高级了,开发人员用的更多一点。JConsole是VisualVM的前身,VisualVM已经内置在JDK1.6里面了,如果安装的JDK里面没有,也可以去sun的...

weixin_30780221的博客 144

Tomcat下的一些配置

1.JAVA虚拟机性能优化,修改bin下的 catalina.sh/bat rem ----- Execute The Requested Command ---------------------------- set JAVA_OPTS= -Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxNewSize=256M -XX:MaxPe...

deban1634的博客 106

JVM 远程监控JConsoleJVisualVM使用

JVM 远程监控JConsoleJVisualVM使用官方文档准备工作开启远程监控和管理功能JConsole 远程监控启动 JConsoleJVisualVM 远程监控 官方文档 Jconsole 的相关文档,可以点击这里查看。 JVisualVM 的相关文档, 可以点击这里查看。 准备工作 开启远程监控和管理功能 不论是 JConsole 还是 JVisualVM ,都需要远程...

Andy's Blog 1654

JConsole/JvisualVM 远程连接

Ubuntu 16.04 运行了一个Java进程,其运行的参数如下: java -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false 进程名 于是,我直接在Windows下运行Jvisu...

rubbertree的专栏 415

Tomcat服务方式启动,配置JMX,Jconsole,JvisualVM监控

配置JMX 打开安装目录,如图,双击bin目录下的 Tomcat7w.exe进行配置,在Java选项卡中,添加如下属性: -Dcom.sun.management.jmxremote.port=12321 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false port...

我的成长之路! 382

关于使用JMXJconsole,Jvisualvm得操作记录

1.JconsoleJvisualvm 是jdk 自带得可视化工具,用以查看Java程序得jvm等相关信息,并能查看自定义的信息。 2. 远程查看信息 本地查看信息这里就不说了直接打开工具就可以了。 如果我们的程序部署在远程的tomcat下了,那么我们需要修改一下几处: 1.修改tomcat的catalina.sh文件: JAVA...

xj15010735572的博客 326

使用JMX透过防火墙远程监控tomcat服务

使用JMX透过防火墙远程监控tomcat服务 JDK的bin目录下有jvisualvmjconsole可以监控本地和远程jvm实例的运行动态(包括cpu,内存等), 对于性能分析或内存泄露分析等极其方便。下面介绍如何通过这两个工具远程监控有防火墙的linux上的tomcat服务。 废话少说,直接上正题: 我的测试环境是:centos 6.2(IP为192.168.1.118)上通过jsvc...

格物致知 742

Java_jvisualvm使用JMX连接远程机器

https://my.oschina.net/heroShane/blog/196227   一、启动普通的jar程序 1、执行foo.jar启动命令 java -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.a...

StriverChuiYing的博客 3136

使用Java的JMX管理和监控应用程序:远程管理和自定义MBean

通过使用JMX,可以远程管理和监控应用程序的各个方面,包括属性值的获取和设置、操作的执行以及事件的监听等。自定义的MBean接口和实现类可以根据实际需求进行设计和开发,以提供特定的管理和监控功能。1. 创建管理接口(MBean):定义应用程序的管理接口,该接口暴露了应用程序的属性、操作和通知等信息。4. 远程管理和监控使用JMX客户端工具或编程接口连接到应用程序的MBean服务器,并通过MBean接口访问应用程序的属性和操作。2. 实现管理接口:创建一个实现管理接口的类,该类提供了实际的属性和操作实现。

m0_75198698的博客 1122

VisualVM监控远程Linux主机上的JAVA应用程序(JMX方式)

我本地是Windows系统,Windows+r,输入cmd,进入黑窗口输入Jvisualvm,回车 同时弹出可视化监控界面 VisualVM可以监控本地JVM运行情况,也可以监控远程机器上的JVM运行情况。 本地监控无需配置,只要打开某个JAVA程序就会自动的加入到本地监控中。 这些都是自动加载进来的。 监控本地的idea。 要进行远程监控,就需要配置了。本机的Visu...

goodStudy_H的博客 3072

JMX 远程监控 JBoos/Tomcat

● 启用JBoss JMX远程访问的身份验证: 在目录%JBoss_Home%/server\default\deploy 下找到文件 jmx-jboss-beans.xml,在该文件的大约21-23行,找到 <!--UNCOMMENT THIS <property name="securityDomain">jmx-console</property> --&...

jwfdpfangdongping的专栏 298

VisualVM【实践 02】远程JVM监控JMX配置及No supported for this JVM问题处理(Jstatd报错踩坑不计其数)

远程JVM监控JMX配置及No supported for this JVM问题处理(Jstatd报错踩坑不计其数)

Java与大数据相关实践内容分享! 2913

【Linux运维入门】JMX方式远程监控Linux下JVM运行情况

这篇博客以JBoss服务器为例,介绍JMX以方式如何配置,以远程连接服务器,查看JVM运行情况。其他服务器如Tomcat等类似。 运行环境 1. 服务器:CentOS 7(最小化安装) ip:192.168.22.249 jdk:1.8 2. JBoss版本:Jboss-eap-6.2 3. 客户端:WindowOS ip:xxx.xxx.xx.xx jdk

陌上花开,可缓缓归矣 8383

使用 JMX 连接远程服务进行监测

使用相关JMX工具连接部署在服务器上的Java应用,可以对应用的内存使用量,CPU占用率和线程等信息进行监测。相关监测工具有jconsole,jprofiler,jvisualvm等。

2026也要一起加油鸭 1940
上一篇: Spring Cloud在国内中小型公司能用起来吗?
下一篇: chm文档打开后提示已取消网页导航
林星语
博客等级 码龄15年 6粉丝 27原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值