jConsole远程监控配置

jConsole做为一款java内置的性能分析器,可以从命令行和GUI shell里运行,大大方便了对java应用程序性能的监控,便于对其进行优化。

在实际使用时,可能远程进行监控更为常用,现记录相关配置操作及注意问题:

1.需要特别注意hostname的设置,不用使用本地回环网卡

2.修改配置文件catalina.sh,增加如下配置:

CATALINA_OPTS="$CATALINA_OPTS
    -Dcom.sun.management.jmxremote
    -Dcom.sun.management.jmxremote.port=9991
    -Dcom.sun.management.jmxremote.ssl=false
    -Dcom.sun.management.jmxremote.authenticate=false

"

这里需要注意,如果同时打开了远程调试端口,可能会产生影响,导致jmxremote远程端口无法暴露

3.如果安全认证打开(authenticate=true),需要将jmxremote.access和jmxremote.password文件打开注释并设置600权限

相关博文:JVisualVM远程监控配置:http://zuohao1990.blog.51cto.com/6057850/1787733

时间: 2024-12-22 05:54:57

jConsole远程监控配置的相关文章

jVisualVM远程监控配置

jVisualVM可以理解为JConsole的升级版本,对java程序及JVM虚拟机的监控更为全面. 下面简单记录下远程配置JVisualVM的方法: 1.需要创建jstatd.all.policy文件,内容: grant codebase "file:${java.home}/../lib/tools.jar" {         permission java.security.AllPermission; }; 2.启动 jstatd -J-Djava.security.poli

在resin配置参数实现JConsole远程监控JVM

在Resin配置参数实现JConsole远程监控JVM 在Resin中配置中配置下列参数,就可以是实现了! <jvm-arg>-Dcom.sun.management.jmxremote</jvm-arg> <jvm-arg>-Dcom.sun.management.jmxremote.port=9999</jvm-arg> <jvm-arg>-Dcom.sun.management.jmxremote.ssl=false</jvm-arg

在resin配置參数实现JConsole远程监控JVM

在Resin配置參数实现JConsole远程监控JVM 在Resin中配置中配置下列參数,就能够是实现了! <jvm-arg>-Dcom.sun.management.jmxremote</jvm-arg> <jvm-arg>-Dcom.sun.management.jmxremote.port=9999</jvm-arg> <jvm-arg>-Dcom.sun.management.jmxremote.ssl=false</jvm-arg

tomcat 远程监控配置(JConsole)

 tomcat 远程监控配置     在生产环境下,使用top.vmstat等监控命令无法准确定位到单个tomcat应用服务的资源消耗情况:而JDK自带的JConsole具备图形化,可有效的监控服务状态: 通过本地主机配置JDK环境,服务段修改tomcat启动参数(即可实现无验证访问,也可实现远程账户密码访问) 部署环境:监控端:JDK9.0.1(win10 64 位) 服务段:tomcat-8.0.47(Centos 7.0  64位 ) 第一步:linux 系统下jdk安装 (1)安装wge

JConsole远程监控Tomcat7

一.设置服务端: 1.加入Listener到conf/server.xml <Listener className="org.apache.catalina.mbeans.JmxRemoteLifecycleListener" rmiRegistryPortPlatform="10001" rmiServerPortPlatform="10002" /> 2.加入JAVA_OPTS到bin/catalina.sh JAVA_OPTS=

使用JCONSOLE远程监控JVM

启动JMS服务 JConsole是从Java 5中开始引入的一个用于对JVM性能和资源消耗进行监控的图形化工具.JConsole可以连接本地的Java程序,也可以连接远程的Java程序.由于是GUI的方式使用,所以就不细说那些基本的使用方法了,这里只是记录一下试用过程中遇到的几个小问题及其解决方案. 1. 要实现让JConsole可以远程连接到某个Java程序,则需要在Java程序启动的JAVA_OPTION中添加选项"com.sun.management.jmxremote.port=8888

jvm远程监控配置,以openfire为例,jmx方式监控

我们有时候需要远程的监控jvm,监控jvm有两种方式: 1.jmx               #测试能监控cpu和内存,线程 2.jstatd          #测试后发现无法监控cpu和内存,线程 由此用jmx来监控,jmx的连接有两种方式rmi和jmxmp 1.以生产环境openfire3.10为例: openfire采用源码的形式安装: 修改 openfire的启动脚本 /var/openfire/bin/openfire.sh,在OPENFIRE_OPTS参数中添加jmx的配置 (t

Jconsole远程监控tomcat 的JVM内存(linux、windows)

Jconsole是JDK自带的监控工具,在JDK/bin目录下可以找到.它用于连接正在运行的本地或者远程的JVM,对运行在java应用程序的资源消耗和性能进行监控,并画出大量的图表,提供强大的可视化界面.而且本身占用的服务器内存很小,甚至可以说几乎不消耗,不失为一款好工具. -------------Jconsole监视远程的linux服务器上的tomcat ----------------------------- 环境:服务器端: Linux + jdk1.60 + tomcat 7客户端:

JAVA VirtualVM远程监控配置

Virtual VM是JDK6 Update7之后推出的工具,有集合其它JDK工具的倾向,目前JDK7的版本已经支持绝大部分的监控功能,好像还不能像Jprofile和Youkit那样支持实时跟踪内存堆栈来定位内存泄露问题. 对于远程应用的连接,Virtual VM提供两种方式:JMX和jstatd,下面介绍这两种连接的配置. JMX: 在远程服务器上的 jdk 目录下的jre/lib/management下找到jmxremote.password.template文件,然后将其复制为pwd.fi