Jvisualvm监控远程linux下Tomcat
2015-12-30 12:40
519 查看
Jvisualvm监控远程linux下Tomcat
1.编辑tomcat/bin/catalina.sh
加入下面这段代码,中间无换行:
CATALINA_OPTS="$CATALINA_OPTS -Djava.rmi.server.hostname=192.168.1.11 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true"
可以用/string命令搜索Execute,加入到Execute The Requested Command这段注释上面。
注意hostname是tomcat所在服务器IP,port是监控端口。
2.编辑jmxremote.access和jmxremote.password
这两个文件是在JDK里面的,可以通过%JAVA_HOME%/jre/lib/management目录找到。
里面有个jmxremote.password.template文件,将其重命名为jmxremote.password,这就是控制远程连接的用户名密码的。
然后chmod对这两个文件赋权,chmod 777 文件名
最后vi jmxremote.password,修改下面两行,把注释#去掉:
# monitorRole XXXXXX
# controlRole XXXXXX
monitorRole是查看角色,拥有只读权限,XXXXXX是设置的密码。
controlRole是控制用户,拥有读写权限,XXXXXX是设置的密码。
最后如果开启了防火墙,要将端口加入防火墙信任列表
在/etc/sysconfig/iptables中加入如下一行
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 12345 -j ACCEPT
也可以用iptables命令直接加上。
之后启动tomcat,刚才设置的12345端口就处于侦听状态了。
在一台服务器上运行:
win+R,输入jvisualvm运行,启动监控界面:
1、远程->添加远程主机,输入主机IP:192.168.1.11
2、主机右键->添加JMX连接,输入端口号:12345
用户名controlRole,密码XXXXXX
连接成功!
1.编辑tomcat/bin/catalina.sh
加入下面这段代码,中间无换行:
CATALINA_OPTS="$CATALINA_OPTS -Djava.rmi.server.hostname=192.168.1.11 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true"
可以用/string命令搜索Execute,加入到Execute The Requested Command这段注释上面。
注意hostname是tomcat所在服务器IP,port是监控端口。
2.编辑jmxremote.access和jmxremote.password
这两个文件是在JDK里面的,可以通过%JAVA_HOME%/jre/lib/management目录找到。
里面有个jmxremote.password.template文件,将其重命名为jmxremote.password,这就是控制远程连接的用户名密码的。
然后chmod对这两个文件赋权,chmod 777 文件名
最后vi jmxremote.password,修改下面两行,把注释#去掉:
# monitorRole XXXXXX
# controlRole XXXXXX
monitorRole是查看角色,拥有只读权限,XXXXXX是设置的密码。
controlRole是控制用户,拥有读写权限,XXXXXX是设置的密码。
最后如果开启了防火墙,要将端口加入防火墙信任列表
在/etc/sysconfig/iptables中加入如下一行
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 12345 -j ACCEPT
也可以用iptables命令直接加上。
之后启动tomcat,刚才设置的12345端口就处于侦听状态了。
在一台服务器上运行:
win+R,输入jvisualvm运行,启动监控界面:
1、远程->添加远程主机,输入主机IP:192.168.1.11
2、主机右键->添加JMX连接,输入端口号:12345
用户名controlRole,密码XXXXXX
连接成功!
相关文章推荐
- tomcat修改默认端口
- Tomcat自动部署的update参数
- Java技术_基础技术(0004)_eclipse远程调试tomcat
- tomcat配置文件server.xml详解 .
- java:jdk环境变量配置+tomcat环境变量配置
- 【Tomcat】配置多网站(使用80端口)
- linux中设置tomcat远程debug模式
- Tomcat配置多个域名绑定到不同项目
- Tomcat执行流程
- centos 安装和配置tomcat 8
- 在ubuntu中如何配置Java环境变量和tomcat环境变量
- An internal error occurred during: "Launching FarmeWork on MyEclipse Tomcat"MyEclipse解决方案。
- eclipse中Tomcat环境配置
- RED5与tomcat整合
- tomcat安装
- tomcat配置之如何让用户访问时不需要输入项目名
- tomcat发布web项目中文乱码
- 一台电脑同时运行多个tomcat配置方法
- Tomcat下载使用
- Tomcat_启动多个tomcat时,会报StandardServer.await: Invalid command '' received错误