我们使用LR进行性能测试的时候,经常有需要监控OS的资源使用情况的需求。对于Windows系统,这个工作进行起来很方便,直接在LR的资源监控窗口中添加需要被监控的机器域名或IP即可,但对于Linux/Unix系统,则要稍微复杂一些,需要运行rstatd服务
sudo:相对于su切换身份需要用户的password,常常需要root的password,sudo仅仅是需要自己的password,就能够以其他用户的身份来运行命令。常常是以root的身份运行命令。安装rsh守护进程以及tstatd协议,以便于获取服务器端的性能参数

#一、安装rsh守护进程
先查看是否已安装rsh:rpm -qa|grep rsh
卸载原有版本:rpm -e 版本号
安装新版rsh:yum -y install rsh*
如提示要用root的话,则在前面加sudo:sudo yum -y install rsh*
注:参数中-y的y表示安装过程中提示选择全部为"yes"

#二、安装rpc.rstatd
先查看rpc.rstatd是否启动,该进程是必须的,可以通过rpcinfo -p来查看
提示:command not found
image.png
说明rpc.rstatd服务没有安装

1.使用SecureCRT将tar zxvf rpc.rstatd-4.0.1.tar.gz传到Linux服务器上
2.解压安装包:tar -xzvf rpc.rstatd-4.0.1.tar.gz
权限不足用sudo:sudo tar -xzvf rpc.rstatd-4.0.1.tar.gz
3.解压后,切到cd解压后的文件夹:cd rpc.rstatd-4.0.1
4.配置,执行:./configure
发现报错,如下图:
image.png
通过查询资料显示说系统未安装gcc导致,于是安装gcc
查看是否安装gcc:gcc -v
在线安装:yum -y install gcc
权限不足则加sudo:sudo yum -y install gcc
安装完成后继续执行:./configure,安装正常,如下图:
image.png
5.编译,执行:make
6.安装,执行:make install
权限不足则加sudo:sudo make install

#三、启动rpc.rstatd,发现报错:cannot register service:RPC:unable to receive;errno=conection refused
image.png
通过百度查询发现是因为服务器没有开启端口映射的功能,即portmap没有启动,导致启动失败;经查询在centos6中portmap改为rpcbind,所以需要安装rpcbind服务。
在线安装rpcbind:yum -y install rpcbind
权限不足则加sudo:sudo yum -y install rpcbind
image.png
安装完成后启动该服务:service rpcbind start
权限不足则加sudo:sudo service rpcbind start

#四、启动rpc.rstatd
先切到cd之前解压出来的文件中cd /xxx/xxx/rpc.rstatd-4.0.1/
启动rpc.rstatd:rpc.tstatd
查看是否启动成功:rpcinfo -p成功后显示如下图:
image.png
最后,列出几个常用指标的含义:
average load:过去1分钟的平均负载
cpu utilization: cpu的使用率
disk traffic:disk传输率
paging rate:每秒从磁盘读到物理内存,或者从物理内存写到页面文件的内存页数
Swap-in rate:每秒交换到内存的进程数
Swap-out rate:每秒从内存交换出来的进程数

先把Unix resource拖到这边窗口
在这里插入图片描述
然后空白处右键:add measurements
在这里插入图片描述

点击add
在这里插入图片描述

输入服务器IP,点击OK
在这里插入图片描述

Logo

更多推荐