zoukankan      html  css  js  c++  java
  • LoadRunner监控Linux资源

    一、LoadRunner监控Linux资源

    (一)、准备工作

       首先,监视Linux一定要有rstatd这个守护进程,有的Linux版本里也有可能是rpc.rstatd这里只是名字不同而已,功能是一样的.

    1、可以通过两种方法验证服务器上是否配置了rstatd守护程序:

    (1)使用rup命令

    它用于报告计算机的各种统计信息,其中就包括rstatd的配置信息。使用命令rup 10.130.61.203,此处10.130.61.203是要监视的linux/Unix服务器的Ip,如果该命令返回相关的统计信息。则表示已经配置并且激活了rstatd守护进程;若未返回有意义的统计信息,或者出现一条错误报告,则表示rstatd守护进程尚未被配置或有问题。

    (2)使用find命令

    #find / -name rpc.rstatd,该命令用于查找系统中是否存在rpc.rstatd文件,如果没有,说明系统没有安装rstatd守护程序。

    如果服务器上没有安装rstatd程序(一般来说LINUX都没有安装),需要下载一个包才有这个服务,包名字是rpc.rstatd-4.0.1.tar.gz. 这是一个源码,需要编译,下载并安装rstatd

     

    2、安装rpc.rstatd服务

    如系统未安装rpc.rstatd服务,刚需要进行安装,附安装步骤如下:

    1、下载并安装rstatd                         ---证券测试室FTP服务器上有(LR目录下)

    2、tar -xzvf  rpc.rstatd.tar.gz             ---解压rcp.rstatd

    3、chmod 777 rpc.rstatd                            ---改变该文件读写的权限,拥有所有权限。

    4、cd  rpc.rstatd                             ---进入到rpc.rstatd目录中

    5、./configure                                          ---配置rc.rstatd的安装,我是按照默认方式

    6、make                                           ---/编译rc.rstatd

    7、make install                                  ---安装

    3、启动rpc.rstatd服务

    执行:rpc.rstatd命令,启动rpc.rstatd服务。

    执行:rpcinfo –p 命令,检查rpc服务的状态。

    如回显结果为下文,则说明rpc.rstatd服务启动成功,可以用LR去监视了。

    [root@localhost ~]# rpcinfo -p

       程序 版本 协议   端口

        100000    2   tcp    111  portmapper

        100000    2   udp    111  portmapper

        100024    1   udp    614  status

        100024    1   tcp    617  status

        100001    5   udp    945  rstatd

        100001    3   udp    945  rstatd

        100001    2   udp    945  rstatd

        100001    1   udp    945  rstatd

    4、设置rpc.rstatd服务自动启动

    如果需要将rpc.rstatd服务设置成自动启动(开机启动),则需要修改/etc/xinetd.d/下的三个配置文件rlogin ,rsh, rexec ,使用VI命令打开这三个文件并将其中的disable = yes都改成 disable = no ( disabled 用在默认的 {} 中禁止服务),或是把# default: off都设置成 on 。这个的意思就是在xinetd启动的时候默认都启动上面的三个服务!

    (如果执行后出现出现乱码,在vim /etc/sysconfig/i18n下更改LANG=

    zh_CN.UTF-8 为LANG="en_US.UTF-8"即可。)

    A: service xinetd reload

    B: service xinetd rstart

    5、几点小技巧:
    (1)检查是否启动: 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服务器已经启动。

    (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方法:
    在suse linux如下操作:
    cd /etc/init.d/
    ./xinetd restart
    看到网上有的地方说使用如下命令:
    # service xinetd reload
    # /sbin/service xinetd rstart
    不知道是在什么系统用的。


    (4)安装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


    (5)在启动rpc.rstatd时,会报错“Cannot register service: RPC: Unable to receive; errno = Ction refused”
    解决方法如下:
    # /etc/init.d ./portmap start
    # /etc/init.d ./nfs start
    然后再次启动rpc.rstatd就好了。

    注:

    1、Rstatd文件在FTP服务器上有,资源地址:ftp://192.168.51.233/01测试工具/HP Mercury Interctive/LoadRunner/资源监控配置及所用的包/linux监控包/

    2、rstatd Rstat协议允许网络上的用户获得同一网络上各机器的性能参数。

  • 相关阅读:
    JQuery OOP 及 OOP思想的简易理解
    windows下编写shell脚本执行错误
    Kafka常用命令
    OffsetDateTime工具类
    windows下安装consul
    磁盘阵列方案
    shell基本语法记录
    学习CGLIB与JDK动态代理的区别
    Spring源码分析-BeanFactoryPostProcessors 应用之 PropertyPlaceholderConfigurer
    局域网内搭建git
  • 原文地址:https://www.cnblogs.com/qmfsun/p/4423642.html
Copyright © 2011-2022 走看看