使用jmc监控远程tomcat
jmc(Java mission control)是JDK自带的一个图形界面监控工具,监控信息非常全面。他的安装目录在%JAVA_HOME%\bin\jmc.exe
下面讲一下我使用jmc监控远程tomcat的过程。
1. 服务端配置
服务器环境:Linux+tomcat7+jdk7
进入tomcat安装目录安装找到catalina.sh文件,在CATALINA_OPTS中增加一下配置:
-Dcom.sun.management.jmxremote=true -Djava.rmi.server.hostname=115.29.206.6 -Dcom.sun.management.jmxremote.port=6666 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.managementote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -XX:+UnlockCommercialFeatures -XX:+FlightRecorder
配置成功之后我的CATALINA_OPTS为:
CATALINA_OPTS="-Xms1024m -Xmx6144m -XX:+HeapDumpOnOutOfMemoryError -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Dspring.profiles.active=production -Xloggc:/data/logs/gc-`date +"%Y-%m-%d_%H%M%S"`.log -XX:MaxPermSize=1024M -Dcom.sun.management.jmxremote=true -Djava.rmi.server.hostname=115.29.206.6 -Dcom.sun.management.jmxremote.port=6666 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.managementote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -XX:+UnlockCommercialFeatures -XX:+FlightRecorder"
主要配置项说明:
-Djava.rmi.server.hostname=115.29.206.6 这个配置的值是远程tomcat服务器的外网ip。
-Dcom.sun.management.jmxremote.port=6666 这个是对外开放的端口,后面在配置客户端的时候需要用到这个。
2. 客户端配置
客户端环境:win7 + JDK8
打开%JAVA_HOME%\bin\jmc.exe
打开之后界面如下:
在左侧空白处右键点击新建连接,如图填写好主机和端口,这里的主机和端口就是我们前面在服务器配置的服务器IP和端口。
一下面步骤创建:
完成之后我们就能看到服务器的概要信息了。通过下面的tab页可以切换显示其他详细的信息。
并且可以启动飞行记录器,记录服务器一段时间内的运行状况,这个是查找服务器性能的利器。
飞行记录器记录成功之后可以看到下面的一些信息:
使用jmc监控远程tomcat相关推荐
- TPTP监控远程Tomcat
TPTP这就不多介绍了,见 http://www.eclipse.org/tptp/ 即可,能搜到这说明你至少知道用TPTP要做什么了. 本地应用程序及tomcat性能监控,这个只需要TPTP就能搞定 ...
- JConsole监控远程Tomcat服务器
前言: JConsole一款jdk1.7自带的一款监控内存的工具,可以调试用于java程序异常所引起的内存溢出问题,这款工具可以查看系统堆,栈,永久区,线程等等一些整体情况,判断一个java程序的性能 ...
- java jconsole 远程服务器_JConsole监控远程Tomcat服务器 遇到的坑
1. 报错 JConsole java net socketException: Connection reset 解决: 先查看linux服务器开放了哪些端口 netstat -ntpl 选中了一 ...
- 使用Java VisualVM监控远程JVM
2019独角兽企业重金招聘Python工程师标准>>> 我们经常需要对我们的开发的软件做各种测试, 软件对系统资源的使用情况更是不可少, 目前有多个监控工具, 相比JProfiler ...
- java vm 远程监控配置文件_Java VisualVM监控远程JVM(详解)
我们经常需要对我们的开发的软件做各种测试, 软件对系统资源的使用情况更是不可少, 目前有多个监控工具, 相比JProfiler对系统资源尤其是内存的消耗是非常庞大,JDK1.6开始自带的VisualV ...
- Zabbix监控实战-Tomcat监控
八.Zabbix监控实战-Tomcat监控 1.方法一:开发java监控页面 [root@qfedu.com tomcat8_1]# cat /application/tomcat/webapps/m ...
- Java实现远程服务器监控,【Java】监控远程服务器JVM
今天在用JMeter进行测试的时候,发现线程并发量到50的时候会导致阻塞情况,于是需要监控远程JVM,那么如何监控远程JVM呢? 首先,找到启动计量引擎的sh文件,例如我目前的计量引擎启停文件为str ...
- Eclipse利用Maven的插件部署web项目到远程tomcat服务器
使用maven的自动部署功能可以很方便的将maven工程自动打包并且部署到远程tomcat服务器,省去一些繁琐的操作,节省大量时间. 我使用的tomcat版本是8.5,tomcat7和tomcat8都 ...
- jconsole连接远程Tomcat应用
一.环境信息 远程tomcat:linux 64位 centos 7 上tomcat 8 本机:windows7 二.步骤 linux上,在tomcat安装目录的bin下,新建setenv.sh,内容 ...
最新文章
- Java项目:考试管理系统(java+Springboot+Maven+Jpa+Vue+Mysql)
- 使用SAP C4C rule editor动态控制UI上某个按钮是否显示
- Apache的安装与下载
- layui 隐藏工具栏打印按钮_PDF如何打印?为什么点打印没反应?
- NumPy快速入门--复制/视图/深拷贝
- SysinternalsSuite工具
- Redis和数据库的结合
- 抖音城市美食算数报告
- mongod启动问题
- canvas 五子棋游戏
- arm Linux 低成本方案,参赛作品《低成本基于ARM+Linux平台搭建web服务器的物联网学习板》...
- Hadoop快速入门——第一章、认识Hadoop与创建伪分布式模式
- talentcentral测评结果_人才测评报告
- ibm pe cft 是linux,Win7PE CFT-v1.6 说明及下载地址 适用于x86服务器的专用Win7PE
- html 如何在按钮中加字,html button标签 语法
- win和linux同步文件,Linux和windows系统文件的实时同步
- 数字PCR的特点、优势和局限性浅析
- 深度长文:NLP的巨人肩膀(上)
- txt文本如何转换成epub电子书格式
- 300元打造智能影音中心