远程监控Linux服务器上的tomcat的JDK状况

1.查询JDK安装目录:

echo $JAVA_HOME

2.在%JAVA_HOME%/jre/lib/management目录下,找到jmxremote.password.template,并复制一份命名为jmxremote.password:

cp jmxremote.password.template jmxremote.password

3.打开jmxremote.password,并将最下面的两个用户的注释去掉:

monitorRole  QED
controlRole   R&D

此时可能会遇到jmxremote.password是只读文件,无法修改的问题,修改jmxremote.password文件的权限:

 chmod 600 jmxremote.password

 4.修改tomcat/bin/catalina.sh,在Execute The Requested Command这段注释上面加入下面这段代码,中间无换行:

#注意hostname是tomcat所在服务器IP,port是监控端口。
CATALINA_OPTS="$CATALINA_OPTS -Djava.rmi.server.hostname=172.7.9.201 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=22222 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true"

5.将端口加入iptables中:

iptables -A INPUT -p tcp --dport 22222 -j ACCEPT

6.重启tomcat,查看端口:

 netstat -anp| grep 22222

7.在客户端启动jconsole,连接远程Linux:

远程监控Linux服务器上的tomcat的JDK状况_第1张图片


远程监控Linux服务器上的tomcat的JDK状况_第2张图片

你可能感兴趣的:(远程监控Linux服务器上的tomcat的JDK状况)