一.监控需要进行的配置:
在LR控制台设置监控Windows服务器的资源比较容易,直接添加Measurements即可。
但是大多情况下面服务器的操作系统是Linux或者Unix,这时想监控系统的资源使用情况就需要进行一些设置:
1.由于LR是通过rpc.rstatd进程获得系统的性能数据,因此首先查看进程中是否存在该进程,或者能否通过运行./rpc.rstatd启动该进程,如果可以,恭喜你,你可以直接在LR的控制台添加
Measurements;否则需要下载rstatd.tar.gz,下载地址:
http://prdownloads.sourceforge.net/rstatd/rstatd.tar.gz?use_default=kent
2.安装rstatd
$ tar xvzf rstatd.tar.gz
$cd rpc.rstatd
$ ./configure --prefix=/usr
$ make
# sudo su
# make install
3. Add a line to the hosts.allow file within /etc/ to specify the subnet(s) allowed to make rstatd requests. For example:
rpc.rstatd: 10.0.95.0/255.255.255.0 10.0.8.0/255.255.255.0
Alternately, if you want to live dangerously:
rpc.rstatd: ALL
4. Add rstatd entry in /etc/xinetd.d/rstatd:
# default: off
# description: An xinetd internal service which rstatd's characters back to clients.
service rstatd
{
type = RPC
rpc_version = 2-4
socket_type = dgram
protocol = udp
wait = yes
user = root
only_from = 10.0.95.0/24
log_on_success += USERID
log_on_failure += USERID
server = /usr/sbin/rpc.rstatd
disable = no
. }
5. Restart xinetd:
# /etc/rc.d/init.d/xinetd restart
补充的udp服务
rpc.rstatd
查看rpc服务进程
rpcinfo -p
理论上info为7个进程(前面共有两次start),如果各位有
兴趣可以自己使用rpcinfo来查看前后的服务对比。
关于之上的那段Shell程序,偶还灭有研究过。待研究过以后,在放上来与大家一起分享。
本帖后上传了两个中间文件分别为:
1)拷贝hosts.allow到Linux服务器:/etc/hosts.allow
2)拷贝rstatd到Linux服务器:/etc/xinetd.d/rstatd