jconsole监控linux中tomcat内存使用情况

1、修改/etc/sysconfig/network文件中的HOSTNAME

HOSTNAME对应的值必须是/etc/hosts中本地ip对应的其中一个值

 

2、修改/etc/hosts文件

将127.0.01改为局域网ip地址

 

3、添加jmx访问用户名密码

在jdk/jre/lib/management文件中根据jmxremote.password.template创建jmxremote.password文件,将最后两行的#号删除。

 

4、修改catalina.sh文件

在catalina.sh文件中添加JAVA_OPTS="-server -Xms768m -Xmx2048m -XX:PermSize=64m -XX:MaxPermSize=150m -Dcom.sun.management.jmxremote  -Dcom.sun.management.jmxremote.port=9004 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false"

 

5、如果9004无法访问可以先关闭linux防火墙或者修改防火墙配置

关闭防火墙service iptables stop

你可能感兴趣的:(JConsole)