51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 986|回复: 6
打印 上一主题 下一主题

Loadrunner 在 LINUX 环境下为何无法看到监控信息?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-11-16 18:46:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用的是LR8.0. SERVER是LINUX REDHAT 9.
上面已经装有RSTATD, 而且用 rpcinfo -p 看到有 rstatd 服务运行. 为何仍然看不到 UNIX Resources?

另外, APACHE SERVER 也没有办法看. 在HTTPD.CONF 中已经有<LOCATION>语句, 而且直接用BROWSER HTTP://HOST/SERVER-STATUS?AUTO可以看到有ACTIVE .../IDLE...的字样.
在ERROR中有:
Monitor name :Apache. Failed to send a request to server 192.168.XXX.XX, URL: http://192.168.180.20:8648/server-status?auto. Details: 无法与服务器建立连接

NETWORK DELAY TIME 也有问题.
在ERROR中有:
Error: Network Delay Monitor (Webtrace): Request from source machine pacific to destination 192.168.XXX.XX failed. (Internal error code: -40958).

哪位知道? 谢谢.

[ 本帖最后由 szhu 于 2006-11-20 14:43 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-11-16 19:02:53 | 只看该作者
1. 你删除掉unix监控器重新添加监控的服务器地址
2. 具体怎么设置的是否可以写出来,从说的来看没有什么问题
3.需要安装一个应用程序才能监控Linux和其他服务器之间的网络延迟,帮助中提到过
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-11-17 18:03:42 | 只看该作者
现在UNIX RESOURCES 有数据了.

APACHE SERVER RESOURCES 仍然不行.

在HTTPD.CONF中, 我做了下面几步:
1. Enable ScoreBoardFile
<IfModule !perchild.c>
ScoreBoardFile logs/apache_runtime_status
</IfModule>

2. Enable ExtendedStatus On
# ExtendedStatus controls whether Apache will generate "full" status
# information (ExtendedStatus On) or just basic information (ExtendedStatus
# Off) when the "server-status" handler is called. The default is Off.
#
ExtendedStatus On

3. Enable Location
# Allow server status reports generated by mod_status,
# with the URL of http://servername/server-status
# Change the ".example.com" to match your domain to enable.
#
<Location /server-status>
    SetHandler server-status
    Order deny,allow
    Deny from all
    Allow from .xxxxxx.com
</Location>

然后就是重启apache service.

在 Browser上面打 Http://192.168.180.20/server-staus?auto 就出现如下内容:

BusyWorkers: 3
IdleWorkers: 4
Scoreboard: KKW____....................................................................................................

但在LOADRUNNER GRAPHS下面还是没有数据.?

NETWORK DELAY:需要安装一个应用程序才能监控Linux和其他服务器之间的网络延迟,帮助中提到过
是不是AGENT?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2006-11-18 23:22:11 | 只看该作者
在网上找到有关APACHE SERVER MONITORING 的帖子, 记得看到过类似的ERROR MESSAGE.


注意:您可能收到如下消息【Monitor name :Apache. Parsing error, cannot find token:

      BusyServers. Measurement: BusyServers|192.168.0.186. Hints:

1)  Such a measurement does not exist, or the html page may be different from the supported one.

2)  Try to replace the Apache.cfg with appropriate Apache_.cfg file in \dat\monitors and rerun the application (entry point: CApacheMeasurement::NewData).

[MsgId: MMSG-47479]】,这是由于要监视Apache的版本提供的计数器与LoadRunner默认的计数器不一致导致的。此时建议先关闭Controller,打开\dat\monitors下的apache.cfg文件(其它文件名类似Apache_.cfg的是Apache监视配置的备份,只有apache.cfg是生效的):

             1)  修改Counter0=IdleServers为Counter0=IdleWorkers,同时修改注释信息Label0=#Idle Servers (Apache)为Label0=#Idle Workers (Apache),描述信息也建议修改;

             2)  修改Counter4=BusyServers为Counter4=BusyWorkers,同时修改注释信息Label4=#Busy Servers (Apache)为Label4=#Busy Workers (Apache) ,描述信息也建议修改。


      然后保存并关闭该文件,重新打开Controller并添加计数器,这样监视就正常了



不知道是否是这个原因。 星期一再试。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2006-11-20 10:23:02 | 只看该作者
可以了, APACHE SERVER 有数据了. 做了如上修改, 并且, 在LOCATION 语句中, 改成ALLOW FROM ALL.

NETWORK DELAY TIME. 

在 Mercury LoadRunner Monitor Reference 中有

You can run the Network monitor on UNIX machines, using UDP or ICMP. Before running the Network monitor from a UNIX source machine:

1. configure the source machine by assigning root permissions to the merc_webtrace process.
Configuring the Source Machine
To configure the source machine, where LoadRunner is installed locally:

To assign root permissions to the merc_webtrace process, add an s-bit to merc_webtrace's permissions, as follows:

Log in to the source machine as root.
Type: cd <LoadRunner_installation>/bin to change to the bin directory.
Type: chown root merc_webtrace to make the root user the owner of the merc_webtrace file.
Type: chmod +s merc_webtrace to add the s-bit to the file permissions.
To verify, type ls -l merc_webtrace. The permissions should look like: -rwsrwsr-x.

2. make the necessary adjustments to either connect to the source machine through RSH, or through the agent.


[ 本帖最后由 szhu 于 2006-11-20 14:59 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-11-23 15:48:24 | 只看该作者
Linux上安装rpc.rstatd

--------------

在RedHat

Linux中要麻烦一点,需要下载一个安装包rstatd.tar.gz,并且需要安装。比较复杂,

安装包中具体的说明,为了简便起见,这里直接给出配置的命令。

首先把rstatd.tar.gz文件放到用户目录下,进行解压(可以在windows下直接解压,然

后把rpc.rstatd目录及其下所有文件拷贝到用户目录下)。然后进入rpc.rstatd目录,

执行:

./configure

命令解释:配置,详细的就不说了,反正它自己会执行的,命令执行完毕后再敲入:

make

命令解释:编译安装包,执行完毕后敲入:

make install

命令解释:安装程序、数据文件和其他文档。之后敲入:

rpc.rstatd

命令解释:运行rstatd服务。



Loadrunner Controler 中增加监视

---------------------------------------------------

1:打开Controler

2: 进入run的页面

3:左边选择增加System Resource Graphics->Unix Resources,双击

4: 右边的图形显示框上右键->"Add Measurments"

5: 添加,Name输入想要监视的服务器IP

6: 选择增加需要监控的数据(包括CPU, Average Load, Paging Rate...)

7: OK. 这个时候界面中就可以直接监视了,保存的数据也有相关的信息了
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2006-11-24 18:18:57 | 只看该作者
谢谢。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-18 16:52 , Processed in 0.077994 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表