`
ralphr
  • 浏览: 143585 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

用LoadRunner监控windows、linux、UNIX、IBM AIX机器的性能(转)

阅读更多

本次是对上篇文章的补充,因为上篇文章没有对loadrunner如何监控windows、UNIX、 IBM AIX等的设置进行讲解,本文更多的内容来自网上,如有版权问题,请相关作者提醒,本人会做相关处理或删除

LR监控windows、linux、UNIX、IBM AIX系统方法

 

一、监控windows系统:
1、监视连接前的准备工作
        1)进入被监视windows系统,开启以下二个服务Remote Procedure Call(RPC) 和Remote Registry Service (开始—)运行 中输入services.msc,开启对应服务即可)。
        2)在被监视的WINDOWS机器上:右击我的电脑,选择管理->共享文件夹->共享 在这里面要有C$这个共享文件夹 (要是没有自己手动加上)。
        3)在安装LR的机器上,开始—》运行,输入 \\被监视机器IP\C$ 然后输入管理员帐号和密码,如果能看到被监视机器的C盘了,就说明你得到了那台机器的管理员权限,可以使用LR去连接了。(LR要连接WINDOWS机器进行监视要有管理员帐号和密码才行。)
    问题:在执行步骤3)时,输入 \\被监视机器IP\C$,出现不能以administrator身份访问被监控系统(若采用这种方式用LR对其监控的话,会提示:“找不到网络路径”)的情况,现象就是用户名输入框是灰色的,并且默认用户是guest。
    解决办法:这是安全策略的设置问题(管理工具 -> 本地安全策略 -> 安全选项 -> "网络访问:本地帐户的共享和安全模式")。默认情况下,XP的访问方式是"仅来宾"的方式,如果你访问它,当然就固定为Guest来访问,而guest 账户没有监控的权限,所以要把访问方式改为“经典”模式,这样就可以以administrator的身份登陆了。修改后,再次执行步骤3),输入管理员用户名和密码,就可以访问被监控机器C盘了
    若这样都不行的话(可能是其它问题引起的),那只好采取别的方法了。在服务器的机子上,通过windows自带的“性能日志和警报”下的“计数器日志”中新增加一个监控日志(管理工具—性能—性能日志和警报),配置好日志,也能监控服务器的cpu、memory、disk等计数器。当然,这种方法就不是用LR来监控了。

2、用LR监视windows的步骤
    在controller 中,Windows Resources窗口中右击鼠标选择Add Measurements,添加被监控windows的IP地址,选择所属系统,然后选择需要监控的指标就可以开始监控了。

二、监控linux
1 准备工作
   可以通过两种方法验证服务器上是否配置了rstatd守护程序:
    ①使用rup命令,它用于报告计算机的各种统计信息,其中就包括rstatd的配置信息。使用命令rup 10.130.61.203,此处10.130.61.203是要监视的linux/Unix服务器的Ip,如果该命令返回相关的统计信息。则表示已经配置并且激活了rstatd守护进程;若未返回有意义的统计信息,或者出现一条错误报告,则表示rstatd守护进程尚未被配置或有问题。
    ②使用find命令
#find / -name rpc.rstatd,该命令用于查找系统中是否存在rpc.rstatd文件,如果没有,说明系统没有安装rstatd守护程序。
    如果服务器上没有安装rstatd程序(一般来说LINUX都没有安装),需要下载一个包才有这个服务,包名字是rpc.rstatd-4.0.1.tar.gz. 这是一个源码,需要编译,下载并安装rstatd(可以在http://sourceforge.net/projects/rstatd这个地址下载)
下载后,开始安装,安装步骤如下:
tar -xzvf rpc.rstatd-4.0.1.tar.gz
cd rpc.rstatd-4.0.1/
./configure —配置操作
make —进行编译
make install —开始安装
rpc.rstatd —启动rstatd进程

2)安装完成后配置rstatd 目标守护进程xinetd,它的主配置文件是/etc/xinetd.conf ,它里面内容是一些如下的基本信息:
#
# xinetd.conf
#
# Copyright (c) 1998-2001 SuSE GmbH Nuernberg, Germany.
# Copyright (c) 2002 SuSE Linux AG, Nuernberg, Germany.
#
defaults
{
        log_type        = FILE /var/log/xinetd.log
        log_on_success = HOST EXIT DURATION
        log_on_failure = HOST ATTEMPT
#        only_from       = localhost
        instances       = 30
        cps             = 50 10
#
# The specification of an interface is interesting, if we are on a firewall.
# For example, if you only want to provide services from an internal
# network interface, you may specify your internal interfaces IP-Address.
#
#       interface       = 127.0.0.1
}
includedir /etc/xinetd.d

我们这里需要修改的是/etc/xinetd.d/下的三个conf文件 rlogin ,rsh,rexec 这三个配置文件,打这三个文件里的disable = yes都改成 disable = no ( disabled 用在默认的 {} 中禁止服务)或是把# default: off都设置成 on 这个的意思就是在xinetd启动的时候默认都启动上面的三个服务!
说明:我自己在配置时,没有disable = yes这项,我就将# default: off改为:default: on,重启后(cd /etc/init.d/     ./xinetd restart)通过netstat -an |grep 514查看,没有返回。然后,我就手动在三个文件中最后一行加入disable = no,再重启xinetd,再使用netstat -an |grep 514查看,得到tcp 0 0 0.0.0.0:514 0.0.0.0:* LISTEN结果,表明rsh服务器已经启动。

     只要保证Linux机器上的进程里有rstatd和xinetd这二个服务就可以用LR去监视了
两点小的技巧:
①检查是否启动: rsh server 监听的TCP 是514。
[root@mg04 root]# netstat -an |grep 514
tcp 0 0 0.0.0.0:514 0.0.0.0:* LISTEN
如果能看到514在监听说明rsh服务器已经启动。
②检查是否启动: rstatd
输入命令: rpcinfo -p
如果能看到类似如下信息:
程序     版本 协议 端口
100001    5   udp    937 rstatd
100001    4   udp    937 rstatd
100001    3   udp    937 rstatd
100001    2   udp    937 rstatd
100001    1   udp    937 rstatd
那就说明rstatd服务启动了,(当然这里也可以用ps ax代替)
③重起xinetd方法:
在suse linux如下操作:
cd /etc/init.d/
./xinetd restart
看到网上有的地方说使用如下命令:
# service xinetd reload
# /sbin/service xinetd rstart
不知道是在什么系统用的。
④安装rsh,和rsh-server两个服务包方法
a. 卸载rsh
# rpm –q rsh----------查看版本号
# rpm -e 版本号---------卸载该版本。
b.安装
# rpm –ivh rsh-0.17-14.i386.rpm rsh-server-0.17-14.i386.rpm
⑤在启动rpc.rstatd时,会报错“Cannot register service: RPC: Unable to receive; errno = Ction refused”。
解决方法如下:
# /etc/init.d ./portmap start
# /etc/init.d ./nfs start
然后再次启动rpc.rstatd就好了。

最后,在controller中,将UNIX resources拖放到右边窗口里面,右击鼠标选择Add Measurements,添加被监控linux的IP地址,然后选择需要监控的指标就可以了。

三、监控UNIX
lr监控UNIX ,UNIX先启动一rstatd服务


以下是在IBM AIX系统中启动rstatd服务的方法:
1、        使用telnet以root用户的身份登录入AIX系统
2、        在命令行提示符下输入:vi /etc/inetd.conf
3、        查找rstatd,找到
#rstatd   sunrpc_udp     udp     wait    root    /usr/sbin/rpc.rstatd rstatd 100001 1-3
4、将#去掉
5、:wq保存修改结果
6、命令提示符下输入:refresh –s inetd 重新启动服务。
这样使用loadrunner就可以监视AIX系统的性能情况了。

注:在HP UNIX系统上编辑完inetd.conf后,重启inetd服务需要输入inetd -c
UNIX上也可以用rup命令查看rstatd程序是否被配置并激活
若rstatd程序已经运行,重启时,先查看进程ps -ef |grep inet,然后杀掉进程,再refresh –s inetd进行重

 

分享到:
评论

相关推荐

    LR监控windows、linux、UNIX、IBM_AIX

    在“LR监控windows、linux、UNIX、IBM AIX”这个主题中,我们将探讨如何使用LR对这四种操作系统进行性能监控。 1. **LR监控Windows系统**: 在Windows环境中,LR能够通过其内置的Vuser(虚拟用户)脚本语言Vuser ...

    LR监控windows、linux、UNIX、IBM AIX.docx

    通过上述步骤,可以有效地使用LoadRunner工具对Windows、Linux、UNIX以及IBM AIX系统进行性能监控。这些步骤涵盖了从准备工作到具体实施的所有必要环节,有助于确保监控过程的顺利进行。同时,需要注意的是,在实际...

    LR监控windows、linux、UNIX、IBM AIX系统方法

    通过以上步骤,LoadRunner能够有效地监控Windows、Linux、UNIX以及IBM AIX系统的性能指标,包括CPU使用率、内存使用情况、磁盘I/O等关键参数,为IT运维人员提供了实时、准确的系统监控数据,帮助及时发现并解决系统...

    LR-windows-linux-UNIX-IBM-AIX.rar_aix

    在"LR监控windows、linux、UNIX、IBM AIX系统方法"这个主题中,我们将深入探讨如何使用LR对这四种主流操作系统进行性能监控。 首先,让我们了解LR的基本工作原理。LR通过录制用户操作生成脚本,然后在测试阶段回放...

    rsh软件(LoadRunner监控Linux)

    LoadRunner监控Linux rstat协议允许网络上的用户获得同一网络上各机器的性能参数。 需要下载3个包: (1)rsh-0.17-14.i386.rpm (2)rsh-server-0.17-14.i386.rpm (3)rpc.rstatd-4.0.1.tar.gz 一...

    loadrunner监视linux服务器方法知识.pdf

    为了更全面地理解系统在压力测试期间的行为,LoadRunner 提供了监视功能,允许测试人员收集各种操作系统(如 Windows、Linux、UNIX、IBM AIX)的关键性能指标。 本文档将详细介绍如何使用 LoadRunner 来监视 Linux ...

    aix系统性能参数监控工具

    AIX是IBM公司开发的一种UNIX操作系统,广泛应用于企业级服务器和大型机。在AIX系统上,性能监控是为了确保系统的稳定运行,优化资源利用率,预防潜在的性能瓶颈和故障。一个强大的监控工具可以帮助管理员实时了解...

    AIX或UNIX下安装loadrunner的load generator负载生成器组件.docx

    在AIX或UNIX环境下安装HP LoadRunner的Load Generator组件是一个涉及多步骤的过程,主要用于模拟大量虚拟用户以测试系统性能和负载。下面是详细的操作步骤和关键知识点: 1. **下载与解压**: 首先,你需要从HP官方...

    LoadRunner8.1安装指南

    - 支持的操作系统:Solaris、HP-UX、AIX等主流UNIX平台。 - 内存:至少需要256MB RAM。 - 硬盘空间:至少需要500MB可用空间。 - 特殊配置:增加进程条目、文件描述符数量以及增大交换空间等。 #### 五、安装流程 *...

    AIX5上安装LR9

    在IT领域,尤其是在系统管理和软件部署方面,AIX(Advanced Interactive eXecutive)作为IBM的一种高性能UNIX操作系统,被广泛应用于关键业务环境。本文将详细阐述如何在AIX5.3上安装LoadRunner 9(简称LR9),并...

    自动化测试可行性分析报告.pdf

    项目开发、运行环境包括Windows2003、HP Unix、SCO Unix、AIX、Solaris等。 3. 现有测试流程 现有的测试流程按照阶段划分为测试设计阶段和测试执行阶段。测试设计阶段的主要工作是根据业务需求说明书和系统需求...

    一名测试员转型为测试管理人员

    8. **主流操作系统**:熟悉各种操作系统,如HP Unix、IBM AIX、Solaris、Linux和Windows,因为测试可能涵盖多种平台。 9. **英语沟通能力**:流利的英语沟通能力是与国际团队合作的基础,包括书面沟通(如邮件往来...

    2021年自动化检验测试可行性汇报材料结果汇报.pdf

    系统基于Windows、HP Unix、SCO Unix、AIX或Solaris操作系统,采用Informix 9.0数据库,J2EE应用服务器Weblogic8.1.4,开发平台为Eclipse 3.1以上版本。项目分为需求、开发和测试执行三个阶段,其中测试执行阶段预计...

    计算机、软件相关专业就业方向及所需技能.pdf

    - 熟悉Linux、Unix操作系统,了解Java系统分析工具,熟悉IBM小型机AIX系统者优先。 - 强调英文读写能力,能够阅读英文技术文档解决实际问题,熟悉数据库管理和网络通信知识。 5. 手机开发软件工程师: - 专业...

Global site tag (gtag.js) - Google Analytics