dlstat show-phys 命令可提供有关物理网络设备的统计数据。如Figure 8–1 所示,dlstat show-phys 命令作用于硬件环(位于网络栈的设备层)。
您可以使用下面的命令语法显示网络设备的网络通信统计数据:
# dlstat show-phys [–r|–t] [–Tu | –Td] [link] [interval [count]]
只显示接收端的网络通信统计数据。不应该同时指定 –t 选项和此选项。
如果不指定 –r 选项或 –t 选项,则同时显示传送端和接收端的网络统计数据。
只显示传送端的网络通信统计数据。不应该同时指定 –r 选项和此选项。
如果不指定 –r 选项或 –t 选项,则同时显示传送端和接收端的网络统计数据。
以内部表示形式显示当前时间。
以标准日期格式显示当前时间。
要监视其网络统计数据的数据链路的名称。如果不指定数据链路,则将显示系统上配置的所有数据链路的相关信息。
指定您希望刷新网络统计数据的时间(秒)。
指定您希望刷新所显示的网络通信统计数据的次数。如果不指定计数值,则将无限期刷新统计数据。
在此示例中,将同时显示系统上的每个链路的传入和传出网络通信。包的数量和每个包的字节大小已显示。
# 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 ...
该输出显示了以下信息:
物理或虚拟数据链路,由名称予以标识
链路上的传入包的数量
链路上接收的字节数
链路上的传出包的数量
此链路上发送的字节数
在此示例中,以下列方式显示接收的网络通信统计数据:时间间隔值为 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
将数据链路 net0 和 net1 视为一个组。第一组数据链路 net0 和 net1 显示接收的包和字节的总数。在此示例中,8.03M 是指接收的包总数,12.09G 是指 net0 接收的字节总数。第二组数据链路 net0 和 net1 以每秒速率的形式显示网络通信统计数据,也称为标准化值。即,8.79K 是指 net0 接收的包数的标准化值,采用的时间间隔为 2 秒。同样,第三组数据链路 net0 和 net1 也显示网络通信统计数据的标准化值,其时间间隔为 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