清晨,放一点轻音乐,轻轻地吻下,“起床啦~~~” 中午,我洗衣,你做饭,也为谁洗碗而吵点小架; 傍晚,手拉着手到河边看日落,感叹人生美好; 夜晚,我们相拥而眠,塌实的连梦也懒得做。 幸福的生活有如胶似漆的缠绵,也有一粥一饭的平淡..

如何在RedHat Linux中启动rstatd服务

上一篇 / 下一篇  2008-03-11 20:31:29 / 个人分类:测试经历

如何在RedHat Linux中启动rstatd服务

 

 

启动portmap并确认进程的启动

在安装前先运行/sbin/portmap进程,看111端口是否打开。

# netstat -an  111端口打开,则portmap进程运行正常

 

安装\配置\运行rstatd进程服务

发表人:snappyboy | 发表时间: 2004年九月13日, 21:17

   这里介绍如何在RedHat Linux中启动rstatd服务,以便使用LoadRunner工具来监视Linux系统的性能情况。

首先介绍一下在IBM AIX系统中如何启动rstatd服务(因为这个比较简单,顺便可以认识一下Unix系统)。使用telnetroot用户的身份登录入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需要再议:(

验证RPC安装运行成功

# rpcinfo –p 127.0.0.1若有性能数据返回,具体参见如下步骤

 

未启动rpc前,通过rpcinfo得到的数据为

[root@EMS root]# rpcinfo -p 127.0.0.1

  program vers proto  port

   100000   2  tcp   111 portmapper

   100000   2  udp   111 portmapper

   100024   1  udp 32768 status

100024   1  tcp 32768 status

 

以上说明portmapper启动了,但rstatd进程还没起来。

 

[root@EMS root]# whereis rpc.rstatd

rpc: /usr/src/patch-o-matic-ng-20040302/rpc /sbin/rpc.lockd /sbin/rpc.statd /usr/sbin/rpc.rquotad /usr/sbin/rpc.yppasswdd /usr/sbin/rpc.mountd /usr/sbin/rpc.nfsd /usr/sbin/rpc.ypxfrd /etc/rpc/usr/local/sbin/rpc.rstatd/usr/include/rpc /usr/share/man/man3/rpc.3.gz /usr/share/man/man5/rpc.5.gz

 

  whereis rpc.rstatd命令是用来找rpc.rstatd这个执行文件的路径。

 

[root@EMS root]# /usr/sbin/rpc

rpc.mountd    rpc.nfsd      rpc.rquotad   rpc.yppasswdd rpc.ypxfrd    rpcinfo     

 

通过/usr/sbin/rpc敲入制表符,则系统会提示其路径下是些什么文件. (作用类似于ls)

 

[root@EMS root]# /usr/sbin/rpc.rquotad

[root@EMS root]# /usr/lo        

local      lost+found 

[root@EMS root]# /usr/local/sbin/rpc.rstatd

 

运行rpc.rstatd命令

 

[root@EMS root]# rpcinfo -p 127.0.0.1

  program vers proto  port

   100000   2  tcp   111 portmapper

   100000   2  udp   111 portmapper

   100024   1  udp 32768 status

   100024   1  tcp 32768 status

   100011   1  udp   688 rquotad

   100011   2  udp   688 rquotad

   100011   1  tcp   691 rquotad

   100011   2  tcp   691 rquotad

   100001   5  udp   699 rstatd

   100001   3  udp   699 rstatd

   100001   2  udp   699 rstatd

100001   1  udp   699 rstatd

 

 

此时检查到rstatd已运行。

 


TAG: 测试经历

 

评分:0

我来说两句

日历

« 2024-04-27  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 6625
  • 日志数: 12
  • 建立时间: 2008-01-17
  • 更新时间: 2009-01-14

RSS订阅

Open Toolbar