ilovesh
作者ilovesh·2010-07-13 19:43
tester·Pantosoft

在Sun Solaris 10下使用rstatd守护进程

字数 7325阅读 3908评论 0赞 1

Solaris 10下,rpc.rstatd服务是无需单独安装的,看起来rpc.rstatdinetd进程下的一个服务,该服务返回操作系统的性能状态。使用ps命令可以查看到跟inetd进程相关的信息,但找不到rpc.rstatd相关的进程。如下所示:

root@test1 # ps -ef | grep inetd

    root  5704     1   0 18:25:31 ?           0:00 /usr/lib/inet/inetd start

    root 18718 26784   0 19:26:29 pts/1       0:00 grep inetd

root@test1 # ps -ef | grep rstat

    root 16346 26784   0 19:25:04 pts/1       0:00 grep rstat

 

(一)可以使用inetadm查看系统服务的默认启动状态。下面是一个示例。可以看到,rstatd守护进程在默认情况下是启动的。

root@test1 # inetadm

ENABLED   STATE          FMRI

enabled   online         svc:/network/rpc/rstat:default

 

(二)通过find命令,查找到rstatd守护进程的启动路径,如下示例:

root@test1 # find / -name rpc.rstatd

/usr/lib/netsvc/rstat/rpc.rstatd

 

(三)停止rpc.rstatd

svcadm disable -st rstat

验证1:使用inetadm查看服务状态。

root@test1 # inetadm

ENABLED   STATE          FMRI

enabled   disabled       svc:/network/rpc/rstat:default

验证2:使用rpcinfo -p可以查看到系统服务的运行状态。

root@test1 # rpcinfo -p

    100001    4   tcp  55810  rstatd

    100001    3   tcp  55810  rstatd

 

(四)启动rpc.rstatd进程

svcadm enable -rst rstat

验证1:使用inetadm查看服务状态。

root@test1 # inetadm

ENABLED   STATE          FMRI

enabled   online         svc:/network/rpc/rstat:default

验证2:使用rpcinfo -p可以查看到系统服务的运行状态。

root@test1 # rpcinfo -p

    100001    4   tcp  55810  rstatd

    100001    3   tcp  55810  rstatd

    100001    2   udp  45567  rstatd

    100001    3   udp  45567  rstatd

    100001    4   udp  45567  rstatd

    

(五)重新启动inetd进程,重启该进程后,该进程下的服务自动重新启动:

svcadm restart inetd

 

(六)有关svcadm的用法如下:

Usage: svcadm [-v] [cmd [args ... ]]

        svcadm enable [-rst] <service> ...      - enable and online service(s)

        svcadm disable [-st] <service> ...      - disable and offline service(s)

        svcadm restart <service> ...            - restart specified service(s)

        svcadm refresh <service> ...            - re-read service configuration

        svcadm mark [-It] <state> <service> ... - set maintenance state

        svcadm clear <service> ...              - clear maintenance state

        svcadm milestone [-d] <milestone>       - advance to a service milestone

 

        Services can be specified using an FMRI, abbreviation, or fnmatch(5)

        pattern, as shown in these examples for svc:/network/smtp:sendmail

 

        svcadm <cmd> svc:/network/smtp:sendmail

        svcadm <cmd> network/smtp:sendmail

        svcadm <cmd> network/*mail

        svcadm <cmd> network/smtp

        svcadm <cmd> smtp:sendmail

        svcadm <cmd> smtp

        svcadm <cmd> sendmail

       

(七)有关rstatd守护进程的解释如下:

oracle@zjgldb1$man rpc.rstatd

Reformatting page.  Please Wait... done

System Administration Commands                     rpc.rstatd(1M)

 

NAME

     rpc.rstatd, rstatd - kernel statistics server

 

SYNOPSIS

     /usr/lib/netsvc/rstat/rpc.rstatd

 

DESCRIPTION

     rpc.rstatd is a server which returns performance  statistics

     obtained  from the kernel. rup(1) uses rpc.rstatd to collect

     the uptime information that it displays.

 

     rpc.rstatd is an RPC service.

 

ATTRIBUTES

     See attributes(5) for descriptions of the  following  attri-

     butes:

 

     ____________________________________________________________

    |       ATTRIBUTE TYPE        |       ATTRIBUTE VALUE       |

    |_____________________________|_____________________________|

    | Availability                | SUNWrcmds                   |

    |_____________________________|_____________________________|

 

SEE ALSO

     rup(1), svcs(1), inetadm(1M),  inetd(1M),  svcadm(1M),  ser-

     vices(4), attributes(5), smf(5)

 

NOTES

     The rpc.rstatd service is managed by the service  management

     facility, smf(5), under the service identifier:

 

     svc:/network/rpc/rstat:default

 

     Administrative actions on this service,  such  as  enabling,

     disabling,  or  requesting  restart,  can be performed using

     svcadm(1M). Responsibility  for  initiating  and  restarting

     this  service  is delegated to inetd(1M). Use inetadm(1M) to

     make configuration changes and to view configuration  infor-

     mation for this service. The service's status can be queried

     using the svcs(1) command.

 

SunOS 5.10           Last change: 4 Nov 2004                    1

 

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

1

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广