1.监控linux系统需要开启rstatd和xinetd两个服务,查看系统是否配置rstatd、xinetd守护进程:
输入命令:rpcinfo -p查看rstatd服务
输入命令:rpm -q xinetd查看xinetd服务
2. 监控linux系统需要安装下载4个服务包:
(1)rpc.rstatd-4.0.1.tar.gz
(2)rsh-0.17-14.i386.rpm
(3)rsh-server-0.17-14.i386.rpm
(4)xinetd-2.3.14-10.el5.i386.rpm
输入命令:cd /usr/mkdir hxm建立文件夹,通过共享文件夹F盘拷贝4个文件到hxm文件夹。
3.安装rpc.rstatd服务
tar -xzvf rpc.rstatd-4.0.1.tar.gz —解压
cd rpc.rstatd-4.0.1/ —进入rpc文件夹
./configure —配置操作
make —进行编译
make install —开始安装
rpc.rstatd —启动rstatd进程
4. 启动rstatd服务进程
输入命令:rpcinfo -p可以看到rstatd服务已经启动
5. 解压安装rsh和rsh-server服务
输入命令:rpm –ivh rsh-0.17-14.i386.rpm rsh-server-0.17-14.i386.rpm
6.查看rsh和rsh-server服务
输入命令:rpm -q rsh/rpm -q rsh-server
7.解压安装xinetd服务
输入命令:rpm -ivh xinetd-2.3.14-10.el5.i386.rpm
8.查看xinetd服务
输入命令:rpm -q xinetd
9.修改/etc/xinetd.d下的rlogin、rsh、rexec配置文件
输入命令:cd /etc/xinetd.d
输入命令:vi rlogin/rsh/rexec 打开三个配置文件,修改disable = yes为disable = no
输入命令:按Insert键进入修改状态,先按esc再输入:wq保存
10.启动xinetd服务
输入命令:service xinetd restart 或者cd /etc/init.d/xinetd restart
11. lr监控linux系统资源
在controller中,将System resource Graphs--Unix resources拖到右侧的监控区域中,鼠标右键选择“Add Measurements”,在弹出的对话框中输入被监控的linux系统IP地址,然后添加需要监控的性能指标,并点击“确定”。如图所示:
四、Lr监控linux系统资源方法出现问题
1.安装好后从LoadRunner中看不到信息,但是没有报错?
答:可能是返回的信息值比较小,所以在图中几乎看不到,例如:如果没有运行程序的话,CPU的使用率接近于0,所以在监视图中看不到变化。也有可能是采样的频率过大,可以在图表中设置没1 秒获取一次信息,这样界面就刷新的比较及时了。
2. 用LRr监视linux窗口都是成功的,但是再次监视不到信息?
答:有可能是由于系统重新启动,而没有打开rstatd守护进程。手动输入命令“rpc.rstatd”重启服务,输入“rpcinfo -p”命令来查看当前系统是否已经启动了rstatd守护进程。
3.使用LR监视Linux窗口,经常丢失?
答:这是图形显示时间设置问题,跟lr稳定不稳定没关系,具体设置如下:
1.运行Controller
2.在“Unix Resources”图形窗口中,点击右键,选择Configure选项
3.弹出“Graph Configuration”窗口,该窗口有一个选项“Graph Time(sec)”, 默认显示是60秒,选择600秒
4.Monitor name :UNIX Resources. Cannot initialize the monitoring on 10.10.15.62.
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.
RPC-TCP: Failed to communicate with the portmapper on host ‘10.10.15.62‘.
RPC: RPC call failed.
RPC-TCP: recv()/recvfrom() failed.
RPC-TCP: Timeout reached. (entry point: CFactory::Initialize). [MsgId: MMSG-47190]
答:每隔一段时间重启rpc.rstatd服务。