LoadRunner如何监控Linux下的系统资源

前一段时间在研究LoadRunner过程中,在进行压力场景测试中通过LoadRunner来实时监控windows的系统资源,在前几节中我已经总结了相关过程,近段时间发现群里有朋友问如何监控Linux下的系统资源,所以我也就此问题搭建了一些的Linux环境,并在Linux下部署了一个web应用程序,来进行压力测试实例的讲解,在此就总结了如何设置LoadRuner来实时监控Linux系统资源。

关于LoadRunner监控Linux系统资源,大致分为以下步骤:

1、在监控Linux之前我想阐述的观点是,Liunx系统机制与windows大致相同,要监控并得到他的相关参数必须需要得到它的同意,这就是操作系统,所以你必须有足够的权限和方法才能获得,关于Linux在LR中也相关添加区域,与windows享有同等的地位。在windows中需要开启许多许多权限,以及一些远程访问的进程,当前在Linux中也不例外,在Linux下有一个进程是必须的,那就是系统守护进程rpc.restat,相信守护进程大家并不陌生,通常在Linux系统的引导的时候启动的很多服务,这些服务就是守护进程,而且它脱离于终端在后台运行的。

所以首先要查看系统是否开启了rpc服务,通过命令rpcinfo -p来查看

如上图可以看到,如果开启了四个rstatd服务就说明,该rpc守护进程服务启动是成功的。如果没有该服务,就需要手动安装了

下载地址:http://heanet.dl.sourceforge.net/sourceforge/rstatd/

安装:一次执行--tar -xzvf rpc.rstatd-4.0.1.tar.gz //解压安装包

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

./configure    //配置rc.rstatd安装

make //编辑rc.rstatd

make install //安装

2、重启端口映射服务portmap

/etc/rc.d/init.d/portmap start   //启动portmap

找到portmap服务就ok

3、通过命令rpcinfo -p来检测即可,如1中图所示证明,服务安装和启动是成功的。

4、在LoadRunner场景中添加linux系统资源项

这里需要注意的一点是,当我们第一次添加linux资源服务时,可能会提示错误信息,提示为rpc服务在客户端添加失败,如果遇到这种情况,可能大家又觉得又要失望,不要担心,分析错误的原因,基本可以确定远程没有获取到rpc服务,应该是被什么被劫持了,来看看系统防火墙,cat /etc/sysconfig/iptables的配置,果然需要加入rpc访问策略,为此我关闭了防火墙服务,所以就不需要设置防火墙策略了,命令为:

chkconfig iptables on //永久性启动防火墙

chkconfig iptables off //永久性关闭防火墙

关闭防火墙之后再在LoadRunner场景中添加Linux资源,如下图所示:

看到如上的图表和曲线图就表示配置ok了,攻破LoadRunner我们取得一些进步。

时间: 2024-10-13 11:15:40

LoadRunner如何监控Linux下的系统资源的相关文章

zabbix监控LINUX下CPU,硬盘,流量,内存

1.LINUX下zabbix客户端安装 [[email protected] ~]# mkdir /usr/local/zabbix [[email protected] ~]# mv zabbix_agents_2.0.3.linux2_6.amd64.tar.gz /usr/local/zabbix/ [[email protected] ~]# cd /usr/local/zabbix/ [[email protected] zabbix]# tar zxvf zabbix_agents_

LR通过snmp监控linux下的mysql

LR通过snmp监控linux下的mysql 在linux底下安装配置snmp: 1.使用系统盘安装rpm包(这种方式最好) 2.在www.net-snmp.org处下载net-snmp安装(安装后有可能找不到snmpd.conf文件) tar xzvf  net-snmp-5.4.2.1.tar.gzcd  net-snmp-5.4.2.1./configure这里会叫你输入一些信息,其中有一步(好像是第二步)是问要安装什么版本:1.2.3,输入2回车其它都直接回车就可以makemake in

LoadRunner如何监控Linux系统资源

一 简述:LoadRunner监控Linux资源时弹出如下错误: Monitor name :UNIX Resources. Cannot initialize the monitoring on 192.168.52.189. Error while creating the RPC client. Ensure that the machine can be connected and that it runs the rstat daemon (use rpcinfo utility fo

loadrunner如何监控linux,以及重点指标分析

监控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保存修改结果

jvisualvm 远程监控Linux下的tomcat

前一段测试系统崩溃过一回,所以想远程监控一下jvm的运行情况,我在网上也找了不少文章和办法,试了好几次都没成功,今天算试成功了,但是不太 完美,因为需要将Linux的防火墙关掉才可以连接,我尝试将连接的端口号加到iptables中,重启防火墙,也不行.所以先记录下来,以后再看看是什 么问题. 1.linux下tomcat安装目录下的bin文件夹中的catalina.sh 端口号:1099,Linux主机IP: 192.168.193.129 检查host是否是127.0.0.1 , 执行命令 h

linux 下查看系统资源和负载,以及性能监控

1,查看磁盘 df -h 2,查看内存大小 free free [-m|g]按MB,GB显示内存 vmstat 3,查看cpu cat /proc/cpuinfo 只看cpu数量grep "model name" /proc/cpuinfo | wc -l 4,查看系统内存 cat /proc/meminfo 5,查看每个进程的情况 cat /proc/5346/status 5347是pid 6,查看负载 w uptime 7,查看系统整体状态 top 最后一些输出信息的解释: lo

LoadRunner如何监控Linux与Windows

监控windows系统 1.监视连接前的准备工作 1)进入被监视windows系统,开启以下二个服务Remote Procedure Call(RPC) 和RemoteRegistry Service (开始-)运行 中输入services.msc,开启对应服务即可). 2)在被监视的WINDOWS机器上:右击我的电脑,选择管理->共享文件夹->共享 在这里面要有C$这个共享文件夹(要是没有自己手动加上). 3)在安装LR的机器上,开始->运行,输入 \\被监视机器IP\C$然后输入管理

查看Linux下系统资源占用常用命令(top、free、uptime)

本文介绍下,在linux中查看系统资源占用的三个命令:top.free.uptime,通过实例学习下它们的用法,有需要的朋友参考下 一,top命令 1.作用top命令用来显示执行中的程序进程,使用权限是所有用户. 2.格式top [-] [d delay] [q] [c] [S] [s] [i] [n] 3.主要参数d:指定更新的间隔,以秒计算.q:没有任何延迟的更新.如果使用者有超级用户,则top命令将会以最高的优先序执行.c:显示进程完整的路径与名称.S:累积模式,会将己完成或消失的子行程的

监控 Linux 性能的 18 个命令行工具

对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作.在IT领域作为一名Linux系统的管理员工作5年后,我逐渐认识到监控和保持系统启动并运行是多么的不容易.基于此原因,我们已编写了最常使用的18个命令行工具列表,这些工具将有助于每个Linux/Unix 系统管理员的工作.这些命令行工具可以在各种Linux系统下使用,可以用于监控和查找产生性能问题的原因.这个命令行工具列表提供了足够的工具,您可以挑选适用于您的监控场景的工具. LitStone翻译于 2个月前 3人顶