准备工作如下:
rstat协议允许网络上的用户获得同一网络上各机器的性能参数。
需要下载3个包:
(1)rsh-0.17-14.i386.rpm
(2)rsh-server-0.17-14.i386.rpm
(3)rpc.rstatd-4.0.1.tar.gz
一、安装rsh
查看是否安装并卸载rsh
rpm –qa |grep rsh--查看是否安装rsh
rpm –e+ 版本号 --卸载该版本
安装rsh,rsh-server
yum -y install rsh*(使用这种方式安装,下面的两种就不用重复安装)
或者使用
rpm -ivh rsh-0.17-14.i386.rpm
rpm -ivh rsh-server-0.17-14.i386.rpm
二、安装rstatd
查看是否安装,一般来说Linux都没有安装
find / -name rpc.rstatd
安装rstatd
tar -xzvf rpc.rstatd-4.0.1.tar.gz
cd rpc.rstatd-4.0.1
./configure
yum install gcc
yum install gcc-c++
make
make install
(注:我在使用make时编译出错,需要先安装gcc)
三、安装完成后配置rstatd目标守护进程xinetd,配置文件于/etc/xinet.d目录下
修改/etc/xinetd.d目录下面的3个conf(rogin,rsh,rexec)中的disable均设置为no
cd /etc/xinetd.d
vi rlogin --编辑disable=no,保存
vi rsh --编辑disable=no,保存
vi rexec --编辑disable=no,保存
四、启动rpc.rstatd服务
rpc.rstatd --启动进程
(注:如果在执行rpc.rstatd没有权限时,需要加上执行权限,chmod 777 -R/rstatd目录地址)
我在启动时遇到了问题:Cannot register service: RPC: Unable to receive; errno = Connection refused
解决方法:http://blog.youkuaiyun.com/yanglyangl429/article/details/54020918
需要安装
rpm -ivh libgssglue-0.1-11.el6.x86_64.rpm
rpm -ivh libtirpc-0.2.1-11.el6_8.x86_64.rpm
rpm -ivh rpcbind-0.2.0-12.el6.x86_64.rpm
再启动 服务service rpcbind start
最后再启动进程 rpc.rstatd
再检查rpc服务的状态 rpcinfo -p
出现此图说明安装成功
五、关闭防火墙
service iptables stop
六、LR中Controller监控Linux资源
1)在Controller中,将System Resource Graphs中的Unixresources拖到右侧的资源监控区域。
2)鼠标右键选择Add Measurements,添加被监控Linux的IP地址x.x.x.x,选择需要监控的性能指标,确认
注意:监控过程中要关闭Linux防火墙,否则可能会监控失败