Jprofiler分析WebSphere(配置WebSphereagent代理)
一. Windows+WebSphere+Jprofiler9
我们自己的windows机器监控本地的WebSphere,应该为服务器配置监控代理,供Jprofiler连接使用,具体步骤如下:
1.文件准备
首先在 http://www.ej-technologies.com/products/jprofiler/overview.html 上下载好windows的安装程序,我这里使用的是9.2.1,安装之。将WebSphere服务器的server.xml文件(我的机器地址WAS_HOME\profiles\AppSrv01\config\cells\Hasee-PCNode01Cell\nodes\Hasee-PCNode01\servers\server1\server.xml)拷贝到任意一个目录(我这边用D:\serverconfig)
2.打开Jprofiler,选择New Session->New Server Integration

3.选择WebSphere版本,如果不知道版本可以在WAS_HOME\bin下,执行versioninfo.bat,我这边是7.0版本


4.选择本机

5.选择JVM厂商,版本和模式
这一步非常关键,通常我们机器也安装了jvm,但WebSphere用自带的jvm,所以这边用的是其自带的jvm型号,如果使用我们机器自己安装的jvm,则会导致agent监控启动不成功。在WAS_HOME\java\jre\bin下执行java –version

可以看到厂商,版本号,位数和模式等信息,如果填写错误,会导致agent代理失败

6.选择启动模式

7.选择WebSphere的server.xml

8.选择端口号,一般用默认

9.下一步然后finish

10.第一次会连接失败,需要将原来D:\serverconfig\下面重新生成的server.xml拷贝到WebSphere的server.xml配置文件的位置,然后覆盖之(覆盖之前备份一下)
11.重新启动server1,stopServer.bat server1 startServer.bat server1
12.打开Jprofiler的startcenter

13.点击刚刚配好的服务器会话


好了,agent监控配置成功!
二.Linux+WebSphere+Jprofiler
1.文件准备
在配置JProfiler前需要准备如下文件:
JProfiler服务器的运行环境:jprofiler_linux_9_2_1.sh,linux上软件安装请自行百度,需要配置INSTALL4J_JAVA_HOME,将其指向WebSphere使用的JVM的jre即可
JProfiler的客户端软件环境:jprofiler_windows_9_2_1.exe
WebSphere加载JProfiler运行环境的server.xml文件,并把server.xml文件拷贝到客户端机器的任意位置。
2.打开jprofiler9,选择下图的模式

3.选择服务器版本

4.选择远程服务器以及服务器的操作系统类型

5.选择WebSphere使用的jvm类型,可以打开WAS_HOME\java\jre\bin 执行java -version,查看这些信息

测试使用的是32位虚拟机,所以不勾选64-bit JVM。
6.选择模式

7.填写远程服务器地址

8.填写远程服务器上jprofiler的安装目录,一般会安装在/opt/jprofiler9下,有可能会在/$HOME/jprofiler9下

9.选择从服务器上拷贝到客户端的server.xml文件

10.选择jprofiler监听端口,默认8849

11.继续,然后点击finish。

12.同样第一次连接会失败,将客户重新生成的server.xml文件拷贝到服务器的上,覆盖WebSphere的server.xml文件,重启服务器
13.打开jprofiler的startcenter,重新点击配好的远程会话信息,ok,应该能够看到想看的信息了!

浙公网安备 33010602011771号