jmx监控tomcat,只有使用默认的monitorRole用户才能用jconsole连上,自己定义的用户连接不上

成咪 发布于 2013/09/23 16:08
阅读 530
收藏 0

一,我的环境

    tomcat6,linux

二,我的操作步骤

  1,编辑catalina.sh

    在# OS specific support.  $var _must_ be set to either true or false.下面加入如下语句

CATALINA_OPTS="-Dcom.sun.management.jmxremote \

-Dcom.sun.management.jmxremote.port=1090 \

-Dcom.sun.management.jmxremote.authenticate=true \

-Dcom.sun.management.jmxremote.ssl=false \

-Dcom.sun.management.jmxremote.acccess.file=../conf/jmxremote.access \

-Dcom.sun.management.jmxremote.password.file=../conf/jmxremote.password "

2.复制jmxremote.access和jmxremote.password两个文件到../conf下,内容和权限如下图

3.启动tomcat,使用jconsole去连接


如果使用图片中的monitorRole用户可以用jconsole连接上,如果将文件中的monitorRole换成其他的用户,同样的步骤就不能用jconsole连接上,难道只能用monitorRole作为用户名吗?我知道肯定不是,但是我怎么弄都没成功,忘高人指点

开始的描述会让人误解,我在解释一下:

按照这个 jmxremote.access和 jmxremote.password文件的配置,我使用monitorRole(默认的用户)可以用jconsole连接成功,自己定义的test用户连接不成功

加载中
0
zachary124
zachary124
为什么不用visualVM呢,比那个强大多了 http://lixjluck.iteye.com/blog/516447
0
书一
书一
书一
回复 @成咪 : 你试过没有?反正那俩个文件要跟conf里面其他文件一样的访问权限,我只配置了一个用户,自定义的可以访问
成咪
成咪
回复 @廖凯 : 我的不是两个都不能用,是第一个能用,但是第二个不能用,还是找不到问题出在哪里,你之前配置的两个都可以使用吗?
书一
书一
将权限配置成跟其他配置文件的权限一样看,
成咪
成咪
你能帮我指出哪里没有配置号码?或者我应该检查哪些吗?我进入你给的那个连接,感觉我俩配置的一样,可是还是不行啊60
返回顶部
顶部