当前位置: 首页 > news >正文

JAVA-可视化监控工具visualvm-监控tomcat

文章目录

  • 1.本地先安装jdk1.8和jre1.8
  • 2.远程linux服务器安装同版本jdk
  • 3.配置tomcat变量
  • 4.下载可视化工具
  • 5.进入目录visualvm_211\bin运行程序visualvm.exe
  • 6.添加远程主机(双击添加,右键添加都可以),输入远程访问的IP
  • 7.右键添加JMX连接
  • 8.输入刚刚配置的端口,点击OK即可
  • 9.打开创建的连接
  • 10.安装Visual GC、JConsole插件
  • 11.安装完成,界面就会出现
  • 12.服务器端对Visual GC进行配置
  • 13.右键添加jstatd连接

免费个人运维知识库,欢迎您的订阅:literator_ray.flowus.cn

1.本地先安装jdk1.8和jre1.8

https://www.oracle.com/java/technologies/downloads/#java11-windows

2.远程linux服务器安装同版本jdk

yum list java-1.8.0-*
yum install java-1.8.0-openjdk.x86_64
yum install java-1.8.0-openjdk-devel.x86_64 

3.配置tomcat变量

端口不要与服务器在用端口冲突,hostname为当前服务器IP

# 插入参数配置
vim /opt/tomcat/bin/catalina.sh
JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=192.168.168.176 -Dcom.sun.management.jmxremote.port=18888 -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.managementote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"# 重启tomcat
systemctl restart tomcat

4.下载可视化工具

http://visualvm.github.io/download.html

5.进入目录visualvm_211\bin运行程序visualvm.exe

6.添加远程主机(双击添加,右键添加都可以),输入远程访问的IP

在这里插入图片描述

7.右键添加JMX连接

在这里插入图片描述

8.输入刚刚配置的端口,点击OK即可

在这里插入图片描述

9.打开创建的连接

在这里插入图片描述

10.安装Visual GC、JConsole插件

Tools→Plugins→Available Plugins找到这两个插件,安装即可(确保可以访问github)
在这里插入图片描述

11.安装完成,界面就会出现

在这里插入图片描述

12.服务器端对Visual GC进行配置

远程监控时,点击Visual GC 会提示不受此JVM支持,需要使用Jstatd服务来解决
在这里插入图片描述

1.配置环境变量
# 插入参数,此处的dt.jar,tools.jar如果没有,去别的地方拷贝下,或者下载下
vim /etc/profile
JAVA_HOME=/usr/lib/jvm/java-1.8.0
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH PATH# 使配置生效 
source /etc/profile2.在jdk目录下创建一个权限文件
vim /usr/lib/jvm/java-1.8.0/bin/jstatd.all.policygrant codebase "file:/usr/lib/jvm/java-1.8.0/lib/tools.jar" {permission java.security.AllPermission;
};3.$JAVA_HOME/bin 下执行启动jstatd命令(端口不要与现有端口冲突)
nohup jstatd -J-Djava.security.policy=/usr/lib/jvm/java-1.8.0/bin/jstatd.all.policy -J-Djava.rmi.server.hostname=192.168.168.176 -p 28888 -J-Djava.rmi.server.logCalls=true  &

13.右键添加jstatd连接

在这里插入图片描述

请不要以此视为定论,这只是我的个人经验

http://www.dtcms.com/a/466526.html

相关文章:

  • sd20251009训练赛补题
  • STM32【H7】理论——通信
  • C++模板初阶 -- 讲解超详细
  • 网站免费优化工具广州做网站公司排名
  • 以太网PHY收发器深度解析:从基础原理到选型实践
  • 哪个网站微博做的最好济南网络推广网络营销
  • 做那种类型的网站seo好湘潭网站建设 排名磐石网络
  • 四川平台网站建设方案哪个网站可以做全网推广
  • 网站安全防黑联盟广州网站开发公司哪家好
  • 实验室烧杯的种类与选择,不同材质的实验室烧杯有何优缺点?
  • 公司怎么建立网站吗新闻页面设计
  • Linux学习笔记--获取输入设备信息
  • 【Python+GEE】遥感数据计算、分析和可视化及森林监测、洪涝灾害、干旱评估、植被变化等案例
  • 基础搭建图形化编程:课程目录介绍 总纲
  • 【时时三省】(C语言基础)顺序读写数据文件
  • wordpress搬站深圳企业网站制作哪个
  • 专门做酒店的招聘网站做实验的网站
  • 行业门户网站设计开网站需要什么流程
  • 抗辐照MCU芯片在低轨商业卫星原子钟中的适配与优化
  • 成都市分类信息网站开发淘宝网页制作
  • 攻防世界-Web-easytornado
  • 溧阳市城乡建设局网站鄢陵网站建设电脑建站
  • Linux-db2look创建表结构详细参数
  • 网站新闻源码网站开发技术难度
  • 湘潭网站建设多少钱jsp 响应式网站模板
  • PCB设计流程
  • 如何做展示型网站优秀的网站通过什么提供信息
  • 租车公司网站 模板腾讯网站建设专家
  • wordpress 是CMS自己做的网站竞价优化
  • UE5 测量 -2,长度测量:P5绘制定位点之间的连线,P6增加 UI控件,显示距离数据;P7第一个点不显示距离