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

退出打印视图

更新时间: 2014 年 9 月
 
 

显示网络设备的网络通信统计数据

dlstat show-phys 命令可提供有关物理网络设备的统计数据。如Figure 8–1 所示,dlstat show-phys 命令作用于硬件环(位于网络栈的设备层)。

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

# dlstat show-phys [–r|–t] [–Tu | –Td] [link] [interval [count]]
–r

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

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

–t

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

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

–Tu

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

–Td

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

link

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

interval

指定您希望刷新网络统计数据的时间(秒)。

count

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

示例 8-1  显示系统上的物理链路的通信统计数据

在此示例中,将同时显示系统上的每个链路的传入和传出网络通信。包的数量和每个包的字节大小已显示。

# dlstat show-phys
LINK    IPKTS   RBYTES     OPKTS    OBYTES
net5        0        0        0        0
net6        0        0        0        0
net0   25.57K    5.10M    1.93K  226.05K
net0      179   26.63K      161   22.75K
net3        0        0        0        0
net4        0        0        0        0
net2        0        0        0        0
net8      238  137.16K      191    8.41K
net1        0        0        0        0
...

该输出显示了以下信息:

LINK

物理或虚拟数据链路,由名称予以标识

IPKTS

链路上的传入包的数量

RBYTES

链路上接收的字节数

OPKTS

链路上的传出包的数量

OBYTES

此链路上发送的字节数

示例 8-2  显示网络设备的接收端通信统计数据

在此示例中,以下列方式显示接收的网络通信统计数据:时间间隔值为 2 秒,计数值为 3

# dlstat show-phys -r 2 3
LINK  TYPE  INDEX    IPKTS   RBYTES
net0    rx      0    8.03M   12.09G
net1    rx      0        0        0
net0    rx      0    8.79K   13.28M
net1    rx      0        0        0
net0    rx      0    8.50K   12.83M
net1    rx      0        0        0

将数据链路 net0net1 视为一个组。第一组数据链路 net0net1 显示接收的包和字节的总数。在此示例中,8.03M 是指接收的包总数,12.09G 是指 net0 接收的字节总数。第二组数据链路 net0net1 以每秒速率的形式显示网络通信统计数据,也称为标准化值。即,8.79K 是指 net0 接收的包数的标准化值,采用的时间间隔为 2 秒。同样,第三组数据链路 net0net1 也显示网络通信统计数据的标准化值,其时间间隔为 2 秒。

示例 8-3  显示网络设备的接收端通信统计数据

在此示例中,显示了数据链路 net0 的传入通信统计数据。

# dlstat show-phys -r net0
LINK     TYPE     ID    INDEX    IPKTS     RBYTES
net0      rx   local      --        0          0
net0      rx      hw       1        0          0
net0      rx      hw       2    1.73M      2.61G
net0      rx      hw       3        0          0
net0      rx      hw       4    8.44M     12.71G
net0      rx      hw       5    5.68M      8.56G
net0      rx      hw       6    4.99M      7.38G
net0      rx      hw       7        0          0

在此示例中,net0 数据链路具有八个接收环,INDEX 字段下标识了这些环。在每个环上平均分布包是一种理想配置,表示根据链路的负载将环适当地分配到了各个链路。不均匀的分布表示每个链路的环分布不成比例。不均匀分布的解决方法取决于 NIC 是否支持动态环分配。如果 NIC 支持动态环分配,您可以重新分布每个链路上的环以均衡包处理负载。有关更多信息,请参见管理 NIC 环

示例 8-4  显示网络设备的传送端通信统计数据

在此示例中,显示 net0 作为网络设备时其传送环的使用情况。

# dlstat show-phys -t net0
LINK  TYPE  INDEX    OPKTS   OBYTES
net0    tx      0       93    4.63K
net0    tx      1        0        0
net0    tx      2        0        0
net0    tx      3        0        0
net0    tx      4        0        0
net0    tx      5       47   11.02K
net0    tx      6       23    7.13K
net0    tx      7        0        0
示例 8-5  在使用时间的情况下显示网络设备的通信统计数据

以下示例显示了 net0 作为网络设备时其网络通信的相关统计数据以及当前时间的内部表示形式。

# dlstat show-phys -Tu net0
1401652481
           LINK    IPKTS   RBYTES    OPKTS   OBYTES
           net0      184   27.14K      165   22.91K

以下示例显示了 net0 作为网络设备时其网络通信的相关统计数据以及以标准日期格式表示的当前时间。

# dlstat show-phys -Td net0
Sun Jun  1 12:54:47 PDT 2014
           LINK    IPKTS   RBYTES    OPKTS   OBYTES
           net0      184   27.14K      165   22.91K