在向 IPQoS 配置文件添加 flowacct 操作之前,必须通过 flowacct 模块为流记录创建文件。acctadm 可在该文件中记录基本属性或扩展属性。Table 6–4 中列出了所有的 Table 6–4 属性。有关详细信息,请参阅 acctadm(1M) 手册页。
以下示例说明如何为Example 3–1 中配置的高级 Web 服务器创建基本流记帐文件。
# /usr/sbin/acctadm -e basic -f /var/ipqos/goldweb/account.info flow
调用带有 -e 选项的 acctadm。-e 选项会启用后跟的参数。
说明仅会在文件中记录 flowacct 的八个基本属性的数据。
指定用于包含 flowacct 所获流记录的文件的全限定路径名。
指示 acctadm 启用流记帐。
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
所有项(最后四个项除外)都可用于 Oracle Solaris 资源管理器功能。特定于 IPQoS 的项如下所示:
指示流记帐已打开。
指示当前流记帐文件的名称。
指示仅跟踪基本流属性。
指示仅跟踪基本流属性。
# acctadm -e extended -f /var/ipqos/goldweb/account.info flow
# acctadm -d extended -e basic -f /var/ipqos/goldweb/account.info
-d 选项可禁用扩展记帐。
有关查看流记帐文件内容的说明,请参见在 Oracle Solaris 11.2 中进行资源管理 中的libexacct 的 Perl 接口。
另请参见
有关扩展记帐功能的详细信息,请参阅在 Oracle Solaris 11.2 中进行资源管理 中的第 4 章 关于扩展记帐。
接下来的步骤
要在 IPQoS 配置文件中定义 flowacct 参数,请参阅如何在 IPQoS 配置文件中为类启用记帐。
要打印使用 acctadm 创建的文件中的数据,请参阅在 Oracle Solaris 11.2 中进行资源管理 中的libexacct 的 Perl 接口。