LoadRunner监控Linux,安装rstatd

我们使用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

猜你喜欢

转载自blog.csdn.net/Anita__Li/article/details/89784829