本地监控:
Jconsole [processed]
得到进程号(PID)的办法:
Unix/Linux:使用ps查看java进程的PID
Windows:任务管理器查看java或者javaw进程的PID
,也可以使用jps命令行工具 查看PIDs
远程监视
:
使用如下命令启动jconsole进行远程监视:
jconsole [hostname:portNum]
一、监控tomcat
修改catalina脚本
Windows平台:修改catalina.bat,在dorun和dostart段开头增加一行(注意是一行
,端口不能与工程访问端口一样):
set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port="9004"
-Dcom.sun.management.jmxremote.authenticate="false" -Dcom.sun.management.jmxremote.ssl="false"
Unix/Linux平台:修改catalina.sh,在dorun和dostart段开头增加一行(注意是一行
):
JAVA_OPTS="$JAVA_OPTS "-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port="9004"
-Dcom.sun.management.jmxremote.authenticate="false" -Dcom.sun.management.jmxremote.ssl="false"
二、监控weblogic
1、确保WLS使用Sun JDK,java
-version
2、修改WLS配置文件
windows修改E:\bea\user_projects\domains\base_domainJMX\bin\setDomainEnv.cmd(注意是一行
)
添加set MEM_ARGS=-Xms512m -Xmx768m -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port="9004" -
Dcom.sun.management.jmxremote.authenticate="false" -Dcom.sun.management.jmxremote.ssl="false"
LINUX修改$Domain_HOME/bin/setDomainEnv.sh,为$JAVA_OPTIONS(注意是一行
)
添加-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9004 -Dcom.sun.management.jmxremote.authenticate=false -
Dcom.sun.management.jmxremote.ssl=false
3、解决jconsole远程登录用户名密码问题
$JAVA_HOME\jre\lib\management目录有个jmxremote.password.template,在最下面两行就可以看到,把前面的#号去掉就生效了
monitorRole weblogic(用户名 密码,可以随意修改)
controlRole weblogic(用户名 密码,可以随意修改)
4、编辑host文件
vi /etc/hosts
添加
#127.0.0.1 localhost localhost.localdomain localhost(先注释)
jconsole要访问的ip地址 localhost localhost.localdomain localhost(然后添加这一行)
使用hostname -i查看,返回的应该是jconsole要访问的ip地址,也就是weblogic机器的真实IP地址
5、启动./$Domain_HOME/bin/startweblogic.sh
6、查看9004端口是否启动netstat -an | grep 9004
7、在本地jdk/bin目录下启动JCONSOLE程序,在窗口中选择“远程”选项卡,输入IP地址端口号:jconsole要访问的ip地址:9004,用户名/密码:monitorRole/weblogic
分享到:
相关推荐
JConsole是一款强大的Java管理控制台,它被包含在JDK中,从1.5版本开始提供,主要用于监控Java应用程序的JVM(Java Virtual Machine)状态。JConsole通过JMX(Java Management Extensions)技术来实现远程管理和监控...
Jconsole监控Java应用 Jconsole是JDK自带的监控工具,可以对Java应用程序进行监控。本文将介绍通过Jconsole工具对Java应用程序进行监控,包括环境准备、操作步骤和监控内容等。 环境准备 要使用Jconsole对Java...
通过以上介绍可以看出,JConsole是一个非常强大的工具,不仅能够帮助我们实时监控JVM的运行状态,还能通过MBean接口实现对系统的深度监控和管理。这对于优化应用性能、提高系统的稳定性和响应速度具有重要意义。特别...
标题中的“LambdaProbe监控Tomcat”和“Jconsole监控Tomcat”是指两种不同的方式来监控Java应用程序服务器,特别是Apache Tomcat。这两种工具都是为了帮助开发者和运维人员了解Tomcat的运行状态,诊断性能问题,以及...
本文将详细讲解如何利用`vmmap`监控JVM,理解其核心概念,以及分析JVM线程。 首先,`vmmap`是Apple提供的命令行工具,用于显示进程的虚拟内存映射。通过这个工具,我们可以查看JVM进程中的堆、栈、元空间、代码缓存...
#### 四、JConsole监控功能 JConsole提供了丰富的监控功能,包括但不限于: - **内存监控**:显示堆内存的使用情况,包括堆内存的总大小、已使用的大小和剩余空间。 - **线程监控**:展示当前JVM中的线程信息,包括...
2. 监控和调优:使用工具如VisualVM或JConsole监控JVM内存使用,通过分析GC日志找出内存瓶颈,适时调整内存参数。 3. 使用内存分析工具:如MAT(Memory Analyzer Tool)进行深入的内存泄漏分析,帮助优化内存配置。 ...
使用Jconsole对Java的内存使用情况(JVM)进行监控参照 JDK1.5提供了JMX remote的管理工具Jconsole,可以监控Java运行程序的内存使用情况、活动线程数量、类装载的数量、MBeans的状态、虚拟机的各种信息等,还可以...
1. **监控JVM概览**:查看JVM的基本信息,如CPU使用率、总内存、堆内存、非堆内存等。 2. **分析内存**:追踪内存泄漏,观察对象分配和垃圾回收情况,提供堆转储分析。 3. **管理线程**:查看线程状态,查找死锁,...
JConsole 是一个集成在 Java 开发工具包 (JDK) 中的图形用户界面 (GUI) 工具,它允许用户通过 Java 管理扩展 (JMX) 对正在运行的 Java 虚拟机 (JVM) 进行监控。为了实现远程监控,目标 JVM 必须以可管理模式启动。这...
### Linux 下 Tomcat 优化设置最大连接数及内存 JConsole 监控 #### 一、Tomcat 内存优化 ##### 1.1 基本原理 在启动 Java 应用程序时,JVM(Java 虚拟机)会为应用程序分配一定的初始内存和最大内存。这些设置对...
本文将深入探讨 VisualVM 及其集成的一系列命令行工具,包括 jps、jstat、jmap、jinfo、jstack 和 JConsole,帮助读者掌握 JVM 内存监控的核心技巧。 #### VisualVM:JVM 监控的全能工具 VisualVM 是一款功能强大...
jvisualvm是一款功能更全面的JVM监控工具,它不仅能够监控JVM的状态,还可以进行垃圾回收管理、线程分析等功能。jvisualvm的界面友好,非常适合进行深入的性能分析工作。 **使用步骤:** 1. **启动jvisualvm**:...
JVM性能监控工具VisualVM Jconsole插件所需jar包 JTop.jar 点击'JConsole Plugins'按钮 点击'Add JAR/Folder'按钮, 添加JDK_HOME/demo/management/JTop/JTop.jar7)重新打开监控页面,可以看到JConsole
JConsole 可以远程监控 JVM,需要在远程机器上启动 JMX 代理, 并在本地机器上使用 JConsole 连接到远程机器。 使用 JConsole 可以: * 监控 JVM 的性能,包括堆内存、线程、类加载等信息 * 进行线程 dump 和堆 ...
#### 二、JConsole监控功能 成功连接到目标JVM后,JConsole会展示一个概述页面,其中包括以下几项关键监控指标: - **堆内存:**显示JVM堆内存的使用情况,包括Eden Space、Survivor Space和Tenured Space。 - **...
Java提供了一系列内置工具,方便开发者监控JVM运行状态。以下是对这些工具的详细介绍: 1. **jps(Java Process Status)** `jps`命令是Java的一个实用工具,类似于Linux的`ps`命令,用于查看当前系统中运行的Java...
11. **开发工具**:如JDK中的javac编译器、javadoc生成文档工具、jconsole监控JVM等,都是开发者日常工作的得力助手。 12. **Java SE、EE和ME**:Java标准版(SE)、企业版(EE)和微型版(ME)分别针对桌面应用、...
Java Development Kit ...安装JDK 1.8后,开发者可以通过命令行工具如javac编译Java源代码,通过java命令运行编译后的字节码,也可以使用JDK提供的其他工具如javadoc生成文档,jmap分析内存,jconsole监控JVM状态等。
开发Java应用时,开发者可以利用JDK 8提供的工具,如javac编译器将源代码转换为字节码,jar工具打包应用,javadoc生成API文档,jconsole监控JVM性能等。同时,JDK 8的JRE部分为运行Java应用程序提供必要的组件。 ##...