跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 管理:IP 服务 Oracle Solaris 11 Information Library (简体中文) |
您可以使用 IPQoS flowacct 模块来收集有关通信流的信息。例如,您可以收集源地址和目标地址、流中包的数量及类似数据。积累和记录有关流的信息的过程称为流记帐。
对属于特定类的通信进行流记帐的结果会记录在一个流记录表中。每个流记录都包括一系列属性。这些属性包含有关一个时间间隔内特定类的通信流量的数据。有关 flowacct 属性的列表,请参阅表 32-4。
在记帐客户机的服务级别协议 (service-level agreement, SLA) 中定义的流记帐对于这些记帐客户机特别有用。您还可以使用流记帐来获取关键应用程序的流统计信息。本节包含使用 flowacct 和 Oracle Solaris 扩展记帐功能来获取有关通信流量的数据的任务。
以下信息将在除本章以外的其他章节中介绍:
有关在 IPQoS 配置文件中创建 flowacct 的操作语句的说明,请参阅如何在 IPQoS 配置文件中配置流控制。
要了解 flowacct 的工作原理,请参阅分类器模块。
有关技术信息,请参阅 flowacct(7ipp) 手册页。
在向 IPQoS 配置文件添加 flowacct 操作之前,必须通过 flowacct 模块为流记录创建文件。为此,可以使用 acctadm 命令。acctadm 可以将基本属性或扩展属性记录到该文件中。Table 32–4 中列出了所有的 表 32-4 属性。有关 acctadm 的详细信息,请参阅 acctadm(1M) 手册页。
以下示例说明如何为示例 29-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 管理:Oracle Solaris Zones、Oracle Solaris 10 Zones 和资源管理》中的"libexacct 的 Perl 接口"。
另请参见
有关扩展记帐功能的详细信息,请参阅《Oracle Solaris 管理:Oracle Solaris Zones、Oracle Solaris 10 Zones 和资源管理》中的第 4 章 "扩展记帐(概述)"。
要在 IPQoS 配置文件中定义 flowacct 参数,请参阅如何在 IPQoS 配置文件中为类启用记帐。
要打印使用 acctadm 创建的文件中的数据,请参阅《Oracle Solaris 管理:Oracle Solaris Zones、Oracle Solaris 10 Zones 和资源管理》中的"libexacct 的 Perl 接口"。