jvisualvm jconsole监控tomcat安装

1.tomcat启动增加监控配置

  1)复制tomcat/bin/startup.sh为tomcat/bin/startup_jvisualvm.sh

  2)在tomcat/bin/startup_jvisualvm.sh中exec "$PRGDIR"/"$EXECUTABLE" start "$@"前加入如下内容:

  #add jconsole monitor start

  CATALINA_OPTS="$CATALINA_OPTS -Djava.rmi.server.hostname=192.168.88.21 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=10004 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true"

  export CATALINA_OPTS

  #add jconsole monitor end

  注意:192.168.88.21为该机器的IP地址,10004为监控端口,可以自己设置一个

 

2.java监控账号设置

  1)复制java/jdk1.6.0_45/jre/lib/management/jmxremote.password.template为java/jdk1.6.0_45/jre/lib/management/jmxremote.password,在java/jdk1.6.0_45/jre/lib/management/jmxremote.password文件末尾加入如下内容:

  #monitorRole是查看角色,拥有只读权限,123456是设置的密码。这就是控制远程连接的用户名密码的。

  #controlRole是控制用户,拥有读写权限,654321设置的密码。这就是控制远程连接的用户名密码的。

  #add jmxremote.access and jmxremote.password start

  monitorRole 123456

  controlRole 654321

  #add jmxremote.access and jmxremote.password end

 

  2)修改权限chmod 600 jmxremote.password

 

3.监控端口10004加入防火墙 信任列表

  1)在/etc/sysconfig/iptables-config中加入如下内容:

#add firewar port start

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

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

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

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

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

#add firewar port end

 

4.利用脚本 tomcat/bin/startup_jvisualvm.sh启动tomcat

 

5.window下用jvisualvm.exe监控tomcat

  1)打开D:\Java\jdk1.6.0_45\bin\jvisualvm.exe,右键“远程”,添加监控机器

jvisualvm jconsole监控tomcat安装_第1张图片
   

  2)右键1中的机器节点,选择“添加 JMX 连接”,输入步骤2中的账号controlRole/654321

jvisualvm jconsole监控tomcat安装_第2张图片
   3)双击添加的监控节点,进行JVM监控

jvisualvm jconsole监控tomcat安装_第3张图片
 

你可能感兴趣的:(JVisualVM)