`

jvisualvm 远程监控Linux下的tomcat

阅读更多

        前一段测试系统崩溃过一回,所以想远程监控一下jvm的运行情况,我在网上也找了不少文章和办法,试了好几次都没成功,今天算试成功了,但是不太完美,因为需要将Linux的防火墙关掉才可以连接,我尝试将连接的端口号加到iptables中,重启防火墙,也不行。所以先记录下来,以后再看看是什么问题。

        1.linux下tomcat安装目录下的bin文件夹中的catalina.sh

         端口号:1099,Linux主机IP:192.168.193.129

         检查host是否是127.0.0.1 , 执行命令 hostname -i 如果是127.0.0.1 。

         在etc/hosts 文件中将127.0.0.1改为主机IP(此处为192.168.193.129),如果不能保存,改权限

         chmod +x hosts

         在catalina.sh文件中添加如下:

        JAVA_OPTS="-Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=192.168.193.129"

        位置:


 

          这是不加认证的。以上配置是需要关闭防火墙,如果想不关闭防火墙来访问。需要在iptables里把1099端口给公布出去。

     关闭防火墙命令:service iptables stop

         

[root@localhost sysconfig]# service iptables stop
Flushing firewall rules:                                   [  OK  ]
Setting chains to policy ACCEPT: filter                    [  OK  ]
Unloading iptables modules:                                [  OK  ]

       在etc/sysconfig/iptables中加入:

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

或者

-A INPUT -m state --state NEW -m tcp -p tcp --dport 1099-j ACCEPT

 

重启防火墙命令:service iptables restart

 

补充:

1) Linux操作系统中永久性生效,重启后不会复原

开启: chkconfig iptables on

关闭: chkconfig iptables off

2) 即时生效,重启后复原

开启: service iptables start

关闭: service iptables stop

需要说明的是对于Linux操作系统中的其它服务都可以用以上命令执行开启和关闭操作。

在开启了防火墙时,做如下设置,开启相关端口,

修改/etc/sysconfig/iptables 文件,添加以下内容:

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

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

----------------------------------------------------------------------------------------------

 

以下连接成功是Linux下关闭了防火墙:

 

    1.打开java安装目录bin目录下的jvisualvm.exe

C:\Program Files\Java\jdk1.7.0_45\bin

 

     2.在远程上右键,添加远程主机



 

3.在添加的远程主机上右键,添加Jmx

 

此处不需要密码,点击确定即可。

 

           

 

4.双击连接查看Jvm运行情况



 

 

 

 

  • 大小: 146.2 KB
  • 大小: 166.7 KB
  • 大小: 210.4 KB
  • 大小: 472.4 KB
  • 大小: 500.8 KB
0
0
分享到:
评论
2 楼 cywhoyi 2015-01-14  
string2020 写道
怎么看,看哪里?

jvisualvm
1 楼 string2020 2015-01-14  
怎么看,看哪里?

相关推荐

    jvisualvm远程访问Linux环境中tomcat

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

    jvisualvm操作手册for linux菜鸟

    jvisualvm操作手册for linux菜鸟 jvisualvm是一款功能强大的Java虚拟机(JVM)监控工具,由Oracle提供,自JDK 6 update 7起,jvisualvm.exe文件包含在JDK的bin目录下。jvisualvm是NetBeans的profile子项目,可以...

    Linux之tomcat.zip

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

    Linux版本的tomcat和jdk

    此外,对于监控和优化,你可以使用JMX(Java Management Extensions)来远程管理和监控Tomcat的状态,或者利用JVisualVM(包含在JDK中)进行性能分析。同时,使用像JMeter这样的工具进行压力测试,可以帮助你评估...

    tomcat7(linux版本)

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

    tomcat7.0.85(linux windows)

    - 使用JVM调优工具(如JVisualVM)监控和调整内存设置。 9. **日志和错误排查**: - 查看`logs`目录下的日志文件,如`catalina.out`,用于诊断问题。 - 使用`catalina.sh`或`catalina.bat`的`debug`选项启动...

    BTrace监控远程服务器使用实例

    在这个实例中,我们将学习如何使用BTrace来监控远程Linux服务器上的Tomcat应用。 首先,你需要了解的是BTrace的工作原理。BTrace会动态地生成和注入字节码到目标Java类的方法中,以此来添加监控逻辑。这些监控脚本...

    tomcat安装包zip

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

    apache-tomcat-10.0.4.zip

    - 使用JMX(Java Management Extensions)进行远程监控和管理。 10. **社区支持**: - Apache Tomcat拥有庞大的开发者社区,提供丰富的文档、教程和问题解答资源。 总之,Apache Tomcat 10.0.4作为一个强大的...

    apache-tomcat-7.0.96.tar.gz

    - JMX允许远程监控和管理Tomcat实例,通过JConsole或其他JMX客户端工具实现。 7. **部署和更新应用:** - 可以通过`bin/deploy.sh`或`bin/deploy.bat`脚本部署WAR文件。 - 要更新应用,只需覆盖`webapps`目录下...

    apache-tomcat7,最新版

    10. **日志与监控**:理解如何配置和使用Tomcat的日志系统,以及如何通过JMX(Java Management Extensions)进行远程监控和管理。 11. **故障排查**:学习如何阅读和分析错误日志,找出问题所在,以及如何使用工具...

    tomcat 7 64位操作系统

    - 使用JVM的性能监视和调优工具,如JVisualVM或JProfiler,监控和优化内存分配和垃圾回收。 6. **故障排查与日志**: - 查看`logs`目录下的日志文件,如`catalina.out`,获取运行时错误信息。 - 使用`stderr.log...

    tomcat安装包

    - 通过`jmxremote`配置,可以使用JMX(Java Management Extensions)远程监控Tomcat状态。 9. **故障排查** - 查看`logs`目录下的日志文件,如`catalina.out`,有助于定位和解决问题。 - 使用JVisualVM或其他...

    java-7-openjdk-arm64-aarch64.tar.gz

    对于性能监控和优化,你可以利用JVisualVM(包含在OpenJDK中)进行内存分析、CPU使用率追踪和线程调试。此外,JMX(Java Management Extensions)可以远程管理Java应用程序,帮助监控和调整运行时参数。 在安全性...

    JAVA性能分析

    3. **配置远程连接**: 在服务器上的Tomcat的bin目录下的`catalina.sh`文件中追加以下内容以启用JMX远程连接功能: ```sh CATALINA_OPTS="$CATALINA_OPTS -Djava.rmi.server.hostname=<服务器IP> -Dcom.sun....

    跳槽涨薪精选面试题.pdf

    - 使用工具如JVisualVM、Visual GC等监控JVM的运行状态,分析内存泄漏、垃圾回收等问题。 - 结合日志和异常信息定位具体问题。 #### 5. Web开发相关知识点 - **浏览器发出一个请求到收到响应经历了哪些步骤** -...

Global site tag (gtag.js) - Google Analytics