JConsole监控远程Tomcat服务器

项目中使用Tomcat作为web容器,目前在同端口下已经部署了3个项目,随着其他项目的上线,需要监测一下目前tomcat的使用情况。现将其简单配置记录如下:

  1、修改tomcat_home/bin/catalina.sh 文件,搜索 Execute The Requested Command 字样,在其上,添加 

CATALINA_OPTS="
$CATALINA_OPTS -Dcom.sun.management.jmxremote 
-Djava.rmi.server.hostname=[服务器ip]
-Dcom.sun.management.jmxremote.port=[端口] 
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false"

  2、此时,如果直接启动tomcat,会在启动log中提示如下信息

Password file read access must be restricted:/usr/jdk1.6.0_32/jre/lib/management/jmxremote.password

  这个问题是因为jmx的安全设置引起的,解决办法:

    根据提示的路径信息,找到jmxremote.password.template文件, cp 一个并重命名为jmxremote.password

  3、vi jmxremote.password 打开后,拉到最后,将以下角色打开注释

# monitorRole  QED
# controlRole   R&D

  4、至此,重启Tomcat

  5、在自己电脑中打开运行, 输入 jconsole, 打开jconsole的GUI,如图

  6、选择 远程进程, 输入第一步中配置的 [服务器ip]:[端口], 输入服务器的用户名, 口令(口令为 jmx.password 中设置的值)

  7、点击“链接”,如果提示“安全连接失败”, 暂时无视它, 点“不安全”,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值