1.不需要密码验证登录监控方法
编辑 catalina.sh 文件
# vim catalina.sh
添加
CATALINA_OPTS="$CATALINA_OPTS -Djava.rmi.server.hostname=x.x.x.x -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
注意,x.x.x.x是你服务器IP地址,8999是监控端口号,此端口号不能和其他端口冲突
重启Tomcat,打开Jconsole输入x.x.x.x:8999点击连接即可。
2.需要密码验证登录监控方法
修改-Dcom.sun.management.jmxremote.authenticate参数false改为true
创建密码文件
# cd /usr/java/jdk1.7.0_80/jre/lib/management/ # cp jmxremote.password.template jmxremote.password
编辑密码文件
# vim jmxremote.password
将其中的改为
monitorRole QED controlRole R&D
配置权限
# chmod 600 jmxremote.password
注释去掉,重启tomcat,使用jconsole连接输入账号密码即可。
3.防火墙配置
开启iptables防火墙的话,除了要打开8999端口外,还需要开放10000到65535之间的端口号。