windows利用jconsole远程监控linux的tomcat
1、配置tomcat
① 编辑tomcat的catelina.sh文件,进入tomcat安装目录,使用命令:sudo vim bin/catalina.sh,如果是普通用户启动的,则修改damen.sh文件:sudo vim bin/daemon.sh
② 在catelina.sh文件中的"# ----- Execute The Requested Command -----------------------------------------" 行之前添加配置,内容如下:
CATALINA_OPTS="$CATALINA_OPTS \
-Djava.rmi.server.hostname=换成真实的ip(外网) \
-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=未用端口号 \
-Dcom.sun.management.jmxremote.rmi.port=和前面的那个端口号一样 \
-Dcom.sun.management.jmxremote.ssl=false \
-Dcom.sun.management.jmxremote.authenticate=true \
-Dcom.sun.management.jmxremote.pwd.file=pwd文件目录(选填)"
说明:
(1) -Dcom.sun.management.jmxremote.pwd.file可以直接去掉,没有该属性时,默认为: $JAVA_HOME/jre/lib/management/jmxremote.password文件
(2) -Dcom.sun.management.jmxremote.authenticate表示是否需要账号密码登录,为false时,不需要账号密码即可连接
添加后的效果如图:
2、配置jdk
① 创建访问账号文件
cd $JAVA_HOME/jre/lib/management #进入配置目录
sudo mv jmxremote.password.template jmxremote.password # 创建密码文件
sudo chmod 777 jmxremote.access # 不是必须777权限,主要是为了让tomcat执行用户对该文件有读取权限
sudo chmod 600 jmxremote.password # 权限设置为600,其余权限不支持,且tomcat执行用户需要有该文件的读取权限
sudo vi jmxremote.password # 修改访问账号密码
② 创建访问账号密码
将jmxremote.password文件中的最后2行前面的#去掉即可,效果如下:
其中monitorRole为只拥有只读权限的角色,controlRole有更高权限:读写等等。前面一个参数名为账号,后面一个参数为密码,密码自行进行修改。
说明:
- 正式环境最好将密码设置的复杂一些
- 如果想要设置用户的权限,需要在jmxremote.access中设置
3、配置防火墙
① 修改防火墙配置, 输入命令: sudo vim /etc/sysconfig/iptables
② 将刚才我们设置的端口号加入到防火墙
-A INPUT -m state --state NEW -m tcp -p tcp --dport 12345 -j ACCEPT
效果如下:
③ 重启防火墙: sudo service iptables restart
4、配置hosts
① 输入命令hostname查看服务器的hostname
② 将hostname加入到hosts文件中:sudo vim /etc/hosts
③ 在hosts中加入ip(外网,和catelina.sh中设置的一致) hostname
5、重启tomcat
至此,服务器端配置完成。
6、windows连接
点击java安装目录下的/bin/jconsole.exe:
选择远程进程,输入hostname:port, 用户名和密码后,点击连接即可。
windows利用jconsole远程监控linux的tomcat的更多相关文章
- JProfiler远程监控Linux上Tomcat的安装过程细讲(步骤非常详细!!!)
JProfiler远程监控Linux上Tomcat的安装过程细讲(步骤非常详细!!!) 1.文件准备: 服务器:CentOS Linux release 7.3.1611 (Core) Apa ...
- 转载:JProfiler远程监控LINUX上的Tomcat过程细讲
来源于xuwanbest的博客 所谓"工欲善其事,必先利其器",好的工具确能起到事半工倍的作用.我用到的最多的就两个JConsole 和JProfiler .JConsole监 ...
- 在resin配置參数实现JConsole远程监控JVM
在Resin配置參数实现JConsole远程监控JVM 在Resin中配置中配置下列參数,就能够是实现了! <jvm-arg>-Dcom.sun.management.jmxremote& ...
- Jconsole远程监控tomcat 的JVM内存(linux、windows)
Jconsole是JDK自带的监控工具,在JDK/bin目录下可以找到.它用于连接正在运行的本地或者远程的JVM,对运行在java应用程序的资源消耗和性能进行监控,并画出大量的图表,提供强大的可视化界 ...
- Windows客户端的JProfiler远程监控Linux上的Tomcat
1.测试环境 服务器:RedHat Linux 3.4.3-9.EL4(内核版本 2.6.9-5.EL),Tomcat5.5.20,Sun JDK 1.5.0_09,JProfiler 4.3.2 f ...
- Windows负载机JVM 远程监控Linux服务器下tomcat
基本是跟着网上的操作进行的,除了遇到一个Local host name unknown的问题: 一.Linux服务器操作部分 服务器地址:10.64.111.68 首先配置JMX: 1.找到jdk目录 ...
- JConsole远程监控配置
首先,看本机(Windows)安装了JRE没 Win > CMD 打开命令窗口 如有安装,则会显示以下版本信息:若没有显示,就安装吧 C:\Users\Administrator>java ...
- 使用JCONSOLE远程监控JVM
启动JMS服务 JConsole是从Java 5中开始引入的一个用于对JVM性能和资源消耗进行监控的图形化工具.JConsole可以连接本地的Java程序,也可以连接远程的Java程序.由于是GUI的 ...
- Jstatd方式远程监控Linux下 JVM运行情况
前言 最近一个项目部署在服务器上运行时出现了问题,经过排查发现是java内存溢出的问题,所以为了实时监控服务器java内存的情况,需要远程查看服务器上JVM内存的一些情况.另外服务器系统是CentOS ...
随机推荐
- 关于delphi编程的网络文件夹复制的代码精要
首先必须引用windows api函数库 shellapi ***************************以下为复制文件夹的代码******************************** ...
- [BZOJ2738]矩阵乘法 整体二分+二维树状数组
2738: 矩阵乘法 Time Limit: 20 Sec Memory Limit: 256 MBSubmit: 1643 Solved: 715[Submit][Status][Discuss ...
- Flask的上下文管理机制
前引 在了解flask上下文管理机制之前,先来一波必知必会的知识点. 面向对象双下方法 首先,先来聊一聊面向对象中的一些特殊的双下划线方法,比如__call__.__getattr__系列.__get ...
- Error:scalac: Error: org.jetbrains.jps.incremental.scala.remote.ServerException
Error:scalac: Error: org.jetbrains.jps.incremental.scala.remote.ServerException reason:JDK与Scala的版本不 ...
- IDEA 提交项目至Git与获取Git项目
1.IDEA提交项目至git 注:保证已安装Git分布式管理系统,没有自行百度安装git 1)在IDEA中配置Git与GitHub a)Git: File-->Settings --> V ...
- ASP.NET webFrom
web窗体的后缀名.aspx 1.<% %> 标签内的代码在服务器上执行 <body> <form id="form1" runat="se ...
- 洛谷 P1064 金明的预算方案【有依赖的分组背包】
题目描述 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间.更让他高兴的是,妈妈昨天对他说:"你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱 ...
- Codeforces Round #448 (Div. 2) B. XK Segments【二分搜索/排序/查找合法的数在哪些不同区间的区间数目】
B. XK Segments time limit per test 1 second memory limit per test 256 megabytes input standard input ...
- 背包【p1858】 多人背包(次优解 or 第k优解)
题目描述--->p1858 多人背包 分析: 很明显,这题是背包问题的一种变形. 求解 次优解or第k优解. 表示刚开始有点懵,看题解也看不太懂. 又中途去补看了一下背包九讲 然后感觉有些理解, ...
- luogu 2509. 森林大礼包
2509. 森林大礼包 ★ 输入文件:three_squirrels.in 输出文件:three_squirrels.out 简单对比时间限制:1 s 内存限制:256 MB [题目描 ...