跳过导航链接 | |
退出打印视图 | |
![]() |
手册页第 1M 部分:系统管理命令 Oracle Solaris 11 Information Library (简体中文) |
- 报告流统计信息
flowstat [-r | -t] [-i interval] [-l link] [flow]
flowstat [-S] [-A] [-i interval] [-p] [ -o field[,...]] [-u R|K|M|G|T|P] [link] [-l link] [flow]
flowstat -h [-a] -f filename [-d] [-F format] [-s time] [-e time] [flow]
flowstat 命令报告有关用户定义的流的运行时统计信息。flowadm show-flow 为该命令提供流名称信息。
flowstat 命令具有以下选项和操作数,这些选项和操作数是下面“子命令”下显示的多种命令形式中的常见形式。
flowstat 支持以下命令形式。
该命令形式反复检查所有流并报告统计信息。输出按流使用情况降序排列。如果未指定任何流,系统会显示所有流的统计信息。
仅显示接收端统计信息。包括接收的字节和包、删除等。请参见完整列出的示例。
仅显示传输端统计信息。包括发送的字节和包、删除等。请参见下面的示例。
指定刷新统计信息的间隔(以秒为单位)。缺省间隔为 1 秒。
显示指定链接上所有流的统计信息,或者指定流的统计信息。
该命令形式允许您指定要显示的统计信息。
转储该流的所有统计信息字段。该命令的输出统计信息包含所有其他 flowstat 命令所报告的所有统计信息。
指定刷新统计信息的间隔(以秒为单位)。缺省间隔为 1 秒。
显示指定链接上所有流的统计信息,或者指定流的统计信息。
显示要显示的输出字段的逗号分隔列表,不区分大小写。字段名称必须是下面列出的字段之一,或特殊值 all 以显示所有支持的字段。
支持的 RX 字段的列表:
flow
rbytes
ipkts
idrops
TX 字段的列表:
flow
obytes
opkts
odrops
以稳定的机器可解析格式显示输出。
按流连续显示网络的使用情况的方式与 prstat(1M) 按进程显示 CPU 使用情况的方式类似。
如果使用,允许选择显示所有统计信息时采用的单位,例如 R:原始数、K:千位、M:兆位、T:兆兆位、P:千兆位。如果未使用,可使用不同的单位(根据需要)显示统计信息。
显示存储的扩展记帐文件中的网络使用历史。使用该语法要求网络帐户已事先配置并通过 acctadm(1M) 启用。缺省输出是启用扩展记帐的整个周期中现有链路的网络使用情况的摘要。
显示启用扩展记帐的指定周期内的所有历史网络使用情况。这包括已删除的流的使用信息。
指定从中读取网络流量使用历史记录的扩展记帐记录的文件。
显示具有日志信息的日期。日期格式为 mm/dd/yyyy。
指定网络流量使用历史记录信息的输出格式。gnuplot 是唯一支持的格式。
指定数据显示的开始时间和停止时间。时间格式为 MM/DD/YYYY,hh:mm:ss。hh 采用 24 小时制表示法。
flowstat 命令形式具有单个可选的操作数。
如果指定该选项,仅对命名的流进行报告。否则,将对所有流进行报告。流名称的格式为 zonename/flowname。不包含 zonename 修饰符的 flowname 被视为处于全局区域。
示例 1 显示统计信息
要显示所有流的统计信息,请输入以下命令。使用相应单位的 3 位数显示统计信息。缺省时间间隔为 1 秒。
# flowstat -i 1 FLOW IPKTS RBYTES IDROPS OPKTS OBYTES ODROPS flow1 528.54K 787.39M 0 179.39K 11.85M 0 flow2 742.81K 1.10G 0 0 0 0 flow3 0 0 0 0 0 0 flow1 67.73K 101.02M 0 21.04K 1.39M 0 flow2 0 0 0 0 0 0 flow3 0 0 0 0 0 0 . . . . . . . . . . . . . . . . . .
示例 2 显示 RX 端统计信息
以下命令显示接收端统计信息。
# flowstat -r FLOW IPKTS RBYTES IDROPS flow1 4.01M 5.98G 0 flow2 742.81K 1.10G 0 flow3 0 0 0
示例 3 显示发送端统计信息
以下命令显示发送端统计信息,且时间间隔为 5 秒。
# flowstat -t FLOW OPKTS OBYTES ODROPS flow1 24.37M 1.61G 0 flow2 0 0 0 flow3 4 216 0
示例 4 显示一组特定的统计信息
以下命令显示一组指定的统计信息字段。
# flowstat -o FLOW,IPKTS FLOW IPKTS flow1 68.58M flow2 742.81K flow3 4
示例 5 显示网络历史使用情况
可以通过扩展记帐工具 acctadm(1M) 存储流使用统计信息。
# acctadm -e extended -f /var/log/net.log net # acctadm net Network accounting: active Network accounting file: /var/log/net.log Tracked Network resources: extended Untracked Network resources: none
可以检索保存的历史数据,如下所示:
# flowstat -h -f /var/log/net.log LINK DURATION IPACKETS RBYTES OPACKETS OBYTES BANDWIDTH flowtcp 100 1031 546908 0 0 43.76Kbps flowudp 0 0 0 0 0 0.00Mbps
显示 flowtcp 的日志信息,从 2008 年 2 月 19 日 10:38:46 开始并在同一天的 10:40:06 结束:
# flowstat -h -s 02/19/2008,10:39:06 -e 02/19/2008,10:40:06 \ -f /var/log/net.log flowtcp FLOW START END RBYTES OBYTES BANDWIDTH flowtcp 10:39:06 10:39:26 1546 6539 3.23 Kbps flowtcp 10:39:26 10:39:46 3586 9922 5.40 Kbps flowtcp 10:39:46 10:40:06 240 216 182.40 bps flowtcp 10:40:06 10:40:26 0 0 0.00 bps
将与上述信息相同的输出信息生成为 plotfile(绘图文件):
# flowstat -h -s 02/19/2008,10:39:06 -e 02/19/2008,10:40:06 \ -F gnuplot -f /var/log/net.log flowtcp # Time tcp-flow 10:39:06 3.23 10:39:26 5.40 10:39:46 0.18 10:40:06 0.00
所有操作都成功执行。
出现错误。
有关以下属性的说明,请参见 attributes(5):
/usr/sbin
|
屏幕输出为 Uncommitted(未确定)。调用为 Committed(已确定)。
acctadm(1M)、dladm(1M)、dlstat(1M)、flowadm(1M)、ifconfig(1M)、prstat(1M)、route(1M)、attributes(5)、dlpi(7P)