问题:
在controller压力控制器system resource graphs选择unix resouces监控对应的服务器却出现如下的报错:
Monitor name :UNIX Resources. Cannot initialize the monitoring on 192.168.146.226. Error while creating the RPC client. Ensure that the machine can be connected and that it runs the rstat daemon (use rpcinfo utility for this verification). Detailed error: RPC: Failed to create RPC client.
RPC-TCP: Failed to establish RPC server address.
这是因为所要监控的linux服务器没有安装rstatd
1、rstatd是什么
rstatd守护程序是一个返回从内核获取的性能统计信息的服务程序
2、rpc.rstatd下载地址:http://sourceforge.net/project/downloading.php?groupname=rstatd&filename=rstatd.tar.gz&use_mirror=nchc
3、查看rpc.rstatd是否安装:
[root@datacenter local]# whereis rpc.rstatd
4、安装rpc.rstatd
解压:[root@datacenter local]# tar zxvf rstatd.tar.gz
进入到所解压的目录:[root@datacenter local]# tar zxvf rstatd.tar.gz
配置,按照默认方式:[root@datacenter local]# ./configure
编译:[root@datacenter local]# make
安装:[root@datacenter local]# make install
启动:[root@datacenter local]# ./rpc.rstatd
检查rpc服务状态:[root@datacenter local]# rpcinfo -p
program vers proto port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100001 5 udp 729 rstatd
100001 3 udp 729 rstatd
100001 2 udp 729 rstatd
100001 1 udp 729 rstatd
注意:
1、启动 ./rpc.rstatd出现提示:Cannot register service: RPC: Unable to receive; errno = Connection refused
解决:因为服务器没有开启端口映射的功能
[root@datacenter rpc.rstatd]#setup
图形化的界面--》光标移动到System services--》回车--》在新界面中找到portmap项--》空格选中--》选择OK--》选择quit。
[root@datacenter rpc.rstatd]#/etc/rc.d/init.d/portmap start //启动portmap
[root@datacenter rpc.rstatd]# ./rpc.rstatd //再检查rpc服务状态
2、如果监控器还是没反应的话,建议可以重启一下controller