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

时间:2022-09-15 16:52:29

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

环境:为centos6+tomcat7+jdk7

准备工作

一、linux服务器设置好hostname

查看当前配置hostname

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

查看当前配置hostname -i

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

修改主机名

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下面

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

三、开始配置

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"

如下图:

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


2、配置server.xml

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

2、配置server.xml增加:

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

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

如下图:

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

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

配置用户权限:jmxremote.access

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

配置用户密码:jmxremote.password

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

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

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


5、使用jvisual vm查看连接

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

一、在远程上如下

增加主机

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

添加jmx

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

查看结果

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