`

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

阅读更多

启动tomcat/bin/startup.sh中增加一下变量:

CATALINA_OPTS = " -Djava.rmi.server.hostname=192.168.1.69 \
                - Dcom.sun.management.jmxremote \
               
- Dcom.sun.management.jmxremote.port = 10900  \
               
- Dcom.sun.management.jmxremote.ssl = false  \
               
- Dcom.sun.management.jmxremote.authenticate = false "
export CATALINA_OPTS

 

其中-Djava.rmi.server.hostname项必须设置,否则远程连接会因为解析到127.0.0.1失败,该项的值就是你在windows客户端连接linux时的ip地址

接下来的端口要设置合适,不要与其他应用冲突

ssl和authenticate先设置为false,如果需要安全,请不要false

在客户端jdk1.5下就可以运行

jconsole 192.168.1.69:10900了

 

如果需要密码验证设置如下,以Red5的设置为例:

exec $JAVA -XX:+UseConcMarkSweepGC -Djava.security.manager -Djava.rmi.server.hostname=192.168.1.69 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=10900 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.password.file=jmxremote.password -Dcom.sun.management.jmxremote.ssl=false -Djava.security.policy=conf/red5.policy -cp red5.jar:conf:$CLASSPATH org.red5.server.Standalone

 

在red5的安装目录下创建下列文件:

jmxremote.password

内容:

monitorRole QED
controlRole R&D

 登录JConsole就可以用用户名和密码:monitorRole/QED 登录JConsole了

 

参考资料:

http://download.oracle.com/javase/6/docs/technotes/guides/management/agent.html

分享到:
评论

相关推荐

    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