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相关推荐

  1. TPTP监控远程Tomcat

    TPTP这就不多介绍了,见 http://www.eclipse.org/tptp/ 即可,能搜到这说明你至少知道用TPTP要做什么了. 本地应用程序及tomcat性能监控,这个只需要TPTP就能搞定 ...

  2. JConsole监控远程Tomcat服务器

    前言: JConsole一款jdk1.7自带的一款监控内存的工具,可以调试用于java程序异常所引起的内存溢出问题,这款工具可以查看系统堆,栈,永久区,线程等等一些整体情况,判断一个java程序的性能 ...

  3. java jconsole 远程服务器_JConsole监控远程Tomcat服务器 遇到的坑

    1. 报错 JConsole  java net socketException: Connection reset 解决: 先查看linux服务器开放了哪些端口 netstat -ntpl 选中了一 ...

  4. 使用Java VisualVM监控远程JVM

    2019独角兽企业重金招聘Python工程师标准>>> 我们经常需要对我们的开发的软件做各种测试, 软件对系统资源的使用情况更是不可少, 目前有多个监控工具, 相比JProfiler ...

  5. java vm 远程监控配置文件_Java VisualVM监控远程JVM(详解)

    我们经常需要对我们的开发的软件做各种测试, 软件对系统资源的使用情况更是不可少, 目前有多个监控工具, 相比JProfiler对系统资源尤其是内存的消耗是非常庞大,JDK1.6开始自带的VisualV ...

  6. Zabbix监控实战-Tomcat监控

    八.Zabbix监控实战-Tomcat监控 1.方法一:开发java监控页面 [root@qfedu.com tomcat8_1]# cat /application/tomcat/webapps/m ...

  7. Java实现远程服务器监控,【Java】监控远程服务器JVM

    今天在用JMeter进行测试的时候,发现线程并发量到50的时候会导致阻塞情况,于是需要监控远程JVM,那么如何监控远程JVM呢? 首先,找到启动计量引擎的sh文件,例如我目前的计量引擎启停文件为str ...

  8. Eclipse利用Maven的插件部署web项目到远程tomcat服务器

    使用maven的自动部署功能可以很方便的将maven工程自动打包并且部署到远程tomcat服务器,省去一些繁琐的操作,节省大量时间. 我使用的tomcat版本是8.5,tomcat7和tomcat8都 ...

  9. jconsole连接远程Tomcat应用

    一.环境信息 远程tomcat:linux 64位 centos 7 上tomcat 8 本机:windows7 二.步骤 linux上,在tomcat安装目录的bin下,新建setenv.sh,内容 ...

最新文章

  1. Java项目:考试管理系统(java+Springboot+Maven+Jpa+Vue+Mysql)
  2. 使用SAP C4C rule editor动态控制UI上某个按钮是否显示
  3. Apache的安装与下载
  4. layui 隐藏工具栏打印按钮_PDF如何打印?为什么点打印没反应?
  5. NumPy快速入门--复制/视图/深拷贝
  6. SysinternalsSuite工具
  7. Redis和数据库的结合
  8. 抖音城市美食算数报告
  9. mongod启动问题
  10. canvas 五子棋游戏
  11. arm Linux 低成本方案,参赛作品《低成本基于ARM+Linux平台搭建web服务器的物联网学习板》...
  12. Hadoop快速入门——第一章、认识Hadoop与创建伪分布式模式
  13. talentcentral测评结果_人才测评报告
  14. ibm pe cft 是linux,Win7PE CFT-v1.6 说明及下载地址 适用于x86服务器的专用Win7PE
  15. html 如何在按钮中加字,html button标签 语法
  16. win和linux同步文件,Linux和windows系统文件的实时同步
  17. 数字PCR的特点、优势和局限性浅析
  18. 深度长文:NLP的巨人肩膀(上)
  19. txt文本如何转换成epub电子书格式
  20. 300元打造智能影音中心

热门文章

  1. 值传递,还是引用传递(实践是检验真理的唯一标准)
  2. 时间合并、周一至周五
  3. GO、KEGG富集分析实例讲解
  4. Vue计算属性和函数的区别
  5. 做人要厚道,不要太冲
  6. 【每日一练】day(7)
  7. HTML表格标签详解
  8. 微软笔记本服务器怎么重装系统,笔记本重装系统,详细教您笔记本怎么重装win10系统...
  9. prometheus对接influxdb
  10. WebView:Google,我已经长大了,知道自己区分安全!!