这是 tcpstat 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
统计数据 — 报告网络接口统计信息
概要
统计数据 [-?haeFlp[-B BPS[-b BPS[-f 过滤 表达式[-i 接口[-o 产量]
[-R 秒[-r 文件名[-s 秒[间隔]
商品描述
统计数据 报告某些网络接口统计信息很像 vmstat的(8) 为系统做
统计数据。 统计信息包括正在使用的带宽、数据包数量、平均数据包
大小,等等。
网络信息是通过读取数据来收集的 文件名, 或直接通过
监控网络接口 接口. 默认操作 统计数据 是
自动搜索合适的接口,并显示当前的统计数据。
间隔 是采样间隔,以秒为单位,统计所基于的时间和时间
在默认模式下,显示更新的频率。 如果给出 -1,则间隔为
取为样品的整个长度。 默认值为 5 秒。
读取数据时 文件名, 统计数据 将在整个文件完成后立即退出
被处理。 从收集数据时 接口, 统计数据 将继续运行,除非
-s 已指定选项。
配置
选项如下:
-a 会计模式。 显示每秒估计的字节数,分钟,
小时、天和月。
-b BPS 带宽模式。 显示数据吞吐量的总秒数
突破 BPS,以及总时间的百分比,就好像界面
仅限于 BPS 每秒位数。 见 附注 下面的部分来看看如何
间隔 影响带宽计算。
-B BPS “哑”带宽模式。 显示数据吞吐量的总秒数
突破 BPS,以及占总时间的百分比。 见 附注 部分
下面来看看“哑”和正常带宽模式之间的区别。
-e 禁止显示空间隔。
-F 打印每个间隔后刷新所有输出流。 有时有用的时候
将输出重定向到一个文件中,或者将 tcpstat 管道传输到另一个程序中,例如
grep的(1)。
-f 过滤 表达式
根据给出的规则过滤数据包 过滤 表达式. 对于语法
这些规则,见 转储(1). 如果参数包含空格,则必须引用它
以便将其与其他选项分开。
-h, -? 显示版本和简短的帮助消息。
-i 接口
在界面上进行实时捕获(而不是从文件中读取) 接口
在命令行中给出。 如果 接口 然后是“自动” 统计数据 试图找到一个
适当的一个。
-l 计算统计时包括链路层报头的大小。
(仅限以太网,现在。通常每个数据包 14 个字节。)
-p 将接口设置为非混杂模式(默认为混杂)
进行实时捕获。
-o 格式 设置显示统计信息时的输出格式。 见 OUTPUT FORMAT 部分
下面是对语法的描述。
-R 秒 显示相对于的时间戳 秒. 避免使用此选项,因为它最
可能会在未来的版本中消失。
-r 文件名
从中读取所有数据 文件名, 这可能是一个普通文件、一个命名管道或“-”
从标准输入读取它的数据。 可接受的文件格式包括 pcap
(转储(1) files) 和“snoop”格式的文件。 文件名 通常是创建的文件
由 转储(1) 命令使用“-w”选项。
-s 秒 监控接口时, 统计数据 仅运行 秒 秒,然后
退出。 从数据文件中读取时, 统计数据 打印统计信息 秒
相对于看到的第一个数据包的秒数。
OUTPUT FORMAT
这个 产量 字符串是任何带引号的字符串,并且 统计数据 将此字符串写入标准输出。
此外, 统计数据 将替换以“%”开头的子字符串的某些值,
以及最标准的 的printf(3)“\”转义字符。 这是所有替换的列表
字符串:
%A ARP报文数
%a 平均数据包大小(以字节为单位)
%B 每秒字节数
%b 每秒位数
%C ICMP 和 ICMPv6 数据包的数量
%d 每个数据包大小的标准偏差,以字节为单位
%I IPv4 数据包数
%l 最后一分钟的网络“负载”,类似于 正常运行时间(1)
%M 最大数据包大小(以字节为单位)
%m 以字节为单位的最小数据包大小
%N 字节数
%n 数据包数
%p 每秒数据包数
%R 与 %S 相同,但相对于看到的第一个数据包
%r 与 %s 相同,但相对于看到的第一个数据包
%S “UNIX 纪元”之后的时间间隔的时间戳(以秒为单位)
%s 时间间隔的时间戳,以秒为单位。“UNIX 时代”之后的微秒
%T TCP包数
%U UDP 数据包数
%V IPv6 数据包数
%数
将输出切换到文件描述符 数 此时在字符串中。 全部
默认情况下,此参数之前每个间隔的输出是标准输出(文件
描述符 1)。 将输出重定向到多个文件(或 fifo)时很有用
用于单独统计。 确保你知道他们要去哪里。 写信给
“悬空”文件描述符(不将它们定向到特定目的地)可能
产生意想不到的结果。
%% 人物
默认值 格式 字符串为 统计数据 是:
"时间:%S\tn=%n\tavg=%a\tstddev=%d\tbps=%b\n"
这将产生类似于以下内容的输出:
时间:940948785 n=107 avg=251.81 stddev=422.45 bps=43110.40
时间:940948790 n=99 avg=400.21 stddev=539.39 bps=63393.60
时间:940948795 n=43 avg=257.16 stddev=352.83 bps=17692.80
例如,值得注意的是,许多协议过滤器(%T、%U 等)可能会被看到
是多余的,因为可以使用过滤协议 -f (见 配置 以上)
讯号
收到 SIGINT 后, 统计数据 将打印所有剩余的统计信息,然后退出。 之上
在打印间隔时接收 SIGUSR1, 统计数据 将打印当前的统计信息
立即地。 这在使用“-1”的间隔长度打印统计信息时很有用
一经请求。
使用 onworks.net 服务在线使用 tcpstat
