您的位置:首页 > 运维架构 > Linux

Loadrunner11监控LINUX服务器

2015-08-07 17:25 701 查看
文章来源 :http://www.360doc.com/content/12/1024/17/10976405_243525405.shtml

Loadrunner11监控LINUX服务器
1. 首先在Linux服务器上安装rpc.rstatd服务,这里用的是rpc.rstatd-4.0.1.tar.gz安装包,如果没有可以到该网址上去下载:http://sourceforge.net/projects/rstatd

2. 执行安装包

tar -xzvf rpc.rstatd-4.0.1.tar.gz //解压rcp.rstatd

cd rpc.rstatd-4.0.1 //进入到rpc.rstatd目录中

./configure //配置rc.rstatd的安装,以下我的是按照默认方式的

make //编译rc.rstatd

make install //安装

3.修改etc/xinetd.d 目录下的3个conf(rlogin,rsh,rexec)文件中的disable均设置为no,

cd /etc/xinetd.d //进入到etc/xinetd.conf目录中

Vi rlogin //编辑disable=no,保存

Vi rsh //编辑disable=no,保存

Vi rexec //编辑disable=no,保存

4.重新启动xinetd: /etc/init.d/xinetd
restart;

5. 启动rpc.rstatd并查看是否真正启动该服务:

rpc.rstatd //启动rpc.rstatd进程

rpcinfo –p //执行此命令检查rpc服务的状态

[root@localhost xinetd.d]# rpcinfo -p

结果如下:



从上图中可以看出rpc.rstatd服务已经启动
6. 启动LoadRunner并监控Linux系统资源:

在controller中,将System
resource Graphs中的Unix resources拖到右侧的监控区域中,并单击



鼠标右键选择“Add
Measurements”,



在弹出的对话框中输入被监控的linux系统的IP地址,



然后选择需 要监控的性能指标,并点击“确定”

监控成功如下图:

出现如下错误:

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 RPCserveraddress.

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]

检查原因,发现是Linux系统中的防火墙开启了并且阻挡了LoadRunner监控Linux系统的资源,因此要将防火墙关闭。

7.关闭防火墙: [root@localhost ~]# /etc/init.d/iptables stop;
8. 重复步骤6,成功

=========================================================================


loadrunner监控linux时失败,怎么回事

1 准备工作
首先,监视Linux一定要有rstatd这个守护进程,有的Linux版本里也有可能是rpc.rstatd这里只是名字不同而已,功能是一样的
一般来说LINUX需要下载一个包才有这个服务,包名字是rpc.rstatd-4.0.1.tar.gz. 这是一个源码,需要编译,
下载并安装rstatd
tar -ivh rpc.rstatd-4.0.1.tar.gz
./configure —配置
make —编译
make install —安装
rpc.rstatd —启动rstatd进程
配置rstatd 目标守护进程是xinetd,它的主配置文件是/etc/xinetd.conf 里面内容是
只有基本信息
# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/
defaults
{
instances = 60
log_type = SYSLOG authpriv
log_on_success = HOST PID
log_on_failure = HOST
cps = 25 30
}
includedir /etc/xinetd.d
里面内容的意思在这里就不说了!网上有具体解释,
我们这里需要修改的是/etc/xinetd.d/下的三个conf文件 rlogin ,rsh,rexec 这三个配置文件,
打这三个文件里的disable = yes都改成 disable = no ( disabled 用在默认的 {} 中 禁止服务)
或是把# default: off都设置成 on 这个的意思就是在xinetd启动的时候默认都启动上面的三个服务!
(由于貌似用ps ax不能看到rlogin ,rsh ,rexec这三个进程是否开启,所以使用default: on,因为rstatd和xinetd这二个服务是否启动在ps ax里是看的到的)
然后你在保证Linux机器上的进程里有rstatd和xinetd这二个服务就可以用LR去监视了
几点小的技巧:
检查是否启动: rsh server 监听和TCP 是514。

# netstat -an |grep 514
tcp 0 0 0.0.0.0:514 0.0.0.0:* LISTEN
如果能看到514在监听说明rsh服务器已经启动。
检查是否启动: rstatd
输入命令: rpcinfo -p
如果能看到
程序 版本 协议 端口


启动xinted服务:

service xinetd start



端口映射成公网,进行测试,妹的,就不行了!

rpc服务:service
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: