场景设计-添加UnixLinux Resources计数器

by:授客 QQ1033553122

A.   目的

监控要测试的Unix、Linux服务器的资源使用情况

Linux CentOS为例(Linux、Unix虽说大同小异,但是具体落实到配置等实际执行还是有差别的,以下仅供参考

注:关于Unix的配置,可以参见官方文档“How to Set up the UNIX Monitoring Environment”

B.   步骤

1、确认服务器是否配置并开启了rstatd守护进程

如果已经配置rstatd守护进程,当服务器收到rstatd请求时,inetd进程会自动激活rstatd进程

可以利用下文的方法在不进行配置的情况下,添加Unix Rescources监视器,查看是否返回相关数据,Scenario status返回错误则说明服务器未配置rstatd

2、安装rpc.rstatd

配置本第yum源(略)

[root@localhost ~]# mount /dev/cdrom /mnt

[root@localhost ~]# yum grouplist | grep rusers

[root@localhost ~]# yum list | grep rusers

rusers.x86_64                           0.17-59.el6                      centos

rusers-server.x86_64                    0.17-59.el6                      centos

[root@localhost ~]# yum install rusers-server

……

3.启动rstatd进程

[root@localhost ~]# /etc/init.d/rstatd start

Starting rstat services:                                   [  OK  ]

[root@localhost ~]# service rstatd status

rpc.rstatd dead but pid file exists

说明rstartd启动后并不能保持运行状态

[root@localhost ~]# rpcinfo -p localhost

rpcinfo: can't contact portmapper: RPC: Remote system error - Connection refused

原因分析:如下,未启动portmap服务/很多linux发行版已经用rpcbind代替portmap服务了

[root@localhost ~]# service rpcbind status

rpcbind is stopped

[root@localhost ~]# service rpcbind start

Starting rpcbind:                                          [  OK  ]

[root@localhost ~]# rpcinfo -p localhost

program vers proto   port  service

100000    4   tcp    111  portmapper

100000    3   tcp    111  portmapper

100000    2   tcp    111  portmapper

100000    4   udp    111  portmapper

100000    3   udp    111  portmapper

100000    2   udp    111  portmapper

说明:

rpcinfo -p ,如果是远程连接必须指定IP地址,

比如# rpcinfo -p 172.25.75.14

4、添加视图,方法双击、拖动左侧的Unix Rescources到右边图形区,或右键右侧已有视图,Open a New Graph,找到Unix Rescource,添加

5.右键已经添加的Unix Resource, 选择Add Measurements...

6.弹出窗口中,点击Add,弹出Add
Machine中添加要监控系统((通常是压测目标服务器)的IP

保存

结果提示错误消息:

Monitor name :UNIX Resources. Cannot initialize the monitoring on
172.25.75.14. 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
'172.25.75.14'.

RPC: RPC call failed.

RPC-TCP: recv()/recvfrom() failed.

RPC-TCP: Timeout reached. (entry point:
CFactory::Initialize).  [MsgId:
MMSG-47190]


解决方法

1)安装xinetd服务

[root@localhost ~]# yum list | grep xinetd

xinetd.x86_64                          
2:2.3.14-29.el6                 
centos

[root@localhost ~]# yum install inetd

……

[root@localhost ~]# service xinetd status

xinetd is stopped

[root@localhost ~]# service xinetd start

Starting xinetd:                                          

OK 
]

2)关闭防火墙

[root@localhost ~]# service iptables stop

3)重启服务

[root@localhost ~]# /etc/init.d/xinetd restart #service xinetd
restart应该也可以

Stopping xinetd:                                          

OK 
]

Starting xinetd:                                          

OK 
]

[root@localhost ~]# service rstatd restart

Stopping rstat services:                      
            [FAILED]

Starting rstat services:                                  

OK 
]

[root@localhost ~]# service rstatd restart

Stopping rstat services:                                  

OK 
]

Starting rstat services:                               
   [ 
OK 
]

[root@localhost ~]# service rstatd restart

说明:具体是否一定要按这个顺序重启服务就不清楚了,测试中,开放防火墙tcp\udp
111端口,重启过xinetd服务后添加再重新Unix
rescource发现还是不行,接着,关闭防火墙->重启xinetd->重启rstatd服务,再次添加就可以了,这里根据上述执行情况,估计是之前启动rstatd后“rpc.rstatd
dead but pid file exists”造成的(注意:后面测试发现,一开启防火墙就没数据了……

4)重复上述的5-6操作步骤,OK

loadrunner 场景设计-添加Unix、Linux Resources计数器的更多相关文章

  1. loadrunner 场景设计-添加Windows Resources计数器

    场景设计-添加Windows Resources计数器 by:授客 QQ:1033553122 目的 监控要测试的windows服务器的资源使用情况 步骤 1.添加视图,方法双击.拖动左侧的Windo ...

  2. loadrunner 场景设计-手工场景方案(Schedule)设计 Part 2

    loadrunner 场景设计-手工场景方案(Schedule)设计 Part 2 ---------------------------接Part 1------------------------ ...

  3. loadrunner 场景设计-手工场景方案(Schedule)设计 Part 1

    参考:http://blog.sina.com.cn/s/articlelist_5314188213_1_1.html loadrunner 场景设计-手工场景方案(Schedule)设计 Part ...

  4. 【Loadrunner】初学Loadrunner——场景设计

    在使用Loadrunner的时候,常常需要使用到场景设计.但是怎么设计一个满意的场景?如何开展? 首先可以点击tools > Create Controller Scenario > OK ...

  5. loadrunner 场景设计-制定负载测试计划

    by:授客 QQ:1033553122 场景设计-制定负载测试计划 步骤1.分析应用程序 你应该对硬件和软件组建,系统配置和典型的使用场景很熟悉.这些应用程序的分析保证你在使用loadrunner进行 ...

  6. loadrunner 场景设计-负载生成器管理

    场景设计-负载生成器管理 by:授客 QQ:1033553122 1  简介 当执行一个场景时,Controller把场景中的每个用户配到负载生成器(Load generator). 所谓的负载生成器 ...

  7. loadrunner 场景设计-目标场景设计

    场景设计-目标场景设计 by:授客 QQ:1033553122 A.   概述 Goals Types for Goal-Oriented Scenarios 在以目标为向导的场景中,定义你想实现的测 ...

  8. loadrunner 场景设计-手工场景方案(Schedule)设计

    场景设计-手工场景方案(Schedule)设计 by:授客 QQ:1033553122 A.   定义方案schedule 在 Scenario Schedule面板中,选择一个方案schedule, ...

  9. loadrunner 场景设计-手工场景设计

    场景设计-手工场景设计 by:授客 QQ:1033553122 概述 通过选择需要运行的脚本,分配运行脚本的负载生成器,在脚本中分配Vuser来建立手工场景 手工场景就是自行设置虚拟用户的变化,主要是 ...

随机推荐

  1. 第二十二节:Java语言基础-详细讲解位运算符与流程控制语句

    位运算符(二进制位运算) 运算符 运算 例子 << 左移 3 << 2 = 12 --> 3 * 2 * 2 =12 >> 右移 3 >> 1 = ...

  2. OpenStack-Ocata版+CentOS7.6 云平台环境搭建 — 1.操作系统环境配置

    1.OpenStack示例的架构介绍 1.1 各节点介绍 (1)控制节点(controller)控制节点(controller)上运行身份服务,镜像服务,计算节点管理,网络管理,各种网络代理和仪表板. ...

  3. python编译生成的.pyc作用

    如果 Python 进程在机器上拥有写入权限,那么它将把程序的字节码保存为一个以 .pyc 为扩展名的文件( ".pyc" 就是编译过的 ".py" 源代码). ...

  4. Xamarin.Android 使用 SQLite 出现 Couldn't read row 0, col -1 from CursorWindow. 异常

    异常:Java.Lang.IllegalStateException: Couldn't read row 0, col -1 from CursorWindow.  Make sure the Cu ...

  5. 关于微信JS SDK接口wx.previewImage预览接口的使用

    然后后之前的项目,突然往微信上迁移了,一些微信的接口没怎么用过,比较陌生,这次的功能是想调用微信的接口,实现图片放大的功能, 就找到官方文档:http://qydev.weixin.qq.com/wi ...

  6. css回归测试工具:backstopjs

    最近在看公开课,一位老师讲了一个自动化的工具,backstopjs,可以自动的对比UI出的图与前端写好的图,不一致的地方会标出,挺好用的,但是写的过程中也会遇到一些问题,现在写出来,记录一下 首先,要 ...

  7. linux arm 交叉编译ACE(ubuntu16.04)

    解压ace包 tar zxvf ACE_6.1.0.tar.gz 在终端设置环境变量 sudo gedit /etc/profile 在打开的内容添加 export ACE_ROOT=/home/xx ...

  8. 读vue-0.6-filters.js源码

    'abc' => 'Abc' function capitalize (value) { if (!value && value !== 0) return '' value = ...

  9. php 获取中文字符串首字母

    <?php $limit=array( //gb2312 拼音排序 array(45217,45252), //A array(45253,45760), //B array(45761,463 ...

  10. spring-boot-2.0.3启动源码篇 - 阶段总结

    前言 开心一刻 朋友喜欢去按摩,第一次推门进来的是一个学生美眉,感觉还不错:后来经常去,有时是护士,有时是空姐,有时候是教师.昨天晚上推门进去的是一个女警察,长得贼好看,身材也很好,朋友嗷的一声就扑上 ...