jvisualvm结合jstatd进行远程监控+tomcat(景全版本)

1、关闭防火墙:

/etc/init.d/iptables stop

2、启动远端jstatd

2.1 配置java安全访问,将如下的代码存为文件 jstatd.all.policy (名字随便起),但要放到JAVA_HOME/bin中,其内容如下,

grant codebase"file:${java.home}/../lib/tools.jar"{ permission java.security.AllPermission; };

2.2 进入到JAVA_HOME/bin中,将如下的代码存为文件 startjstatd.sh,并赋予执行权限

nohup ./jstatd -J-Djava.security.policy=jstatd.all.policy & 
chmod 777 startjstatd.sh

查看文件内容,如下图所示:(& 符号是后台运行,nohup 是窗口关闭也不影响)

3、打开本地的jvisualvm, 右键Remort,选择 "Add Remort Host...",在弹出框中输入你的远端IP,比如192.168.0.23. 连接成功

4、关闭tomcat:

查找tomcat进程号

ps -ef |grep tomcat

杀掉tomcat进程

kill -9 <pid进程号>

5、下载JMX_Remote.jar到tomcat文件夹的lib目录下

cd /usr/local/tomcat/lib/
wget http://apache.fayea.com/tomcat/tomcat-7/v7.0.61/bin/extras/catalina-jmx-remote.jar

6、修改tomcat server.xml

cd /usr/local/tomcat/conf
vi server.xml

添加如下代码到server.xml配置文件中

<Listener className="org.apache.catalina.mbeans.JmxRemoteLifecycleListener" rmiRegistryPortPlatform="12345" rmiServerPortPlatform="12346" />

7、修改tomcat的bin目录下的catalina.sh文件

cd /usr/local/tomcat/bin
vi catalina.sh

添加如下代码到catalina.sh配置文件中

CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=192.168.0.23"

也可以在startup.sh内增加如下代码

8、启动tomcat

./startup.sh

9、win7添加JMX,端口号12345

时间: 2024-08-10 01:52:56

jvisualvm结合jstatd进行远程监控+tomcat(景全版本)的相关文章

使用JVisualVM 远程监控Tomcat程序中使用JMX鉴权访问

如何配置JVisualVM远程监控Tomcat程序请参考:http://hiandroidstudio.blog.51cto.com/5902332/1795310 1.配置JMX访问文件     # cd $CATALINA_HOME/conf/     # cp $JAVA_HOME/jre/lib/management/jmxremote.password.template jmxremote.password     # chmod 700 jmxremote.password    (

使用Java VisualVM远程监控Tomcat

1. Tomcat环境变量指定的好习惯 安装完Tomcat之后,配置CATALINA_HOME和CATALINA_BASE环境变量,如果需要指定环境变量或者JVM参数值,根据catalina.sh文件中的注释说明单独在setenv.sh或者setenv.bat文件中指定,这样catalina.sh在执行的时候会自动读取. 2. 配置启用Tomcat JMX Remote Java Visual VM远程监控Tomcat,配置参见: JAVA_OPTS=" -Djava.rmi.server.ho

jvisualvm远程监控Tomcat

一.Java VisualVM 概述 对于使用命令行远程监控jvm 太麻烦 . 在jdk1.6 中 Oracle 提供了一个新的可视化的. JVM 监控工具 Java VisualVM .jvisualvm.exe 在JDK 的 bin 目录下. 双击启动 Java VisualVM 后可以看到窗口左侧 “应用程序 ”栏中有“ 本地 ”.“远程 ” .“快照 ”三个项目. “本地 ”下显示的是在 localhost 运行的 Java 程序的资源占用情况,如果本地有 Java 程序在运行的话启动 

java-jvisualvm远程监控tomcat

一.修改要访问的远程主机(Linux)相关文件,本文档只介绍了java-jvisualvm的JMX方式: 1.打开$CATALINA_HOME/bin/startup.sh, 找到倒数第二行(也就是exec "$PRGDIR"/"$EXECUTABLE" start "[email protected]"一行上边)加上如下内容: export CATALINA_OPTS="$CATALINA_OPTS-Dcom.sun.manageme

远程监控tomcat 和配置tomcat内存

参考 :https://yq.aliyun.com/articles/38757 1. 远程监控配置 # cd /root/apache-tomcat-8.0.17/bin # vi catalina.sh   #找到Execute The Requested Command,在上面添加,添加的位置并没要要求 #JAVA_OPTS="$JAVA_OPTS -Dorg.apache.catalina.security.SecurityListener.UMASK=`umask`" JAV

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

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

JMX实现远程服务器Tomcat系统监控之三

前面两篇JMX远程监控Tomcat服务器是没配置密码的,下面介绍在Tomcat监控时配置用户密码. 具体Tomcat地址:http://tomcat.apache.org/tomcat-6.0-doc/monitoring.html#Enabling_JMX_Remote Note: This syntax is for Microsoft Windows. The command has to be on the same line. It is wrapped to be more read

visualVM远程监控JVM

对于完全没用使用过visualVM的初学者 环境:Windows PC上使用visualVM监控远端JVM @@@@jstatd方式连接@@@@ 1.Windows安装jdk,$JAVA_HOME/bin/jvisualvm.exe,jdk自带图形化监控工具,双击运行 2.linux安装jdk, $JAVA_HOME/bin 下创建一个新文件  jstatd.all.policy,编辑该文件,填入内容,配置环境变量,若没有配置,file后面添加tool.jar的绝对路径 grant codeba

jvsualvm监控tomcat 配置操作流程(详细、亲测)

1.简介:jvsualvm 工具是jdk自带的工具,对于远程监控tomcat是一种方便好用的工具 (tomcat 官网对这个工具的介绍:http://tomcat.apache.org/tomcat-6.0-doc/monitoring.html ) 2.jvisualvm.exe 的位置在,java安装目录的jdk/bin/jvisualvm.exe  发送到桌面快捷方式,或者直接运行 3.添加远程监控: (1)配置tomcat: tomcat/bin/catalina.sh 文件在这句话的后