一、介绍    Jconsole,Java Monitoring and Management Console。

java监控和管理控制台,从java5开始,在JDK中提供。

用于对JVM中内存,线程和类等的监控。

二、本地监控    a)在Java项目启动脚本中加上 -Dcom.sun.management.jmxremote

如:java -Dcom.sun.management.jmxremote -jar imstart.jar

b)查询启动Java项目的PID window中在"任务管理器"中直接可以查看[首次使用需要在"查看"--"选项列"--"pid"]或者使用命令 tasklist

linux ps -ef|grep java

c)进入%JDK_HOME%bin/目录 cmd模式中输入 jconsole [pid]

三、远程监控    a)匿名远程监控

匿名远程监控即无效认证就可以监控。

在Java项目启动脚本中加上如下选项

-Djava.rmi.server.hostname=192.168.1.*[服务器ip] -Dcom.sun.management.jmxremote.port=8088[jmx端口]

-Dcom.sun.management.jmxremote.ssl=false[不使用SSL] -Dcom.sun.management.jmxremote.authenticate=false[匿名]

打开Jconsole选择"远程"输入IP 端口 连接

b)认证远程监控

在%JRE_HOME%/lib/management/目录下[简称MM目录]编辑"jmxremote.access"[用户名]文件

[用户名]      [权限]

monitorRole   readonly [只读]

controlRole   readwrite [读写]

zxpRole   readwrite [读写]

在MM目录下找到密码模板"jmxremote.password.template"复制一份根据自己喜欢的命名如:"jmxremote.password"并编辑该文件

[用户名]     [密码]

monitorRole   QED

controlRole   R&D

zxpRole       xxx

在MM目录下编辑"management.properties"文件

将该文件中的参数"#"去除表示可用并填写相应的参数值如:

com.sun.management.jmxremote.port=8088

com.sun.management.jmxremote.ssl=false

com.sun.management.jmxremote.authenticate=true[认证]

com.sun.management.jmxremote.password.file=C:/Java/jre1.5.0_15/lib/management/jmxremote.password

com.sun.management.jmxremote.access.file=C:/Java/jre1.5.0_15/lib/management/jmxremote.access

完成以上操作后最后编辑Java项目启动脚本加上以下参数

java -Dcom.sun.management.config.file=C:/Java/jre1.5.0_15/lib/management/management.properties -Djava.rmi.server.hostname=192.168.1.132 -jar imstart.jar

打开Jconsole选择"远程"输入IP 端口 用户名 密码 连接

四、自已测试成功命令#!/bin/bash

CLASSPATH=../MTOServer:./lib/newcomapi.jar:./lib/build-1.02.jar:./lib/configapi.jar:./lib/log4j-1.2.8.jar:./lib/logapi.jar

java -Xmx1024m -Djava.rmi.server.hostname=192.168.0.244 -Dcom.sun.management.jmxremote.port=7777 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -cp "$CLASSPATH" com.xuanwu.smap.cmppmtoserver.YDMtoServer > /home/esms/gateway/startScript/MTOServer/console.log & echo $! > /home/esms/gateway/startScript/MTOServer/ps.pid &

echo "MTOServer is runing"

posted on 2011-07-05 14:12 tobyxiong 阅读(1252) 评论(0)  编辑  收藏

java jconsole_JDK-Jconsole管理工具相关推荐

  1. java HotSpot 内存管理白皮书

    原文见:http://www.open-open.com/lib/view/open1381034220705.html.查阅资料后,对原文做了补充. 文中关于JVM的介绍基于JDK1.6的Hotsp ...

  2. Java基础-Eclipse第三方安装包管理工具之Maven

    Java基础-Eclipse第三方安装包管理工具之Maven 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 玩过Linux的小伙伴应该都知道yum吧,我们只要把搭建好的yum仓库配 ...

  3. websphere java和进程管理_jvisualvm/Jconsole监控WAS(WebSphere)中间件

    1.登录was控制台https://196.168.119.18:9043/ibm/console/,找到自己的应用程序服务器---java和进程管理---进程定义--JAVA虚拟机,然后配置 通用J ...

  4. java rabbitmq 工具类_RabbitMq通用管理工具类

    import java.io.IOException; import java.util.concurrent.TimeoutException; import com.rabbitmq.client ...

  5. java接口自动化(四) - 企业级代码管理工具Git的应用

    1.简介 首先我们自己需要将自己的代码上传到GitHub上边做好备份.用来避免万一由于某些不可控的非人为因素或者人为因素造成的代码丢失.而且GitHub是一个开源的代码管理工具.所以宏哥这里再次介绍一 ...

  6. Java微信公众号开发之微信素材管理工具类

    1.前言 微信公众号在使用接口的时候是通过传入media_id来进行调用的,所以在使用的接口的时候我们往往需要先上传素材,然后拿到微信返回给我们的media_id去调用相关接口,素材管理分为临时素材和 ...

  7. java ts流封装工具_从 Java 到 TS,阿里妈妈的接口管理一把梭

    这两天看到知乎上的:后端开发完接口才给出接口文档,合理吗?引起了不少的讨论,说起来这是前后端分离普及之后带来的一个新问题,阿里妈妈前端团队比较早在业务中全面使用单页应用,对接口管理有过一些探索和积累, ...

  8. 2020最流行的Java构建和依赖管理工具:Maven

    Apache Maven是Java开发的基石,也是Java 使用最广泛的构建管理工具.Maven简化的基于XML的配置模型使开发人员能够快速描述或掌握任何基于Java的项目的轮廓,这使得启动和共享新项 ...

  9. java无法检测到_使用JVM管理工具jvisualvm,系统提示无法检测到本地java应用程序的原因和解决办法...

    我使用的JDK版本是1.6.0_37版本,操作系统是windows xp,今天想使用下%JAVA_HOME%/bin/目录下的一些管理工具,结果遇到麻烦了.使用JPS命令,无法列出本地运行的java虚 ...

  10. Java后端接口自动生成神器 -- EasyYapi插件(Yapi接口管理工具在IDEA里的插件)

    Java后端接口自动生成神器 – EasyYapi插件(Yapi接口管理工具在IDEA里的插件) 一.先看效果 1.生成yapi文档的效果 2.生成postman格式数据并导入接口测试类后的效果(如p ...

最新文章

  1. 告别2013,迎接2014
  2. 机器学习实践:onnx模型转为Tensorflow2的pb模型2020
  3. linux下python脚本判断目录和文件是否存在
  4. linux文件访问权限,Linux文件权限和访问模式
  5. Python的程序结构[4] - 函数/Function[2] - 匿名函数
  6. python 配置文件解析代码_python3从零学习-5.5.2、configparser — 配置文件解析器
  7. android+wear+游戏,技术帝:Android Wear手表运行一代PS游戏
  8. Linux常用文件拷贝方式:scp,rsync,expect
  9. Android--Activity中使用Intent传值
  10. 1.Zabbix企业级分布式监控系统 --- 监控系统简介
  11. MAMP 403 Forbidden You don't have permission to access / on this server.
  12. 「首席看业务架构」商业模式画布
  13. STM32学习——Keil5的注册步骤
  14. Java读写csv文件操作
  15. 【Android】CTS测试
  16. 装修行业怎么找精准客户?有那些获客渠道?
  17. Average (区间最大均值,二分)
  18. [转] PHP开发通用型标题图片功能
  19. 亚马逊AWS命令行 aws cli
  20. Elasticsearch 使用java分页查询条数超过1w的解决办法 -search_after方式

热门文章

  1. Struts2基本配置
  2. 数据库 表设计 MySQL
  3. 电路仿真软件详谈(22),proteus电路仿真软件与ICCAVR调试方法
  4. 百度地图API的接入
  5. 互联网 应该知道的相关名词
  6. js实现农历、新历同时显示
  7. 2个节点的OrientDB群集搭建
  8. 搭建wiki知识库快速搭建PHPWind论坛系统
  9. Java垃圾回收心得
  10. Leetcode——快速排序