zoukankan      html  css  js  c++  java
  • LoadRunner监控Linux与Windows方法

    1。首先保证被监视的windows系统开启以下二个服务Remote Procedure Call(RPC) 和Remote Registry Service;

    2。被监视的WINDOWS机器:右击我的电脑,选择管理->共享文件夹->共享 在这里面要有C$这个共享文件夹;

    3。然后保证在安装LR的机器上使用运行.输入//被监视机器IP/C$ 然后输入管理员帐号和密码,如果能看到被监视机器的C盘了,就说明你得到了那台机器的管理员权限,可以使用LR去连接了。

    (说明: LR要连接WINDOWS机器进行监视貌似要有管理员帐号和密码才行)

    问题:在执行步骤3)时,输入 \被监视机器IPC$,出现不能以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 准备工作

      1)首先,监视Linux一定要有rstatd这个守护进程,有的Linux版本里也有可能是rpc.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进程

    提示:Cannot register service: RPC: Unable to receive; errno = Connection refused 

    这是因为你的服务器没有开启端口映射的功能。今天把这个问题的解决方法写下来,希望对有类似问题的朋友有所帮助。 

    开启portmap就可以了 

    sudo /etc/init.d/portmap restart 

    如果有问题呢,可能就是你的portmap没有安装 

    安装下portmap服务即可 

    apt-get install portmap 

      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去监视了

      两点小的技巧:

      1)检查是否启动: rshserver监听的TCP 是514。

      [root@mg04 root]# netstat -an |grep 514

      tcp 0 0 0.0.0.0:514 0.0.0.0:* LISTEN

      如果能看到514在监听说明rsh服务器已经启动。

      2)检查是否启动: 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代替)

      3)重起xinetd方法:

      在有的系统中,通过如下命令重启:

      # service xinetd reload

      # /sbin/service xinetd rstart

      在suse linux 中如下操作:

      cd /etc/init.d/

      ./xinetd restart

      最后,在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系统的性能情况了。

  • 相关阅读:
    数据表后缀问题
    window.history.go(-1)返回且刷新页面
    mysql性能优化-慢查询分析、优化索引和配置
    从数据库、代码和服务器对PHP网站Mysql做性能优化
    什么是WEBserver? 经常使用的WEBserver有哪些?
    浅谈 C/S 和 B/S 架构
    Android常用开源项目
    csdn android视频播放器开发
    视频会议十大开源项目排行
    Android开源项目大全
  • 原文地址:https://www.cnblogs.com/zhangyublogs/p/5176451.html
Copyright © 2011-2022 走看看