系统管理指南:IP 服务

Procedure如何为流记帐数据创建文件

在向 IPQoS 配置文件添加 flowacct 操作之前,必须通过 flowacct 模块为流记录创建文件。为此,可以使用 acctadm 命令。acctadm 可以将基本属性或扩展属性记录到该文件中。表 37–4 中列出了所有的 flowacct 属性。有关 acctadm 的详细信息,请参阅 acctadm(1M) 手册页。

  1. 在启用 IPQoS 的系统上承担主管理员角色或成为超级用户。

    主管理员角色拥有主管理员配置文件。有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的第 2  章 “使用 Solaris Management Console(任务)”

  2. 创建基本流记帐文件。

    以下示例说明如何为示例 34–1 中配置的高级 Web 服务器创建基本流记帐文件。


    # /usr/sbin/acctadm -e basic -f /var/ipqos/goldweb/account.info flow
    
    acctadm -e

    调用带有 -e 选项的 acctadm-e 选项会启用后跟的参数。

    basic

    说明仅会在文件中记录 flowacct 的八个基本属性的数据。

    /var/ipqos/goldweb/account.info

    指定用于包含 flowacct 所获流记录的文件的全限定路径名。

    flow

    指示 acctadm 启用流记帐。

  3. 通过键入不带参数的 acctadm,查看有关 IPQoS 系统上的流记帐的信息。

    acctadm 会生成以下输出:

    Task accounting: inactive
           Task accounting file: none
         Tracked task resources: none
       Untracked task resources: extended
             Process accounting: inactive
        Process accounting file: none
      Tracked process resources: none
    Untracked process resources: extended,host,mstate
                Flow accounting: active
           Flow accounting file: /var/ipqos/goldweb/account.info
         Tracked flow resources: basic
       Untracked flow resources: dsfield,ctime,lseen,projid,uid

    所有项(最后四个项除外)都可用于 Solaris 资源管理器功能。下表介绍了特定于 IPQoS 的项。

    项 

    说明 

    Flow accounting: active

    指示流记帐已打开。 

    Flow accounting file: /var/ipqos/goldweb/account.info

    指定当前流记帐文件的名称。 

    Tracked flow resources: basic

    指示仅跟踪基本流属性。 

    Untracked flow resources: dsfield,ctime,lseen,projid,uid

    列出文件中未被跟踪的 flowacct 属性。

  4. (可选)将扩展属性添加到记帐文件中。


    # acctadm -e extended -f /var/ipqos/goldweb/account.info flow
  5. (可选)返回,仅记录记帐文件中的基本属性。


    # acctadm -d extended -e basic -f /var/ipqos/goldweb/account.info

    -d 选项可禁用扩展记帐。

  6. 查看流记帐文件的内容。

    有关查看流记帐文件内容的说明,请参阅《系统管理指南:Oracle Solaris Containers-资源管理和 Oracle Solaris Zones》中的“libexacct 的 Perl 接口”

另请参见