visualVM远程监控tomcat
2016-06-20 09:17
495 查看
jdk自带有个jvisualvm工具、该工具是用来监控java运行程序的cpu、内存、线程等的使用情况。废话不多说 ,看配置远程监控过程!
1、 tomcat启动配置,在bin/startup.sh最后 一行前加入配置:
export CATALINA_OPTS="$CATALINA_OPTS
-Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=xxx.xxx.xxx.xxx -Dcom.sun.management.jmxremote.port=xxx -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.password.file=../conf/jmxremote.password
-Dcom.sun.management.jmxremote.access.file=../conf/jmxremote.access"
简单解释一下参数:
-Djava.rmi.server.hostname=192.168.186.114主机地址,这里我采用的是我本机的地址
-Dcom.sun.management.jmxremote.port=8999 端口号、配置完端口号之后需要将此端口开放出来,这里我采用的是8999端口
-Dcom.sun.management.jmxremote.authenticate=false 是否开启认证、false的时候可以不使用密码访问,这里我选择的是false
-Dcom.sun.management.jmxremote.password.file=../conf/jmxremote.password-Dcom.sun.management.jmxremote.access.file=../conf/jmxremote.access 以上配置是开启认证时使用的access文件和password文件
2、 tomcat/conf/加入如下两个文件:
jmxremote.access:
username1 readonly
username2 readwrite
jmxremote.password:
username1password1
username2 password2
并且chmod 600 jmx* 更改文件访问权限
3、 开发端口
打开端口号:iptables-A INPUT -ptcp --dport 8999 -j ACCEPT
4、catalina-jmx-remote.jar jar包放入到tomcat /lib下
5、startup.sh启动tomcat
6、 配置visualVM
远程—添加 主机:填入主机IP:192.168.186.114,右键新添加的主机,添加JMX链接,链接端口号为8999,不适用安全凭证,也不要求SSL链接。点击确定
7、最终结果如下,可以查看查看远程CPU、堆、类、线程的使用情况了
1、 tomcat启动配置,在bin/startup.sh最后 一行前加入配置:
export CATALINA_OPTS="$CATALINA_OPTS
-Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=xxx.xxx.xxx.xxx -Dcom.sun.management.jmxremote.port=xxx -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.password.file=../conf/jmxremote.password
-Dcom.sun.management.jmxremote.access.file=../conf/jmxremote.access"
简单解释一下参数:
-Djava.rmi.server.hostname=192.168.186.114主机地址,这里我采用的是我本机的地址
-Dcom.sun.management.jmxremote.port=8999 端口号、配置完端口号之后需要将此端口开放出来,这里我采用的是8999端口
-Dcom.sun.management.jmxremote.authenticate=false 是否开启认证、false的时候可以不使用密码访问,这里我选择的是false
-Dcom.sun.management.jmxremote.password.file=../conf/jmxremote.password-Dcom.sun.management.jmxremote.access.file=../conf/jmxremote.access 以上配置是开启认证时使用的access文件和password文件
2、 tomcat/conf/加入如下两个文件:
jmxremote.access:
username1 readonly
username2 readwrite
jmxremote.password:
username1password1
username2 password2
并且chmod 600 jmx* 更改文件访问权限
3、 开发端口
打开端口号:iptables-A INPUT -ptcp --dport 8999 -j ACCEPT
4、catalina-jmx-remote.jar jar包放入到tomcat /lib下
5、startup.sh启动tomcat
6、 配置visualVM
远程—添加 主机:填入主机IP:192.168.186.114,右键新添加的主机,添加JMX链接,链接端口号为8999,不适用安全凭证,也不要求SSL链接。点击确定
7、最终结果如下,可以查看查看远程CPU、堆、类、线程的使用情况了
相关文章推荐
- tomcat 错误页面设置
- Apache+tomcat for windows
- 分割tomcat 日志
- Apache+tomcat for windows
- weblogic部署tomcat项目时遇到的一些错误及解决方式
- Tomcat 报错 java.net.connectexception:拒绝连接 解决办法
- Tomcat7中的集群/会话复制
- linux nginx tomcat 集群搭建
- Tomcat错误-Port already in use
- tomcat学习篇
- tomcat启动startup.bat一闪而过
- Tomcat启动分析(我们为什么要配置CATALINA_HOME环境变量)
- eclipse tomcat内存溢出,加大内存
- tomcat classpath classloader粗略学习心得
- 腾讯云Windows服务器配置心得
- 项目相关错误系列之eclipse中配置tomcat问题
- eclipse + tomcat 开发环境配置
- tomcat性能监控命令(二)
- tomcat性能监控命令(一)
- 【超强攻略】如何使用腾讯云部署tomcat或者其他