电脑技术学习

Solaris服务管理工具 SMF快速入门指南

dn001

  [ system/utmp:default starting (utmpx monitoring) ]

  ( more service messages elided )

  前两条错误消息在正常引导和详细引导期间都会显示;最后一条错误消息 ("network/ntp:default misconfigured ...") 仅在详细引导期间显示。

  ◆发现故障

  Solaris 尚未提供一个全面的用于查找系统服务问题的方法。目前存在一些可帮助捕获并诊断这些问题的解决方案,包括使用 coreadm(1M) 命令记录到特定于站点的监视脚本,以及 Sun Cluster 等综合性产品。新的 svcs(1) 命令包含一个“解释选项 ("svcs -x"),可打印出有关未运行服务的详细消息(由解决方案驱动)。svcs -x 将显示服务失败的时间和原因,提供获取此问题详细信息的方式,并列出受此问题影响的其他服务。

  继续来看一下无法启动的 NTP 服务的示例:

  # svcs -x

  svc:/network/ntp:default (Network Time Protocol (NTP).)

  State: maintenance since Mon Oct 18 13:58:42 2004

  Reason: Start method exited with $SMF_EXIT_ERR_CONFIG.

  See: http://sun.com/msg/SMF-8000-KS

  See: ntpq(1M)

  See: ntpdate(1M)

  See: xntpd(1M)

  Impact: 0 services are not running.

  NTP 服务已被置于维护模式,因为启动脚本指示该服务的配置存在问题。有关服务故障的详细信息,请参见 /var/svc/log 目录(或 /etc/svc/volatile 目录)中该服务的日志文件。日志文件名基于简短形式的 FMRI,将 "/" 替换为 "-"。因此,svc:/network/ntp:default 服务的日志文件为 /var/svc/log/network-ntp:default.log。通过此日志文件可以快速得出结论,即 NTP 守护进程的配置文件 /etc/inet/ntp.conf 已被删除。

标签: