系统管理指南:高级管理

管理 ttymon 端口监视器

ttymon 的控制台管理现在由 SMF 管理。可使用 svccfg 命令设置 ttymon 系统控制台属性。仍可使用 SAF 命令 sacadm 添加、列出、中止、启动、启用、禁用和删除 ttymon 端口监视器。

Procedure如何设置 ttymon 控制台终端类型

此过程说明如何使用 svccfg 命令更改控制台终端类型。

  1. 成为超级用户或同等角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  2. 运行 svccfg 命令以设置要更改的服务实例的属性。


    # svccfg -s console-login setprop ttymon/terminal_type = "xterm"
    

    其中,"xterm" 是可能要使用的终端类型。

  3. (可选)重新启动服务实例。


    # svcadm restart svc:/system/console-login:default
    

    注意 – 注意 –

    如果您选择立即重新启动服务实例,则将从控制台注销。如果您不立即重新启动服务实例,则下次在控制台上显示登录提示时将应用属性更改。


Procedure如何在 ttymon 控制台终端上设置波特率速度

此过程说明如何在 ttymon 控制台终端上设置波特率速度。基于 x86 的系统上支持的控制台速度取决于特定的平台。

在基于 SPARC 的系统上支持以下控制台速度:

  1. 成为超级用户或同等角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  2. 使用 eeprom 命令设置适合您的系统类型的波特率速度。


    # eeprom ttya-mode=baud-rate,8,n,1,-
    

    例如,要将基于 x86 的系统控制台上的波特率更改为 38400,请键入:


    # eeprom ttya-mode=38400,8,n,1,-
    
  3. 按如下所示在 /etc/ttydefs 文件中更改控制台线路:


    console baud-rate hupcl opost onlcr:baud-rate::console
  4. 进一步对您的系统类型进行以下更改。

    请注意,这些更改与平台相关。

    • 在基于 SPARC 的系统上:/kernel/drv/options.conf 文件中更改波特率速度。

      使用以下命令将波特率更改为 9600


      # 9600             :bd:
      ttymodes="2502:1805:bd:8a3b:3:1c:7f:15:4:0:0:0:11:13:1a:19:12:f:17:16";
      

      使用以下命令将波特率速度更改为 19200


      # 19200            :be:
      ttymodes="2502:1805:be:8a3b:3:1c:7f:15:4:0:0:0:11:13:1a:19:12:f:17:16";
      

      使用以下命令将波特率速度更改为 38400


      # 38400            :bf:
      ttymodes="2502:1805:bf:8a3b:3:1c:7f:15:4:0:0:0:11:13:1a:19:12:f:17:16";
      
    • 在基于 x86 的系统上: 如果启用了 BIOS 串行重定向,请更改控制台速度。用来更改控制台速度的方法与平台有关。

Procedure如何添加 ttymon 端口监视器

  1. 成为超级用户或同等角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  2. 添加 ttymon 端口监视器。


    # sacadm -a -p mbmon -t ttymon -c /usr/lib/saf/ttymon -v `ttyadm
    -V` -y "TTY Ports a & b"
    
    -a

    指定添加端口监视器的选项。

    -p

    pmtag mbmon 指定为端口监视器标记。

    -t

    将端口监视器 type 指定为 ttymon

    -c

    定义用于启动端口监视器的 command 字符串。

    -v

    指定端口监视器的 version 号。

    -y

    定义描述此端口监视器实例的注释。

Procedure如何查看 ttymon 端口监视器状态

  1. 成为超级用户或同等角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  2. 查看 ttymon 端口监视器的状态。


    # sacadm -l -p mbmon
    
    -l

    指定 list 端口监视器的状态标志。

    -p

    pmtag mbmon 指定为端口监视器标记。


示例 3–1 查看 ttymon 端口监视器状态

此示例说明如何查看名为 mbmon 的端口监视器。


# sacadm -l -p mbmon
PMTAG  PMTYPE  FLGS RCNT STATUS    COMMAND
mbmon  ttymon  -    0    STARTING  /usr/lib/saf/ttymon #TTY Ports a & b
PMTAG

标识端口监视器名称 mbmon

PMTYPE

标识端口监视器类型 ttymon

FLGS

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

d

不启用新的端口监视器。

x

不启动新的端口监视器。

破折号 (-)

未设置任何标志。

RCNT

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

STATUS

指示端口监视器的当前状态。

COMMAND

标识用于启动端口监视器的命令。

#TTY Ports a & b

标识用于描述端口监视器的任何注释。


Procedure如何停止 ttymon 端口监视器

  1. 成为超级用户或同等角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  2. 停止 ttymon 端口监视器。


    # sacadm -k -p mbmon
    
    -k

    指定 kill 端口监视器的状态标志。

    -p

    pmtag mbmon 指定为端口监视器标记。

Procedure如何启动 ttymon 端口监视器

  1. 成为超级用户或同等角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  2. 启动已中止的 ttymon 端口监视器。


    # sacadm -s -p mbmon
    
    -s

    指定 start 端口监视器的状态标志。

    -p

    pmtag mbmon 指定为端口监视器标记。

Procedure如何禁用 ttymon 端口监视器

禁用端口监视器可防止新服务启动,且不影响现有的服务。

  1. 成为超级用户或同等角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  2. 禁用 ttymon 端口监视器。


    # sacadm -d -p mbmon
    
    -d

    指定 disable 端口监视器的状态标志。

    -p

    pmtag mbmon 指定为端口监视器标记。

Procedure如何启用 ttymon 端口监视器

通过启用 ttymon 端口监视器,可以使其为新请求提供服务。

  1. 成为超级用户或同等角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  2. 启用 ttymon 端口监视器。


    # sacadm -e -p mbmon
    
    -e

    指定 enable 端口监视器的状态标志。

    -p

    pmtag mbmon 指定为端口监视器标记。

Procedure如何删除 ttymon 端口监视器

删除端口监视器将删除与之关联的所有配置文件。


注 –

端口监视器配置文件不能通过使用 sacadm 命令进行更新或更改。要重新配置端口监视器,请先将其删除,然后添加一个新端口监视器。


  1. 成为超级用户或同等角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  2. 删除 ttymon 端口监视器。


    # sacadm -r -p mbmon
    
    -r

    指定 remove 端口监视器的状态标志。

    -p

    pmtag mbmon 指定为端口监视器标记。