一. Windows+WebSphere+Jprofiler9
我们自己的windows机器监控本地的WebSphere,应该为服务器配置监控代理,供Jprofiler连接使用,具体步骤如下:
1.文件准备
首先在 上下载好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,应该能够看到想看的信息了!