方法一: 通过jmeter
1.下载插件,地址:http://download.csdn.net/detail/qq_32165065/9682441
1)解压后将JMeterPlugins-Extras.jar和JMeterPlugins-Standard.jar拷贝到jmeter路径下 ..\apache-jmeter-2.12\lib\ext
2)将ServerAgent-2.2.1.jar放置到要监控的服务器上
a.如果是windows服务器更改后缀名为zip解压后双击startAgent.bat即可启动
b.如果是linux服务器,则新建文件夹将jar包解压并启动ServerAgent,命令如下:
mkdir ServerAgent-2.2.1
jar xvf ServerAgent-2.2.1
./startAgent.sh
ps: 我在执行启动命令的时候,发现无法启动,更改文件权限--添加可执行模式,之后正常启动
chmod a+x startAgent.sh
2.重启jmeter后可看见相关监控控件了
1)添加监控元件"jp@gc - PerfMon Metrics Collector"
2)添加需要监控的项目,填写服务器ip,默认端口号是4444
ps:我在运行的过程中报错“java.io.IOException: Agent is unreachable via TCP”,百度答案是端口号被占用,需要在启动ServerAgent更改端口号,使用如下命令启动后可正常使用了
./startAgent.sh --tcp-port 3401 --udp-port 3402 --sysinfo
方法二: 通过nmon
详情请参考博主LIUBINGLIN的《Linux下使用NMON监控、分析系统性能》,写的很详细,就不赘述了