流统计数据有助于评估系统上定义的所有流的包通信。要显示流统计数据,请使用 flowstat 命令。有关更多信息,请参见 flowstat(1M) 手册页。
可以使用下面的命令语法显示流的网络通信统计数据:
# flowstat [–r|–t] [–l link] [–Tu | –Td] [flow] [interval [count]]
只显示接收端的网络通信统计数据。不应该同时指定 –t 选项和此选项。
如果不指定 –r 选项或 –t 选项,则同时显示传送端和接收端的网络统计数据。
只显示传送端的网络通信统计数据。不应该同时指定 –r 选项和此选项。
如果不指定 –r 选项或 –t 选项,则同时显示传送端和接收端的网络统计数据。
要监视其网络统计数据的数据链路的名称。如果不指定数据链路,则将显示系统上配置的所有流的相关信息。
以内部表示形式显示当前时间。
以标准日期格式显示当前时间。
要监视其网络统计数据的流的名称。如果不指定流,则根据指定的链路,显示所有流统计数据。
指定您希望刷新网络统计数据的时间(秒)。如果不指定时间间隔值,则显示包和字节的总数。
指定您希望刷新所显示的网络通信统计数据的次数。如果不指定计数值,则将无限期刷新统计数据。
以下示例说明了显示系统中已配置流的信息的不同方法。
示例 8-12 显示流的网络通信统计数据在此示例中,显示了系统上配置的所有流的网络通信统计数据,时间间隔值为 1 秒,计数值为 2。
# flowstat 1 2 FLOW IPKTS RBYTES IDROPS OPKTS OBYTES ODROPS flow1 1.78M 2.68G 443 889.57K 58.72M 0 flow2 0 0 0 0 0 0 flow1 8.31K 12.51M 243 4.22K 280.45K 0 flow2 0 0 0 0 0 0
将流 flow1 和 flow2 视为一个组。第一组流 flow1 和 flow2 显示流接收和传送的网络通信统计数据的总数。在此示例中,1.78M 是指 flow1 接收的包的总数。第二组流 flow1 和 flow2 以每秒速率的形式显示网络统计数据,也称为标准化值。在此示例中,8.31K 是指 flow1 接收的包数的标准化值,采用的时间间隔为 1 秒。
示例 8-13 显示流的传送端通信统计数据在此示例中,显示了有关在系统上配置的所有流的传出通信的网络通信统计数据。
# flowstat -t FLOW OPKTS OBYTES ODROPS flow1 24.37M 1.61G 0 flow2 0 0 0示例 8-14 显示数据链路上的流的接收端通信统计数据
在此示例中,显示了数据链路 net0 上配置的所有流的传入网络通信,时间间隔值为 2 秒,计数值为 5。
# flowstat -r -l net0 2 5 FLOW IPKTS RBYTES IDROPS flow1 2.38M 3.59G 14.89K flow2 0 0 0 flow1 8.24K 12.40M 180 flow2 0 0 0 flow1 8.94K 13.47M 206 flow2 0 0 0 flow1 7.43K 11.19M 161 flow2 0 0 0 flow1 8.38K 12.62M 213 flow2 0 0 0
将流 flow1 和 flow2 视为一个组。第一组流 flow1 和 flow2 显示流接收的包和字节的总数。在此示例中,2.38M 是指接收的包总数,3.59G 是指 flow1 接收的字节总数。第二组流 flow1 和 flow2 以每秒速率的形式显示网络统计数据,也称为标准化值。在此示例中,8.24K 是指 flow1 接收的包数的标准化值,采用的时间间隔为 2 秒。同样,后续的流组也显示网络通信统计数据的标准化值,定期时间间隔为 2 秒。
示例 8-15 在使用时间的情况下显示流的通信统计数据以下示例显示了在数据链路 net0 上创建的所有流的传入通信统计数据以及当前时间的内部表示形式。
# flowstat -r -l net0 -Tu 1364380279 FLOW IPKTS RBYTES IDROPS tcp-flow 183.11K 270.24M 0 udp-flow 0 0 0
以下示例显示了在数据链路 net0 上创建的所有流的传入通信统计数据以及以标准日期格式表示的当前时间。
# flowstat -r -l net0 -Td Wednesday, March 27, 2013 04:01:011 PM IST FLOW IPKTS RBYTES IDROPS tcp-flow 183.11K 270.24M 0 udp-flow 0 0 0