Tomcat增加jmx监控,且可以设置密码

阅读更多
服务器环境
虚拟机:Java HotSpot(TM) 64-Bit Server VM版本 24.51-b03
操作系统:Linux 2.6.32-431.el6.x86_64
 
1、首先修改tomcat的catalina.sh文件,增加以下参数:
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote"
#19999是jmx监控端口号
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.port=19999"
 
##下面参数分需要输入密码和不需要输入密码两种情况。选择其中一种即可
##jconsole不需要输入密码
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.authenticate=false"
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.ssl=false"
 
##jconsole需要输入密码
# CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.authenticate=true"
#下面access.file为权限文件的绝对路径
# CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.access.file=/xxxx/jmxremote.access"
#下面password.file为密码文件的绝对路径
# CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.password.file=/xxxx/jmxremote.password"  
 
创建文件jmxremote.access,设置账户权限,内容:
monitorRole   readonly
controlRole   readwrite
 
创建文件jmxremote.password,设置账户密码,内容:
monitorRole  444444
controlRole   444444
 
注意,需要给以上两个文件授权:
chmod 600 jmxremote.access
chmod 600 jmxremote.password    (must set 600)
 
2、启动tomcat,启动jconsole连接。
选择远程进程,输入 服务器ip:jmx端口 (如192.168.1.44:19999) (若配置密码则需输密码)
Tomcat增加jmx监控,且可以设置密码_第1张图片
 
3、查看c3p0的Mbean
Tomcat增加jmx监控,且可以设置密码_第2张图片
 

 

  • Tomcat增加jmx监控,且可以设置密码_第3张图片
  • 大小: 15.1 KB
  • Tomcat增加jmx监控,且可以设置密码_第4张图片
  • 大小: 38.9 KB
  • 查看图片附件

你可能感兴趣的:(Tomcat增加jmx监控,且可以设置密码)