`

visualvm jmx 监控linux上的tomcat

阅读更多

1 在java home下的bin目录下面创建文件java.all.policy文件,并添加一下内容:

  

grant codebase "file:${java.home}/../lib/tools.jar" {

   permission java.security.AllPermission;

};

 2 执行命令

jstatd -J-Djava.security.policy=jstatd.all.policy -J-Djava.rmi.server.hostname=10.12.49.64 &

    注:10.12.49.64 为tomcat所在服务器的ip地址;如果执行jstatd 命令时,提示无法找到该命令,是因为你的java home下bin目录下不存在jstatd,重装一下jdk(我就遇到这个问题);如果你的java.all.policy文件不是放到java home的bin目录下的,那么执行上面命令的时候要使用绝对路径

 

3 上面两步成功之后,可以使用visualvm建立对远程机器上的监控,不过很多jmx相关功能无法使用,下面配置一下jmx

   在tomcat的根目录下的bin目录下,vi catalina.sh修改此文件,在

# ----- Execute The Requested Command -----------------------------------------

 这上面添加如下文字:

 

JAVA_OPTS="-Djava.rmi.server.hostname=10.12.49.64
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=8081
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false $JAVA_OPTS"
export JAVA_OPTS

 注:第一行的ip为tomcat所在服务器的ip;第三行的端口为jmx使用的端口,确保此端口是未被占用的;(不要少了第一行,我一开始配置的时候就是没有第一行,jmx一直连接不上)

 

4 启动tomcat,netstat -aux 看看8080,8081端口是否被监听,如果被监听,说明配置成功了,然后在visualvm的远程选择ip,右键,添加“jmx连接”,成功连接就成功了



 

  • 大小: 112.2 KB
分享到:
评论

相关推荐

    jvisualvm远程访问Linux环境中tomcat

    jvisualvm 远程访问 Linux ...使用 jvisualvm 远程访问 Linux 环境中的 Tomcat 需要安装和配置 jdk 和 Tomcat,然后使用 jvisualvm 的 JMX 方法或 jstatd 方法进行监控,最后添加 Visual GC 插件以获取更多的监控信息。

    Linux上tomcat9安装包

    你可以使用JMX(Java Management Extensions)监控Tomcat的性能,或者利用工具如VisualVM进行内存和线程分析。调整JVM参数以优化Tomcat的内存使用和垃圾回收策略。 通过以上步骤,你已经在Linux上成功安装并配置了...

    catalina-jmx-remote包,版本是7.0.54

    用于windows通过VisualVM远程监控linux下的tomcat使用情况时所需要的jar包。可监控CPU、内存、类和线程。

    catalina-jmx-remote.jar

    用于windows通过VisualVM远程监控linux下的tomcat使用情况时所需要的jar包,写了一片关于使用的文章放在我的博客others分类下,大家可以去参考下。

    tomcat9 Linux版

    11. **监控与故障排除**:可以使用系统工具如top、htop、netstat等监控Tomcat的运行状态,或者利用第三方工具如JMX、VisualVM进行更深入的性能分析和问题排查。 掌握以上知识点,你就能在Linux环境中有效地管理和...

    tomcat7.0(Linux)

    可以使用JMX(Java Management Extensions)工具,如JConsole或VisualVM,监控Tomcat的性能和资源使用情况。 总之,Apache Tomcat 7.0在Linux环境下提供了强大的Web服务器功能,支持Java应用程序的部署和执行。...

    tomcat 监控 及自动重启

    这些可以通过内置的JMX(Java Management Extensions)接口获取,或者使用第三方工具如JConsole、VisualVM或Prometheus + Grafana等进行可视化展示。 2. **日志监控**:Tomcat的日志文件包含了应用程序的运行情况和...

    linux tomcat7

    - 使用JMX(Java Management Extensions)监控Tomcat的运行状态,例如通过JConsole或VisualVM工具。 - `JMX Remote`可以在`conf/server.xml`中开启,允许远程监控。 以上就是关于“Linux Tomcat 7”的核心知识点...

    Linux系统所需tomcat

    1. **监控工具**:使用JMX(Java Management Extensions)或第三方工具(如VisualVM)监控Tomcat运行状态。 2. **日志分析**:通过分析日志文件定位问题,如查看 `catalina.out` 和错误日志。 3. **性能测试**:使用...

    linux环境64位tomcat7

    监控Tomcat性能,可以使用JMX(Java Management Extensions)和VisualVM等工具,它们能提供内存、线程、CPU使用率等关键指标。 最后,为了提高生产环境的安全性和稳定性,建议配置JVM堆大小,通过修改`$CATALINA_...

    Linux系统下tomcat9.0.13

    9. **监控与性能优化**:可以通过JMX(Java Management Extensions)监控Tomcat的性能,例如内存使用、线程状态等。可以使用`jconsole`或`VisualVM`等工具。 10. **故障排除**:当遇到问题时,检查日志文件是第一步...

    tomcat8.5

    - 使用JMX或第三方工具(如VisualVM、JProfiler)监控Tomcat的运行状态,包括内存、线程和GC情况。 8. **集成其他服务** - Tomcat可以与Apache HTTP Server通过mod_proxy模块集成,实现静态内容和动态内容的分离...

    apache-tomcat-8.5.100.tar.gz

    - 通过JMX(Java Management Extensions)工具监控Tomcat的运行状态。 - 配置logging.properties文件来定制日志输出。 6. 故障排查: - 查看logs目录下的日志文件,如catalina.out,以诊断运行时问题。 - 使用...

    apache-tomcat-7.0.77.zip

    - 使用JMX监控:开启JMX,并通过JConsole或VisualVM等工具监控Tomcat性能。 - 管理线程池:在`server.xml`中配置`Executor`元素,自定义线程池大小。 8. **安全考虑** - 限制对`manager`和`admin`应用的访问,...

    tomcat8.5.59

    1. JMX监控:通过JMX(Java Management Extensions),可以远程监控Tomcat的状态,包括线程、内存、连接器等。 2. Catalina日志:`logs/catalina.out`文件记录了Tomcat的运行日志,便于排查问题。 3. VisualVM或...

    apache-tomcat-7.0.68.tar.gz

    2. 性能监控:使用JMX工具或第三方监控软件(如VisualVM)监控内存、CPU使用情况。 3. 连接池优化:调整Connector的maxThreads、minSpareThreads等参数,平衡资源利用率和响应时间。 4. 应用安全:定期更新Tomcat...

    tomcat6.0解压版

    2. JMX监控:启用JMX(Java Management Extensions),通过JConsole、VisualVM等工具实时监控Tomcat的运行状态。 总结,解压版的Tomcat6.0提供了灵活且高效的Java应用服务器解决方案。通过上述步骤,我们可以轻松地...

    apache-tomcat-linux7 的tar包

    同时,熟悉Tomcat的监控工具,如JMX(Java Management Extensions)和VisualVM,可以帮助你实时查看和分析Tomcat的运行状态。 总的来说,Apache Tomcat 7在Linux环境下的使用涉及多个层面的知识,包括但不限于系统...

    tomcat 7 解压版服务包

    10. **监控和性能分析**:可以使用工具如JMX、VisualVM或Prometheus/Grafana来监控Tomcat的性能和资源使用情况。 以上是针对“Tomcat 7 解压版服务包”的关键知识点,这些内容对于在Linux环境中部署和管理Tomcat 7...

Global site tag (gtag.js) - Google Analytics