Jvisualvm监控tomat环境为centos6+tomcat7+jdk7

来源:互联网 发布:网络禁书40本打包下载 编辑:程序博客网 时间:2024/06/05 20:20

本次主要为实际环境的需要,对TOMCAT7进行监控。

环境:为centos6+tomcat7+jdk7

准备工作

一、linux服务器设置好hostname

查看当前配置hostname


查看当前配置hostname -i


修改主机名

1、设置主机名
通过编辑/etc/sysconfig/network文件中的HOSTNAME字段就可以修改主机名。如下所示:
[root@zijuan /]# vim/etc/sysconfig/network                                      
NETWORKING=yes                                                                   
NETWORKING_IPV6=yes                                                              
HOSTNAME=css201                                                                  
HOSTNAME=css201表示主机设置为css201.
注意:修改主机名后,需要重启系统后生效。
2、查看主机名
[root@css201/]#hostname                                                        
css201                                                                           
二、下载catalina-jmx-remote.jar可以去官网下载

地址:http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.79/bin/extras/catalina-jmx-remote.jar

放置在tomcat/lib下面


三、开始配置

1、配置start.sh

增加jmx参数,在start.sh倒数第二行增加如下:

exportCATALINA_OPTS="$CATALINA_OPTS-Dcom.sun.management.jmxremote-Djava.rmi.server.hostname=10.192.2.201 -Dcom.sun.management.jmxremote.ssl=false-Dcom.sun.management.jmxremote.authenticate=true-Dcom.sun.management.jmxremote.password.file=/usr/local/tomcat7/apache-tomcat-7.0.76/conf/jmxremote.password-Dcom.sun.management.jmxremote.access.file=/usr/local/tomcat7/apache-tomcat-7.0.76/conf/jmxremote.access"

如下图:



2、配置server.xml

1、下载catalina-jmx-remote.jar文件到tomcat/lib目录下

2、配置server.xml增加:

  <ListenerclassName="org.apache.catalina.mbeans.JmxRemoteLifecycleListener"

          rmiRegistryPortPlatform="10001" rmiServerPortPlatform="10002"/>

如下图:


3、配置jmx用户权限、密码。

配置用户权限:jmxremote.access


配置用户密码:jmxremote.password



4、防火墙开放端口

[root@linuxidc~]# iptables -I INPUT -p tcp --dport 10001 -j ACCEPT

[root@linuxidc~]# iptables -I INPUT -p tcp --dport 10002 -j ACCEPT

#保存(否则重启后还原)
[root@linuxidc ~]#/etc/rc.d/init.d/iptables save

[root@linuxidc java]# service iptablesrestart

#查看

[root@linuxidc java]# iptables -L -n --line-number



5、使用jvisual vm查看连接

在cmd中输入jvisualvm回车即可打开工具。

一、在远程上如下

增加主机


添加jmx


查看结果