系统管理指南:高级管理

服务访问工具管理(参考)

本节包括服务访问工具管理的参考信息。

与 SAF 相关联的文件

SAF 使用可通过 sacadmpmadm 命令修改的配置文件。您无需手动编辑配置文件。

文件名 

说明 

/etc/saf/_sysconfig

每系统配置脚本 

/etc/saf/_sactab

SAC 的管理文件,该文件包含 SAC 控制的端口监视器的配置数据。 

/etc/saf/pmtag

端口监视器 pmtag 的起始目录

/etc/saf/pmtag/_config

端口监视器 pmtag 的每端口监视器配置脚本(如果存在)

/etc/saf/pmtag/ _pmtab

端口监视器 pmtag 的管理文件,该文件包含 pmtag 所提供服务的特定于端口监视器的配置数据

/etc/saf/pmtag/ svctag

服务 svctag 的每服务配置脚本

/var/saf/log

SAC 的日志文件 

/var/saf/pmtag

pmtag 创建的文件(例如日志文件)的目录

/etc/saf/_sactab 文件

/etc/saf/_sactab 文件中的信息如下所示:


# VERSION=1
zsmon:ttymon::0:/usr/lib/saf/ttymon
#
# VERSION=1

指示服务访问工具的版本号。

zsmon

端口监视器的名称。

ttymon

端口监视器的类型。

::

指示是否设置了以下两个标志:

d

不启用端口监视器。

x

不启动端口监视器。在此示例中未设置标志。

0

指示返回代码值。返回计数为 0 指示如果端口监视器出现故障则不重新启动。

/usr/lib/saf/ttymon

指示端口监视器路径名。

/etc/saf/pmtab/_pmtab 文件

/etc/saf/pmtab/_pmtab 文件(如 /etc/saf/zsmon/_pmtab)与如下所示内容类似:


# VERSION=1
ttya:u:root:reserved:reserved:reserved:/dev/term/a:I::/usr/bin/login::9600:
ldterm,ttcompat:ttya login\: ::tvi925:y:# 
# VERSION=1

指示服务访问工具的版本号。

ttya

指示服务标记。

x,u

标识是否设置了以下标志:

x

不启用服务。

u

为服务创建 utmpx 项。

root

指示为服务标记指定的标识。

reserved

保留此字段供将来使用。

reserved

保留此字段供将来使用。

reserved

保留此字段供将来使用。

/dev/term/a

指示 TTY 端口路径名。

/usr/bin/login

标识在收到连接时要调用的服务的全路径名。

:c,b,h,I,r:

指示是否设置了以下标志:

c

为端口设置“在载体上连接”标志。

b

将端口设置为双向,从而允许传入和传出通信。

h

禁止在收到外来调用之后立即自动挂起。

I

初始化端口。

r

强制 ttymonttymon 列显 login: 消息之前一直等待,直到它收到来自端口的字符。

9600

标识在 /etc/ttydefs 文件中定义的 TTY 标签。

ldterm,ttcompat

标识要推送的 STREAMS 模块。

ttya login\:

标识要显示的提示符。

:y/n:

指示响应或不响应。

message

标识任何无效(禁用)的响应消息。

tvi925

标识终端类型。

y

指示是否设置了软件载体 (y/n)。

服务状态

sacadm 命令可控制服务的状态。以下列表介绍了服务的可能状态。

Enabled

缺省状态。在添加端口监视器时,服务将运行。

Disabled

缺省状态。在删除端口监视器时,服务将停止。

要确定任何特定服务的状态,请使用以下命令:


# pmadm -l -p portmon-name -ssvctag

端口监视器状态

sacadm 命令可控制 ttymonlisten 端口监视器的状态。下表介绍了可能的端口监视器状态。

状态 

说明 

Started

缺省状态-在添加端口监视器时,它将自动启动。

Enabled

缺省状态-在添加端口监视器时,它将自动准备接受服务请求。

Stopped

缺省状态-在删除端口监视器时,它将自动停止。

Disabled

缺省状态-在删除端口监视器时,它将自动继续使用现有服务并拒绝添加新服务。

Starting

中间状态-端口监视器处于启动过程中。

Stopping

中间状态-端口监视器已手动终止,但是它尚未完成其关闭过程。端口监视器正在停止。

Notrunning

非活动状态-端口监视器已中止。以前监视的所有端口都是无法访问的。外部用户无法断定端口处于 disabled 还是 notrunning 状态。

Failed

非活动状态-端口监视器无法启动和保持运行。

要确定任何特定端口监视器的状态,请使用以下命令:


# sacadm -l -p portmon-name

端口状态

根据控制端口的端口监视器的状态,可以启用或禁用端口。

状态 

说明 

串行 (ttymon) 端口状态

Enabled

ttymon 端口监视器向端口发送提示消息,并为其提供登录服务。

Disabled

如果 ttymon 已中止或禁用,则为所有端口的缺省状态。如果指定此状态,则 ttymon 在收到连接请求时将发出 disabled 消息。