1.下载jprofiler7的windows版和linux版本
jprofiler_linux_7_1_2.rpm
jprofiler_windows_7_1_2.zip
2.安装Linux下的服务端
1)将jprofiler_linux_7_1_2.rpm传到服务器上,进入到安装包所在目录,执行安装命令:rpm -ivh jprofiler_linux_7_1_2.rpm
2)配置jprofiler环境变量:在/etc/profile里增加以下配置信息,增加后记得重新启动服务器,以下配置才能生效。
JPROFILER_HOME=/opt/jprofiler7/bin/linux-x64 (如果是32位的则最后的目录为linux-x86)
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JPROFILER_HOME
3)配置JBoss启动配置文件,以便打开JVM虚拟机的api端口,在这里为8849
打开JBoss执行目录(bin)下的standalone.conf配置文件,在虚拟机启动参数位置(JAVA_OPTS)加入以下这句
JAVA_OPTS="$JAVA_OPTS -agentlib:jprofilerti=port=8849,nowait -Xbootclasspath/a:/opt/jprofiler7/bin/agent.jar"
3.安装Windows下的jprofiler客户端,一直默认选项,在填入授权的时候,网上搜索一下即可找到。
4.配置并启动windows下jprofiler的客户端。
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/jprofiler4 ;next
6). 选择服务器的 JDK 环境,这里是:Sun,1.5.0,hotspot;next
7). 输入端口:这里是默认值 8849;next
8). 选择启动模式:这里选第一种 wait for a connection from the jprofiler GUI;next
5.通过以上步骤即可建立起客户端和服务端的连接。
注意:关闭Linux防火墙,或者添加防火墙规则,开放8849端口。