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,右键“远程”,添加监控机器
2)右键1中的机器节点,选择“添加 JMX 连接”,输入步骤2中的账号controlRole/654321
3)双击添加的监控节点,进行JVM监控
相关推荐
性能监控JConsole远程监控Tomcat服务
NULL 博文链接:https://xiaotao-2010.iteye.com/blog/1460209
使用jconsole远程监控tomcat jmx 实验操作详细信息,本人实验实操
NULL 博文链接:https://myhearsnow.iteye.com/blog/1851119
jconsole+tomcat配置说明 附加Tomcat内存说明(基于jdk5.0).docx ),希望对大家有帮助
配置tomcat使用jconsole 修改catalina脚本 Windows平台:修改catalina.bat,在dorun和dostart段开头增加一行(注意是一行): set JAVA_OPTS=%JAVA_OPTS% -Djava.rmi.server.hostname=192.168.1.101 -Dcom.sun....
JConsole能够提供被监控虚拟机的内存、线程、类的加载以及MBean等信息,从而能够对服务器的运行情况进行实时监控。 其实在 JDK 5 中已经新加入了这个功能了. 现在的 JDK 已经内置了对 VM 的监控功能. JDK 6 中这个...
介绍通过Jconsole工具对Java的应用进行监控
linux下tomcat优化设置最大连接数内存jconsole监控.docx
jconsole监控堆内存
JConsole监控JVM
jconsole监控工具配置安装说明 1.tomcat需要添加的参数配置,主要是开启远程监控端口 2.jdk环境变量配置 3.运行监控工具,图形化详细介绍如何配置远程监控 本文档是针对客户实际生产环境而写,配置过程中遇到了一些...
【IT十八掌徐培成】Java基础第26天-02.jvm-young gen-old gen-eden-sur-jvisualvm-jconsole.zip
JVisualVM进行性能分析中,jconsole需要的jtop插件,jdk1.8可用
jvisualvm的jconsole plugins插件,打开jvisualvm后打开工具->插件->已下载->添加插件,然后选中下载的nbm安装包进行安装,安装成功后重启即可。
如果初次接触JConsole,应该会很有用的!
JVM性能监控工具VisualVM Jconsole插件所需jar包 JTop.jar 点击'JConsole Plugins'按钮 点击'Add JAR/Folder'按钮, 添加JDK_HOME/demo/management/JTop/JTop.jar7)重新打开监控页面,可以看到JConsole
Jprofile资料——使用JConsole实现JBoss性能监控Jprofile资料——使用JConsole实现JBoss性能监控Jprofile资料——使用JConsole实现JBoss性能监控
主要介绍了使用jconsole监听远程Tomcat服务,需要的朋友可以参考下
从jdk-6u20-windows-x64.exe版本里找的,讲武德的0分,无条件分享给需要的打工人/干饭人!