服务端配置(无密码)
-Dcom.sun.management.jmxremote= true
-Dcom.sun.management.jmxremote.port= 8004
-Dcom.sun.management.jmxremote.ssl= false
-Dcom.sun.management.jmxremote.authenticate= false
服务端hostname配置(这步很重要)
hostname -i #该命令应该显示当前服务器的外网IP(修改/etc/hosts文件),否则客户端无法连接服务端。
*** 如果hostname绑定了本地IP,可以通过参数“-Djava.rmi.server.hostname=<ip>”来指定IP启动JMX服务。
客户端使用
打开jconsole,远程进程中敲入:<Server_IP>:8004
参考:
#这个写的很全面
http://jiajun.iteye.com/blog/810150
# Jconsole 不能连接远程服务的问题
http://www.hellophp.cn/archives/162
--heipark
分享到:
相关推荐
一旦配置正确,JConsole 可以为用户提供有关被监控 JVM 的多种信息,包括但不限于内存使用情况、线程状态、类加载统计信息以及 MBean(Managed Bean)的状态等。 自 JDK 5 开始,JConsole 已经成为标准工具集的一...
然后,Jconsole将连接到远程服务器的JVM,并显示Java应用程序的各种信息,包括内存使用情况、活动线程数量、类装载的数量、MBeans的状态、虚拟机的各种信息等。 四、Jconsole的使用 Jconsole提供了多种功能,包括...
它还支持远程连接,使得监控远程服务器上的JVM变得轻松。 了解并熟练使用这些工具,开发者可以更有效地诊断和优化Java应用的内存性能,防止常见的内存问题,如内存泄漏、垃圾收集效率低下等。通过实时监控和定期...
Jconsole通过JMX远程管理功能,允许用户在本地机器上监控远程服务器上的Java应用,这对于分布式系统尤其有用。 要在Linux服务器上启用JMX远程监控,首先需要确保服务器上安装了JDK,并且Java应用程序是以支持JMX的...
- `-Dcom.sun.management.jmxremote.port=12345`:指定远程服务器的JMX端口。 - `-Dcom.sun.management.jmxremote.password.file=$JRE_HOME/lib/management/password.properties`:设置密码文件路径。 - `-Dcom....
jconsole是Java Development Kit(JDK)5.0中自带的一个性能监控工具,用于监控Java运行状态、线程数、进程数、对象、JVM内存信息、时间等性能信息。该工具可以帮助开发者和管理员实时监控Java应用程序的运行情况,...
JConsole的使用过程是在本地计算机上打开JConsole工具,并在远程进程中输入远程Tomcat服务器的IP地址以及配置的JMX端口号(8696),点击连接后,JConsole就会展示远程服务器上运行的Java应用程序的详细信息。...
在配置Jconsole连接远程服务器上的Java应用,例如Tomcat,通常需要以下几个步骤: 1. **配置远程服务器的JMX(Java Management Extensions)**: - 在Linux服务器上,编辑Tomcat的`bin/catalina.sh`文件,在`# OS ...
需要确保远程服务器的 JVM 启用了远程监控,并配置了相应的 `jmxremote` 参数。例如: ```bash java -Dcom.sun.management.jmxremote \ -Dcom.sun.management.jmxremote.port=9010 \ -Dcom.sun.management....
2. JVM内存管理和JMX远程访问的配置。 3. JConsole的使用,包括内存视图和性能监控。 4. `server.xml`文件在Tomcat配置中的作用,特别是与JMX安全配置相关部分。 理解并掌握这些知识点对于优化和监控Tomcat服务器的...
这个工具提供了丰富的视图,可以查看和分析应用程序的性能数据,包括内存使用、线程状态、类加载、JVM配置等关键指标。 本地监控是jconsole的基本功能,特别适用于开发和原型设计阶段。然而,需要注意的是,在生产...
JConsole基于Swing构建,提供了一个图形用户界面(GUI),用于展示Java虚拟机(JVM)的各种性能指标,如内存使用、线程状态、类加载情况以及MBean服务器的信息。JConsole通过JMX接口与目标JVM进行通信,获取并展示...
为了能够使用jconsole远程监控Tomcat服务器,我们需要对Tomcat做一些必要的配置。 ##### 3.1 修改Catalina脚本 无论是Windows还是Unix/Linux平台,都需要对启动脚本(`catalina.bat`或`catalina.sh`)进行修改,以...
VisualVM提供了一个综合视图,用于查看在JVM上运行的Java应用程序的详细信息,包括本地和远程应用。与JConsole类似,VisualVM也可以在JDK的bin目录下启动。VisualVM的一大特点是支持插件,允许用户根据需求安装各种...
2. **Memory(内存)**:展示了JVM的内存使用情况,包括堆内存和非堆内存的使用率、已分配和未分配的空间等。 3. **Threads(线程)**:提供了关于线程的详细信息,如线程总数、当前活动线程数、线程的状态分布等。...