启动rstatd服务,以便使用LoadRunner工具来监视Linux系统性能
这里介绍如何在RedHat Linux中启动rstatd服务,以便使用LoadRunner工具来监视Linux系统的性能情况。首先介绍一下在IBM AIX系统中如何启动rstatd服务(因为这个比较简单,顺便可以认识一下Unix系统)。使用telnet以root用户的身份登录入AIX系统,在命令行提示符下输入:
vi /etc/inetd.conf
在出现的界面中敲键盘:
/rstatd
命令解释:在打开的文档中查找“rstatd”,接下来继续敲键盘:
x
命令解释:删除当前字符,在这里为删除rstatd命令前的“#”,继续敲键盘:
:wq
命令解释:保存并退出,注意前面有个冒号。接着在命令提示符下输入:
refresh –s inetd
命令解释:重新启动服务。
这样使用loadrunner就可以监视AIX系统的性能情况了。
在RedHat Linux中要麻烦一点,需要下载一个安装包rstatd.tar.gz,并且需要安装。比较复杂,安装包中具体的说明,为了简便起见,这里直接给出配置的命令。
首先把rstatd.tar.gz文件放到用户目录下,进行解压(可以在windows下直接解压,然后把rpc.rstatd目录及其下所有文件拷贝到用户目录下)。然后进入rpc.rstatd目录,执行:
./configure
命令解释:配置,详细的就不说了,反正它自己会执行的,命令执行完毕后再敲入:
make
命令解释:编译安装包,执行完毕后敲入:
make install
命令解释:安装程序、数据文件和其他文档。之后敲入:
rpc.rstatd
命令解释:运行rstatd服务。
以上在RedhatLinux9下调试通过,RedhatLinux10下尚未通过。这时就可以使用LoadRunner监视此Linux的性能了。
有关自动启动,在SuSE Linux 7.0 (kernel 2.2.16-suse18) and 7.1 (kernel 2.4)版本需要在/etc/inetd.conf文件中增加一行:
rstatd/1-5 dgram rpc/udp wait root /usr/sbin/rpc.rstatd rpc.rstatd
在RedhatLinux9中的自动启动和在RedhatLinux10中安装需要再议:(
顺便贴个下载rstatd.tar.gz的地址
顺便贴个下载rstatd.tar.gz的地址:http://heanet.dl.sourceforge.net/sourceforge/rstatd/rstatd.tar.gz 用flashget好象下不了,就另存吧,反正才54K!好贴!
写的不错哦!让我受益匪浅。建议版主将其置为精华贴。[ Last edited by liuxueying on 2005-6-10 at 14:35 ] 多谢liu同学夸奖!:) 共同学习 :dthanks
make install 的出错信息:
$ make installmake: Entering directory `/home/root.adminssh/rpc.rstatd'
/bin/sh ./mkinstalldirs /usr/local/bin
/usr/bin/install -crup /usr/local/bin/rup
/usr/bin/install: cannot create regular file `/usr/local/bin/rup': Permission denied
/usr/bin/install -crsysinfo /usr/local/bin/rsysinfo
/usr/bin/install: cannot create regular file `/usr/local/bin/rsysinfo': Permission denied
make: *** Error 1
make: Leaving directory `/home/root.adminssh/rpc.rstatd'
make: *** Error 2 谁能告诉我在linux redhat8.0里面怎么增加rstatd服务呀?
9.0我已经配好了,但是我们还要配个环境,是8.0的。8.0里面可以安装,但是启动了服务以后controller里面还是提示RPC没有连接成功。5555~~~~~ 用rup host,提示cannot get hostname host sdlkfj5 关注 启动rstatd报连接不了..晕...请高手指点
root@PAY38_5_slk10:/home/usr/rpc.rstatd-4.0.1# ./rpc.rstatd
Cannot register service: RPC: Unable to receive; errno = Connection refused 楼主,在执行./configure的时候就报了个错,请问这是什么原因啊?
# ./configure
loading cache ./config.cache
checking for a BSD compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... yes
checking for working aclocal... missing
checking for working autoconf... missing
checking for working automake... missing
checking for working autoheader... missing
checking for working makeinfo... missing
checking for gawk... gawk
checking for gcc... no
checking for cc... no
configure: error: no acceptable cc found in $PATH 已经告诉你了呀,相关的文件没有。missing or no 我的安装好了,但是启动失败
提示:
Cannot register service: RPC: Unable to receive; errno = Connection refused
查了下是portmap服务没有启动,但是这个服务就是启不来
提示:
启动 portmap:portmap: error while loading shared libraries: libnsl.so.1: cannot open shared object file: Permission denied
求解答 按照附件步骤来进行就可以了。
不过这里请教一个问题,我现在可以监测linux服务器了,但是怎么对结果进行分析? 有什么样的标准没有?? 谢谢分享,刚好需要
页:
[1]