`
nannan408
  • 浏览: 1783824 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

linux集群之----jconsole远程监控JVM

 
阅读更多
1.前言。
  如题。
2.实现。

(1)设置java环境,在linux机器上面执行 vi /etc/profile后,新增如下
  JRE_HOME=/usr/java/jdk1.7/jre
  PATH=$PATH:$JRE_HOME/bin
  CLASSPATH=:$CLASSPATH:$JRE_HOME/lib
  export   JRE_HOME PATH CLASSPATH


然后启动需要监控的程序:
java -Djava.rmi.server.hostname=192.161.1.123 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=12345  -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -jar test.jar
    

(2)windows控制台输入
jconsole 192.161.1.123:12345

即可。
注意事项:如果提示SSL1,SSL2没权限。
(1)可以修改windows的hosts,用jconsole mylinuxServername:12345,你的mylinuxServername要在hostname -f中的那个,如果hostname -f失败,那么修改linux的/etc/hosts文件,注释掉前面所有,加上192.161.1.123 mylinuxServername localhost这句,重启一下linux的network即可。
(2)修改windows的hosts文件,添加192.161.1.123 mylinuxServername,然后重启网络。最好也重启一下windows系统。
(3)把linux的java程序重启,jconsole mylinuxServername :12345 注意这里不是ip了,是主机名字。一直点进去即可。
3。增加密码功能
参照

如需密码验证

       JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=12345"
       JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=true"
       JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false"
       JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.pwd.file=/usr/java/jdk1.6.0_02/jre/lib/management/jmxremote.password"


       2.将/usr/java/jdk1.6.0_02/jre/lib/management下的jmxremote.password.template,拷贝一份叫jmxremote.password。进去将内容全部删去,添加一行

controlRole   R&D    (用户名,密码)

 

       3.将jmxremote.password和jmxremote.access改成600权限,和所属该程序用户

chown jboss:jboss jmxremote.access  jmxremote.password

chmod 600 jmxremote.access  jmxremote.password

 

之后在JConsole里添加用户名,密码就可以了。

 

注:如果JConsole不能访问本机的程序的话,在java opt里添加如下内容:

       -Dcom.sun.management.jmxremote
摘自:http://java-boy.iteye.com/blog/608438


1
0
分享到:
评论

相关推荐

    JConsole_远程监控Tomcat_ricky

    一旦 JConsole 成功连接到远程 JVM,它将展示一系列标签页,提供不同的监控视角: - **概述**:展示基本的 JVM 和监控变量信息。 - **内存**:提供详细的内存使用情况。 - **线程**:显示当前活动线程的信息。 - **...

    JConsole远程监控Tomcat

    ### JConsole远程监控Tomcat服务知识点详解 #### 一、JConsole简介与功能 - **JConsole**: JConsole是一款基于Java Management Extensions (JMX) 的图形用户界面工具,旨在帮助开发者和运维人员监控正在运行的Java...

    com-sun-tools-visualvm-modules-jconsole-1.3

    jvisualVM的插件jconsole。选择jvisualVM顶部菜单,工具-插件-已下载-添加插件,选择com-sun-tools-visualvm-modules-jconsole.nbm,然后打开安装即可。

    【IT十八掌徐培成】Java基础第26天-02.jvm-young gen-old gen-eden-sur-jvisualvm-jconsole.zip

    - **JConsole**:同样作为Java的内置工具,JConsole提供了一个GUI界面,用于监控Java应用程序的性能和资源使用情况,支持连接本地或远程的Java进程,并能查看JVM配置信息,进行内存和线程分析。 通过理解JVM的工作...

    1-1实验4:使用jconsole远程监控tomcat jmx.md

    使用jconsole远程监控tomcat jmx 实验操作详细信息,本人实验实操

    jconsole远程监控配置手册(经典)

    完成上述配置后,可以在客户端上启动jconsole监控工具来监控远程的Tomcat服务器。 **1. 启动jconsole** - **步骤:** - 在命令提示符中输入`jconsole`并回车。 - 在出现的界面中选择“远程进程”选项。 - 输入...

    jconsole.1.8.0jar

    《深入解析jconsole.1.8.0.jar及其在Java应用监控中的作用》 在Java开发和运维领域,工具的高效使用是提升工作效率的关键。jconsole作为Java平台提供的一款强大的性能监视工具,对于理解应用程序的运行状态至关重要...

    jconsole-1.8.0.zip

    将“jconsole-1.8.0.zip”解压后,确保你的JDK版本与JConsole兼容,然后可以通过以下步骤使用: 1. **启动JConsole**:在命令行中,定位到JDK的bin目录下,运行`jconsole.exe`(Windows)或`jconsole`(Unix/Linux...

    weilei-JVM-ppt.rar

    【标题】"weilei-JVM-ppt.rar"是一个压缩包文件,包含了关于JVM(Java虚拟机)的深入讲解。这个压缩包很可能是由个人精心整理并分享的,用于帮助学习者提升JAVA编程的高级知识,特别是关于JVM的部分。 【描述】提到...

    压力测试(性能测试)和性能调优实战---jmeter、jamon、jconsole

    NULL 博文链接:https://sunqi.iteye.com/blog/807475

    JConsole监控JVM

    JConsole通过JMX(Java Management Extensions)技术来实现远程管理和监控,允许开发者和运维人员实时查看JVM的内存使用、线程状态、类加载、MBeans以及虚拟机详细信息。 1. **概述**: - **堆内存**:显示JVM堆...

    jdk-8u202-linux-arm64-vfp-hflt-demos.tar.gz

    它包括了Java编译器、Java虚拟机(JVM)、类库以及各种开发工具,如Java文档生成器、JConsole、VisualVM等。 **jdk-8u202** 指的是JDK的特定版本号。这里的“8u202”表示这是JDK 8的第202次更新。每个更新都会修复...

    资源包tools-1.8.0.jar&jconsole-1.8.0.jar下载!资源真实有效

    在Maven项目中,引入`jconsole-1.8.0.jar`可能意味着开发者想要在应用的开发和测试阶段,使用JConsole来持续监控应用的状态,确保其健康运行并及时发现潜在问题。为了在Maven项目中使用JConsole,开发者需要在pom....

    JVM图解-JVM指令-JVM原型图.rar

    - JConsole和VisualVM提供可视化的监控和诊断,帮助开发者理解应用程序的运行状况。 - JProfiler和YourKit等商业工具提供更深入的性能分析。 以上只是JVM众多知识中的一部分,实际上,JVM涉及的领域还包括内存...

    jconsole.jar

    jconsole.jar

    jvm-full-gc调优-jvm-full-gc.zip

    本资料"jvm-full-gc调优-jvm-full-gc.zip"显然是针对如何减少和优化JVM的Full GC进行深入探讨的。以下将详细介绍JVM Full GC的相关知识点。 1. **理解JVM内存结构**:Java内存主要分为堆内存(Heap)和非堆内存...

    jvm调优测试仓库-jvm-monitor.zip

    2. JConsole:同样是JDK自带的工具,提供GUI界面,可监控JVM的性能和诊断问题。 3. VisualVM:一个强大的多平台JVM监控工具,包含JVisualVM的大部分功能,并提供更详细的性能分析。 4. "jvm-monitor-master":此...

    Jconsole监控Java应用

    要使用Jconsole对Java应用程序进行监控,需要在Linux机器上安装JDK,并配置JDK的环境变量。此外,还需要在本地安装图形化连接工具,如Xmanager。 操作步骤 1. 本地启动Xmanager中的Xmanager - Passive工具,启动后...

    Jvm调优练习-jvm-tuning.zip

    【标题】"Jvm调优练习-jvm-tuning.zip" 提供了一个实践 JVM(Java Virtual Machine)调优的机会,这是一项至关重要的技能,特别是在处理大型、高性能的Java应用程序时。JVM调优涉及到调整一系列参数,以优化应用程序...

    jvm基础知识与调优-jvm-training.zip

    - JMX(Java Management Extensions)提供管理功能,可远程监控JVM。 通过深入理解JVM的工作原理,并结合实际应用进行调优,开发者可以提升Java应用的稳定性和性能。这份"jvm-training"资料包将帮助你系统学习这些...

Global site tag (gtag.js) - Google Analytics