tomcat远程监控

来源:互联网 发布:使命召唤4mac迅雷种子 编辑:程序博客网 时间:2024/06/06 12:40
通过JMX连接远程机器, 需要经过下面的配置:
1. 修改远程机器JDK配置文件
(我这里远程机器是linux).
   a.进入JAVA_HOME\jre\lib\management\目录
   b.
拷贝jmxremote.password.template这个文件到当前目录, 并改名为jmxremote.password
    
c.打开jmxremote.password文件,去掉 # monitorRole  QED 和# controlRole  R&D 这两行前面的注释符号

2. 修改远程机器上需要被监控的程序的配置文件 (我这里是监控Tomcat容器内部署的应用).
   a.进入TOMCAT_HOME\bin目录
     b.打开catalina.sh文件,加入如下信息:
        JAVA_OPTS
="$JAVA_OPTS -Djava.rmi.server.hostname=192.168.0.237

                                                    
-Dcom.sun.management.jmxremote=true
                                                     -Dcom.sun.management.jmxremote.port
=18999

                                                     -Dcom.sun.management.jmxremote.ssl
=false

                                                     -Dcom.sun.management.jmxremote.authenticate=false"

   c.重启Tomcat服务.

3. 客户端VisualVM配置 (我客户端用的是WinXP).
     a.直接反键点击Remote,选择Add Remote Host...
     b.在弹出的界面中输入远程机器的IP地址(192.168.0.237),这个IP地址会加入到Remote节点下.
     c.反键点击这个IP地址,选择Add JMX Connection, 在弹出的界面中输入刚配置的端口号(18999), 这个连接会加入到该IP节点下.
     d.反键点击这个连接,选择Open.

此时就可以看到监控的界面, 从界面上我们可以看到CPU信息, 内存信息, 统计加载类数量,线程信息.

原创粉丝点击