在 Oracle® Solaris 11.2 中管理网络虚拟化和网络资源

退出打印视图

更新时间: 2014 年 9 月
 
 

显示流的网络通信统计数据

流统计数据有助于评估系统上定义的所有流的包通信。要显示流统计数据,请使用 flowstat 命令。有关更多信息,请参见 flowstat(1M) 手册页。

可以使用下面的命令语法显示流的网络通信统计数据:

# flowstat [–r|–t] [–l link] [–Tu | –Td] [flow] [interval [count]]
–r

只显示接收端的网络通信统计数据。不应该同时指定 –t 选项和此选项。

如果不指定 –r 选项或 –t 选项,则同时显示传送端和接收端的网络统计数据。

–t

只显示传送端的网络通信统计数据。不应该同时指定 –r 选项和此选项。

如果不指定 –r 选项或 –t 选项,则同时显示传送端和接收端的网络统计数据。

–l link

要监视其网络统计数据的数据链路的名称。如果不指定数据链路,则将显示系统上配置的所有流的相关信息。

–Tu

以内部表示形式显示当前时间。

–Td

以标准日期格式显示当前时间。

flow

要监视其网络统计数据的流的名称。如果不指定流,则根据指定的链路,显示所有流统计数据。

interval

指定您希望刷新网络统计数据的时间(秒)。如果不指定时间间隔值,则显示包和字节的总数。

count

指定您希望刷新所显示的网络通信统计数据的次数。如果不指定计数值,则将无限期刷新统计数据。

以下示例说明了显示系统中已配置流的信息的不同方法。

示例 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

将流 flow1flow2 视为一个组。第一组流 flow1flow2 显示流接收和传送的网络通信统计数据的总数。在此示例中,1.78M 是指 flow1 接收的包的总数。第二组流 flow1flow2 以每秒速率的形式显示网络统计数据,也称为标准化值。在此示例中,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

将流 flow1flow2 视为一个组。第一组流 flow1flow2 显示流接收的包和字节的总数。在此示例中,2.38M 是指接收的包总数,3.59G 是指 flow1 接收的字节总数。第二组流 flow1flow2 以每秒速率的形式显示网络统计数据,也称为标准化值。在此示例中,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