Windows客户端的JProfiler远程监控Linux上的Tomcatro
1.测试环境
服务器:ubuntu8.04(内核版本 2.6.24-16),Tomcat6.0.16,Sun JDK 1.6,JProfiler 5.1.2for linux(安装包:jprofiler_linux_5.1.2.sh)
客户端:Windows XP,JProfiler5.1.2 for windows(安装包:jprofiler_windows_5_1_2.exe)
2.JProfiler软件下载地址 http://www.ej-technologies.com/
3.客户端 JProfiler 安装 略
4.服务器端 JProfiler 安装:
把 jprofiler_linux_5.1.2.sh 上传到到服务器,假设路径为 /opt/jprofiler
# cd /opt/jprofiler
# chmod +x *.sh
# ./jprofiler_linux_5.1.2.sh -c
按照提示来安装,提示都很简单,不在多说。安装路径选择 /opt/jprofiler5
注意,这里的 -c 意思是用字符方式来安装,如果机器上没有 X 则加上该参数.
5.客户端连接配置
1). 运行 JProfiler 。第一次打开会有向导,忽略它。
2). 选择 Session->Integration Wizard->New Remote Integratation
3). 选择 On a remote computer;Platform of remote computer 选择 Linux x86/AMD 64;Next
4). 输入服务器 IP ;Next
5). 输入服务器上的 jprofiler 的安装路径,如 /opt/jprofiler5 ;next
6). 选择服务器的 JDK 环境,这里是:Sun,1.6.0,hotspot;next
7). 输入端口:这里是默认值 8849;next
8). 选择启动模式:这里选第一种 wait for a connection from the jprofiler GUI;next
9). 这里会列出需要在服务器端做的配置:
Integration type: [Generic application]
Selected JVM: Sun 1.6.0 (hotspot)
Startup mode: Wait for JProfiler GUI
(1) Please insert
-agentlib:jprofilerti=port=8849 -Xbootclasspath/a:/opt/jprofiler5/bin/agent.jar
into the start command of your remote application right after the java command.
(2) Please add
/opt/jprofiler5/bin/linux-x86
to the environment variable LD_LIBRARY_PATH.
A remote session named Remote application on 192.168.1.210 will be created that connects to a running instance of the remote application that is started with the modified start command.
6.服务器端的配置
(1)修改系统环境配置文件 /etc/profile ,增加
JPROFILER_HOME=/opt/jprofiler5/bin/linux-x86
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JPROFILER_HOME
(2)修改TOMCAT启动文件catalina.sh,添加-agentlib:jprofilerti=port=8849 -Xbootclasspath/a:/opt/jprofiler5/bin/agent.jar 内容到CATALINA_OPTS中;
“-agentlib:jprofilerti=port=8849 -Xbootclasspath/a:/opt/jprofiler4/bin/agent.jar ” 此内容由客户端软件生成
CATALINA_OPTS="$JPDA_OPTS -agentlib:jprofilerti=port=8849 -Xbootclasspath/a:/opt/jprofiler4/bin/agent.jar"
7.Reboot Linux and startup Tomcat using startup.sh;
The log of tomcat which is $CATALINA_HOME/logs/catalina.out will show:
JProfiler> Protocol version 23
JProfiler> Using JVMTI
JProfiler> 32-bit library
JProfiler> Listening on port: 8849.
JProfiler> Native library initialized
JProfiler> Waiting for a connection from the JProfiler GUI
8.启动客户端软件
点击jprofiler菜单 session>start center>Open Session
Available session configurations中列出了刚才配置的连接,选中使用就OK了!!
9.The log of tomcat which is $CATALINA_HOME/logs/catalina.out will show:
JProfiler> Using dynamic instrumentation
JProfiler> Time measurement: elapsed time
JProfiler> CPU profiling enabled
JProfiler> Hotspot compiler enabled
JProfiler> Starting org/apache/catalina/startup/Bootstrap
10.当中断JProfiler连接时
The log of tomcat which is $CATALINA_HOME/logs/catalina.out will show:
JProfiler> Disconnected. Waiting for reconnection.
JProfiler> Listening on port: 8849.
分享到:
相关推荐
JProfiler是一款功能强大的Java剖析工具,专为Java开发人员设计,用于监视...以上步骤和知识点可以帮助IT专业人员顺利完成在Windows上通过JProfiler对Linux上Tomcat进程的远程监控,确保应用程序运行的稳定性和高效性。
《使用JProfiler远程监控Tomcat服务器的详细步骤》 在软件开发过程中,特别是对于Web应用程序,确保服务器的稳定运行和高效性能是至关重要的。而当遇到服务器崩溃或性能瓶颈时,借助于专业的监控工具,例如...
本文档提供了详细的步骤指导用户如何配置Tomcat以支持jconsole远程监控,并介绍了如何在客户端上安装和配置JDK以及如何使用jconsole工具进行远程监控。通过遵循这些步骤,用户可以有效地监控生产环境中的Tomcat应用...
- 在Windows上安装`jprofiler_windows_7_1_2.exe`,安装过程中需要输入序列号(license key)。 **1.3 配置客户端** - 拷贝WebSphere的`server.xml`和`startServer.sh`到本地指定目录。 - 打开JProfiler客户端,...
- `JMX Remote`可以在`conf/server.xml`中开启,允许远程监控。 以上就是关于“Linux Tomcat 7”的核心知识点,涵盖了从安装、配置到管理和优化的全过程。掌握这些知识,将有助于在Linux环境中高效地部署和管理...
总之,Apache Tomcat 8.5.64是开发和部署Java Web应用的重要工具,其在Windows上的安装和配置需要理解其目录结构和配置文件,同时关注安全和性能优化,以确保服务的稳定性和效率。通过熟练掌握这些知识点,开发者...
12. **性能优化**:可以通过调整JVM参数(如-Xms, -Xmx)来优化内存使用,或者开启JMX(Java Management Extensions)进行远程监控。 13. **多实例配置**:在同一个机器上运行多个Tomcat实例,每个实例都有自己的...
在Linux上安装Tomcat通常需要: 1. 访问Apache Tomcat官方网站下载最新版本的二进制文件。 2. 解压缩到一个适当的目录,如 `/opt`。 3. 设置环境变量,如CATALINA_HOME指向Tomcat的安装目录。 4. 初始化服务脚本,...
本案例将详细解析如何利用Zabbix的远程命令功能,在主服务器上的Tomcat停止运行时,自动切换至备服务器,确保业务连续性。 首先,我们有两个服务器:一台运行Windows的主服务器(10.172.200.155和10.172.200.156)...
3. **启动Tomcat**:通过bin目录下的startup.sh(Unix/Linux)或startup.bat(Windows)脚本来启动服务。 **三、文件结构解析** 1. **LICENSE、NOTICE、RELEASE-NOTES**:这些文件包含了Apache Tomcat的许可证信息...
在使用VisualVM远程监控JVM之前,需要准备好测试环境。我们需要在服务器上配置jstatd守护程序,并在客户端使用VisualVM连接服务器监控Java程序。 ### 2.2 在服务器上配置 jstatd 的 security policy 文件 在服务器...
1. **JMX监控**:通过Java Management Extensions (JMX) 可以远程监控Tomcat的状态和性能。 2. **日志系统**:利用Juli,可以自定义日志级别、输出位置和格式,便于问题排查。 3. **管理界面**:默认安装的`...
此外,可以使用JMX(Java Management Extensions)工具进行远程监控和管理。 总之,Apache Tomcat 8.5.42在Linux环境下提供了强大的Java Web应用托管能力。通过合理的配置和管理,可以搭建出稳定且高性能的Web服务...
在本文中,我们将深入探讨Apache Tomcat 8.5.49这一特定版本,以及它在Linux和Windows 64位操作系统中的使用。 Apache Tomcat 8.5.x 是Tomcat 8系列的一个稳定版本,它支持Java EE 8规范。这个版本包含了多项改进和...
《手机远程监控安卓程序源码解析与学习指南》 手机远程监控系统是现代技术发展中的一个重要领域,尤其在智能家居、安全防护以及企业管理等方面有着广泛的应用。本资源包提供了"手机远程监控.zip"的安卓程序源码,...
- 使用JMX(Java Management Extensions)进行远程监控和诊断。 以上就是关于Apache Tomcat 7.0.47在Linux环境下的主要知识点,涵盖了安装、配置、部署、优化以及故障排查等多个方面。通过深入理解和实践这些内容...
3. **启动与停止**:在Windows上,你可以通过执行`bin/startup.bat`来启动Tomcat,使用`bin/shutdown.bat`来关闭。在Linux或Mac上,对应的是`bin/startup.sh`和`bin/shutdown.sh`。 4. **配置服务器**:主要的配置...
9. **JMX(Java Management Extensions)**:Tomcat 7支持JMX,允许远程监控和管理Tomcat实例。通过`jmxremote`相关的配置,可以使用JConsole或其他JMX客户端工具来查看和调整Tomcat的状态。 10. **日志和调试**:...
- JMX允许远程监控和管理Tomcat实例,通过JConsole或其他JMX客户端工具实现。 7. **部署和更新应用:** - 可以通过`bin/deploy.sh`或`bin/deploy.bat`脚本部署WAR文件。 - 要更新应用,只需覆盖`webapps`目录下...