jvisualvm监控远程tomcat

     Java管理扩展(JMX)已经自JDK 5.0起成为Java的有机组成部分。JMX使得开发者可获取JVM的所有相关信息。VisualVM信息是一个可视化工具,与一些JDK的命令行工具相集成,提供强大的分析能力。VisualVM使用JMX和为您提供有关JVM内存、CPU使用率、垃圾回收的详细信息;也可以专为本地JVM的中对象对CPU和内存的使用提供建议。
    配置远程监控<tomcat>:

  • 检查host是否是127.0.0.1 , 执行命令 hostname -i 如果是127.0.0.1 则需要在下面的代码中加入红色部分代码。
     -Djava.rmi.server.hostname=192.168.1.8
  • 如果是linux下的tomcat,在catalina.sh第一行加入以下代码:
    JAVA_OPTS="$JAVA_OPTS  -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=7003 -Dcom.sun.ma
    nagement.jmxremote"

           这是不加认证的。以上配置是需要关闭防火墙。如果想不关闭防火墙来访问。需要在iptable里把7003端口给公布出去。在/etc/sysconfig/iptables中加入

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 7003 -j ACCEPT

或者

-A INPUT -m state --state NEW -m tcp -p tcp --dport 7003 -j ACCEPT

然后重启防火墙.  命令  service iptable restart 

以上配置服务器基本算完成,接下来就是VisualVM 工具的链接和配置了。安装下面的图来进行配置就可以了。


  1. jvisualvm监控远程tomcat_第1张图片

  2. jvisualvm监控远程tomcat_第2张图片

  3. jvisualvm监控远程tomcat_第3张图片

  4. jvisualvm监控远程tomcat_第4张图片

  5. jvisualvm监控远程tomcat_第5张图片

  6. jvisualvm监控远程tomcat_第6张图片

你可能感兴趣的:(tomcat,JVisualVM,监控)