用JMX远程监控Tomcat
来源:互联网 发布:mysql insert select 编辑:程序博客网 时间:2024/06/12 10:57
要通过JMX远程监控Tomcat,首先需要进行Tomcat的JMX远程配置。
注意:此配置添加在catalina.bat文件开头的注释行(rem或#)后面即可。
不需鉴权的配置:
先修改Tomcat的启动脚本,windows下为bin/catalina.bat(linux下为catalina.sh),添加以下内容:
set JMX_REMOTE_CONFIG=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false set CATALINA_OPTS=%CATALINA_OPTS% %JMX_REMOTE_CONFIG%
linux为JAVA_OPTS=-Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.port=8999,是jmxremote使用的端口号,可修改。-Dcom.sun.management.jmxremote.authenticate=false,表示不需要鉴权,主机+端口号即可监控。
需要鉴权的配置:
set JMX_REMOTE_CONFIG=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8999 -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 set CATALINA_OPTS=%CATALINA_OPTS% %JMX_REMOTE_CONFIG%
复制并修改授权文件
JAVA_HOME/jre/lib/management下有jmxremote.access和jmxremote.password.template的模板文件,将两个文件复制到CATALINA_BASE/conf目录下
*重命名jmxremote.password.template文件为jmxremote.password
*修改CATALINA_BASE/conf/jmxremote.access 添加内容:
monitorRole readonly
controlRole readwrite
*修改CATALINA_BASE/conf/jmxremote.password 添加内容:
monitorRole liuke #可自定义
controlRole liuke #可自定义
使用jconsole或jvisualvm测试JMX
运行JAVA_HOME/bin目录下的jconsole或jvisualvm,打开控制台,然后建立连接,填写地址、端口号、用户名、口令即可连接。
阅读全文
0 0
- 用JMX远程监控Tomcat
- 基于JMX,用MC4j远程监控 Tomcat
- 基于JMX,用MC4j远程监控 Tomcat
- Tomcat开启JMX远程监控
- tomcat 配置jmx远程监控
- Tomcat配置JMX远程监控 Win7 Linxu
- 使用JvisualVM监控远程tomcat--jmx连接
- 添加jstatd、jmx启动远程java监控或tomcat监控
- 设置jmx远程监控
- mule jmx远程监控
- jmx配置远程监控
- Druid JMX 远程监控
- 启动JMX远程功能,使用jConsole监控tomcat
- JMX实现远程服务器Tomcat系统监控之一
- JMX实现远程服务器Tomcat系统监控之二
- JMX实现远程服务器Tomcat系统监控之三
- 用Zabbix通过JMX方式监控tomcat
- 利用JMX 监控 tomcat
- 消息代理RabbitMQ——实施篇
- python爬虫-Beautiful Soup学习笔记
- [LeetCode] 22. Generate Parentheses
- 125. Valid Palindrome
- Ajax初步认识:
- 用JMX远程监控Tomcat
- 鼠标移入事件 动态元素 事件委托 鼠标移入移出 弹出对话框事件
- java 读取项目properties文件
- JavaScript 高级函数实现AOP
- Javascript中的Duck Typing
- NYOJ 914-Yougth的最大化(二分)
- 解决错误指定RequestHeader导致后台接受不到FormData数据的问题
- unity3d-2017.1.0f3版更新内容(一)
- 猜数字小游戏(范围1~100之间)