`
lzstone
  • 浏览: 94072 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

使用jconsole远程监控linux下tomcat使用情况

    博客分类:
  • java
 
阅读更多

JDK 64位

 

tomcat  catalina.sh   JAVA_OPTS配置:

JAVA_OPTS="-server -verbose:gc -Xms13000m -Xmx13000m -Xmn4000m -XX:PermSize=128m -XX:MaxPermSize=1024m -Xss1024k -XX:NewSize=1024m -XX:MaxNewSize=2048m -XX:+UseConcMarkSweepGC -XX:ParallelGCThreads=16 -XX:+UseCMSCompactAtFullCollection -XX:CMSMaxAbortablePrecleanTime=5000 -XX:+UseParNewGC -XX:+DisableExplicitGC -Djava.rmi.server.hostname=10.86.1.91 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8081 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"

 

startup.sh来设置JAVA_OPTS=’-Djava.rmi.server.hostname=192.168.1.110
-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8081
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false’

特别注意:
1. 如果你的linux系统下hostname
-i显示为127.0.0.1,则jconsole将连接不上远程服务器,方法一可以修改/etc/hosts文件,将其第一行的”127.0.0.1
localhost.localdomain localhost”,修改为:”192.168.1.110
localhost.localdomain localhost”,其中,”192.168.1.110″为实际的服务器的IP地址。hosename
-i输出结果为192.168.1.110JConsole图形界面才能显示出来,但是用此方法可能会有问题,如sendmail;推荐使用方法二,在
JAVA_OPTS加上’-Djava.rmi.server.hostname=192.168.1.110′

2. -Dcom.sun.management.jmxremote.port=8081,这个端点是jconsole专用的,不要和你的系统的端口冲突。再启动你的应用。

3. 看了网上很多文章都是在catalina.sh文件中加JAVA_OPTS,这样是有问题的,关闭tomcat会报该端口已经被占用,因为关闭tomcat时候,还会读取catalina.sh,所有最好在startup.sh文件中添加JAVA_OPTS那一段。

4.
最后双击本机jdk1.6/bin/jconsole.exe,启动Jconsole监控界面,在远程连接处输
入:192.168.1.110:8081,输入Linux主机的用户名和密码,连接即
可,-Dcom.sun.management.jmxremote.authenticate=false,设置成了false,所以如果不知道
Linux机器的用户名和密码,也可以不输入,直接连接.

分享到:
评论

相关推荐

    JConsole_远程监控Tomcat_ricky

    ### JConsole 远程监控 Tomcat 服务 #### 1. 概述 JConsole 是一个集成在 Java 开发工具包 (JDK) 中的图形用户界面 (GUI) 工具,它允许用户通过 Java 管理扩展 (JMX) 对正在运行的 Java 虚拟机 (JVM) 进行监控。...

    jconsole远程监控配置手册(经典)

    本文档旨在提供一份详细的jconsole远程监控配置指南,适用于需要对生产环境中的Tomcat应用服务器进行远程监控的场景。通过本指南,用户可以了解到如何正确配置Tomcat服务器以支持远程监控功能,以及如何在客户端上...

    linux下tomcat优化设置最大连接数内存jconsole监控.docx

    4. **查看监控数据**:在 JConsole 的“MBeans”选项卡下可以找到 Tomcat 的监控数据,包括但不限于内存使用情况、线程池状态等。 通过上述设置和监控手段,可以有效优化 Tomcat 在 Linux 系统下的性能表现,提高...

    jconsole-tomcat配置

    为了能够使用jconsole远程监控Tomcat服务器,我们需要对Tomcat做一些必要的配置。 ##### 3.1 修改Catalina脚本 无论是Windows还是Unix/Linux平台,都需要对启动脚本(`catalina.bat`或`catalina.sh`)进行修改,以...

    jconsole+tomcat配置说明 附加Tomcat内存说明(基于jdk5.0).docx )

    例如,Unix/Linux系统下使用`ps`命令查找Java进程的PID,Windows系统则可以通过任务管理器或`jps`命令获取。连接命令格式为`jconsole [PID]`。 3. **远程监控**: 若要远程监控Java应用,需要知道目标主机的IP地址或...

    linux下tomcat6

    使用`jconsole`或`VisualVM`等工具监控Tomcat的性能,检查内存泄漏、CPU使用情况等。日志文件是排查问题的重要资源。 11. **更新与维护** 跟踪Tomcat的安全更新,定期升级到最新版本,以保持系统的安全性。 总结...

    tomcat 8.5 linux版本

    11. **监控和故障排查**:使用`jstack`, `jmap`, `jconsole`等JDK自带工具监控Tomcat的线程、内存和GC状态,排查性能问题。 12. **更新和升级**:当有新的Tomcat版本发布时,按照上述步骤更新到新版本,确保系统...

    jmx 实现远程连接tomcat

    使用JDK自带的jconsole插件,我们可以连接到tomcat,测试jmx远程监控是否成功。如果连接不成功,请检查Linux环境下/etc/hosts文件,将内的IP更改为Linux主机的IP,然后保存,重启机器,再次启动tomcat,使用jconsole...

    tomcat7(linux版本)

    9. **监控和故障排查**:使用JMX(Java Management Extensions)可以远程监控Tomcat的状态。`jconsole`或`jvisualvm`等工具可以帮助分析Tomcat的性能和内存状况。 10. **故障恢复**:如果遇到问题,如启动失败,应...

    tomcat-9 linux最新版本

    - **JMX监控**:启用JMX(Java Management Extensions),可以通过JConsole或其他管理工具远程监控Tomcat的运行状态。 4. **部署Web应用**: - **WAR部署**:将WAR文件复制到`$CATALINA_HOME/webapps`目录下,...

    Linux之tomcat.zip

    2. **监控Tomcat**:通过`jconsole`或`jvisualvm`等工具监控Tomcat的内存使用、线程状态等。 3. **部署应用**:将WAR文件放入 `$CATALINA_HOME/webapps` 目录,Tomcat会自动部署。 **五、优化Tomcat** 1. **调整...

    linux 32 tomcat6.0

    9. **监控与故障排查**:使用`jconsole`或`VisualVM`等工具监控Tomcat的CPU、内存使用情况,以及线程和类加载器的状态,有助于识别和解决性能问题。 10. **升级与迁移**:随着技术的发展,可能会需要将应用迁移到更...

    官网Tomcat6.0.45绿色版 Linux

    9. **故障排查**:当遇到问题时,可以查看错误日志、使用JMX(Java Management Extensions)进行远程监控,或者使用`jstack`和`jconsole`等工具进行诊断。 Apache Tomcat 6.0.45虽然已经较旧,但仍然在许多项目中...

    jconsole配置

    值得注意的是,配置JMX远程访问可能会带来安全风险,因为默认情况下未启用认证。在生产环境中,强烈建议开启认证并使用安全的网络策略来保护JMX接口。 当配置了JMX远程访问后,停止Tomcat时可能会遇到端口占用问题...

    linux tomcat7

    Linux上的Apache Tomcat 7是一个广泛使用的开源Java Servlet容器,主要负责执行Java Server Pages (JSP)和Servlets。这个版本的Tomcat是Tomcat 7系列的一部分,它提供了对Java EE 6 Web Profile的实现,包括对JSF ...

    tomcat启动管理工具

    3. **监控Tomcat**:`bin/catalina.sh`或`catalina.bat`脚本也可以以“监控”模式运行,通过`jps`命令可以查看Tomcat进程,而`jstat`和`jconsole`等JVM工具可以分析Tomcat的内存使用、线程状态和GC行为。 4. **配置...

    tomcat8.5.59

    3. VisualVM或JConsole:这些Java自带的工具可以实时查看Tomcat的内存、线程、CPU使用情况,帮助优化性能。 总结,Tomcat 8.5.59作为一款成熟的Java Web服务器,其在性能、安全性、易用性方面都有显著提升。了解并...

    apache-tomcat-7.0.88.tar.gz

    10. **监控与性能优化**: 可以使用JMX(Java Management Extensions)工具监控Tomcat的性能,例如`jconsole`或`VisualVM`。 在本地机器上使用Tomcat与在服务器上的流程基本相同,但通常需要考虑更少的安全问题和...

    tomcat安装包zip

    - JMX(Java Management Extensions)可以远程监控Tomcat的运行状态。 9. **与其他应用服务器集成**: - Tomcat可以作为独立服务器,也可以与Spring Boot、EJB容器(如JBoss、WebLogic)等结合使用。 10. **故障...

Global site tag (gtag.js) - Google Analytics