JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 管理:网络接口和网络虚拟化     Oracle Solaris 11 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  网络栈概述

此 Oracle Solaris 发行版中的网络配置

Oracle Solaris 中的网络栈

网络设备和数据链路名称

其他链路类型的管理

第 1 部分网络自动配置

2.  NWAM 简介

3.  NWAM 配置和管理(概述)

4.  NWAM 配置文件配置(任务)

5.  NWAM 配置文件管理(任务)

6.  关于 NWAM 图形用户界面

第 2 部分数据链路和接口配置

7.  使用配置文件上的数据链路和接口配置命令

8.  数据链路配置和管理

9.  配置 IP 接口

10.  在 Oracle Solaris 上配置无线接口通信

11.  管理网桥

12.  管理链路聚合

13.  管理 VLAN

14.  IPMP 简介

15.  管理 IPMP

16.  使用 LLDP 交换网络连接信息

第 3 部分网络虚拟化和资源管理

17.  网络虚拟化和资源控制简介(概述)

18.  规划网络虚拟化和资源控制

19.  配置虚拟网络(任务)

20.  在虚拟化环境中使用链路保护

21.  管理网络资源

22.  监视网络通信流量和资源使用情况

网络通信流概述

监视通信流量和资源使用情况(任务列表)

收集有关链路上网络通信流量的统计数据

如何获取有关网络通信流量的基本统计数据

如何获取有关环使用情况的统计数据

如何获取有关通道上网络通信流量的统计数据

收集有关流上网络通信流量的统计数据

如何获取流上的统计数据

设置网络记帐

如何配置扩展网络记帐

如何获取有关网络通信流量的历史统计数据

词汇表

索引

收集有关链路上网络通信流量的统计数据

dlstat 和 flowstat 命令是分别用于监视和获取数据链路和流上的网络通信流量的统计数据的工具。这些命令与 dladm 和 flowadm 命令是并行的。下表显示了 *adm 命令对和 *stat 命令对之间的并行度及其各自的功能:

管理命令
监视命令
命令
功能
命令
功能
dladm 命令选项
用于配置和管理数据链路的用户界面和工具。
dlstat 命令选项
用于获取有关数据链路上通信流量的统计数据的用户界面和工具。
flowadm 命令选项
用于配置和管理流的用户界面和工具。
flowstat 命令选项
用于获取有关流上通信流量的统计数据的用户界面和工具。

dlstat 命令的以下变体可用于收集网络通信流量信息:

如何获取有关网络通信流量的基本统计数据

  1. 成为管理员。

    有关更多信息,请参见《Oracle Solaris 管理:安全服务》中的"如何获取管理权限"。

  2. 观察所有数据链路上的基本通信流。
    # dlstat [-r|-t] [-i interval] [link]
    [-r|-t]

    只显示接收端统计数据(-r 选项)或只显示传送端统计数据(-t 选项)。如果不使用这些选项,则同时显示接收端和传送端的统计数据。

    -i interval

    指定刷新显示统计数据的时间间隔(以秒为单位)。如果不使用此选项,则显示静态输出。

    link

    表示仅监视指定数据链路的统计数据。如果不使用此选项,则显示关于所有数据链路的信息。

    单独使用 dlstat 命令时,它显示有关配置的所有数据链路上传入和传出数据包的信息。

    与 dlstat 命令结合使用的大多数选项显示以下信息:

    • 系统中已配置 IP 接口的链路和可以接收或传送通信流量的链路

    • 数据包和字节大小

    • 中断和 MAC 轮询统计数据

    • 数据包链长度

示例 22-1 显示基本的接收端和传送端统计数据

本示例显示有关系统上配置的所有数据链路上正在接收和传送的网络通信流量的信息。

# dlstat
   LINK    IPKTS   RBYTES    OPKTS   OBYTES
e1000g0  101.88K   32.86M   40.16K    4.37M
  nxge1    4.50M    6.78G    1.38M   90.90M
  vnic1        8      336        0        0

示例 22-2 显示接收端统计数据(时间间隔为一秒)

本示例显示有关所有数据链路上正在接收的通信流量的信息。每秒刷新一次信息。要停止刷新显示,按 Ctrl-C。

# dlstat -r -i 1
   LINK   IPKTS  RBYTES   INTRS   POLLS   CH<10 CH10-50   CH>50
e1000g0 101.91K  32.86M  87.56K  14.35K   3.70K     205       5
  nxge1   9.61M  14.47G   5.79M   3.82M 379.98K  85.66K   1.64K
  vnic1       8     336       0       0       0       0       0
e1000g0       0       0       0       0       0       0       0
  nxge1  82.13K 123.69M  50.00K  32.13K   3.17K     724      24
  vnic1       0       0       0       0       0       0       0
...
^C

在此输出中,中断 (INTRS) 的统计数据值得注意。低中断数字表示更高的性能效率。如果中断数字很高,可能需要为特定链路添加更多资源。

示例 22-3 显示传送端统计数据(时间间隔为五秒)

本示例显示有关所有数据链路上正在发送的通信流量的信息。每 5 秒刷新一次信息。

# dlstat -t -i 5
   LINK   OPKTS  OBYTES  BLKCNT UBLKCNT
e1000g0  40.24K   4.37M       0       0
  nxge1   9.76M 644.14M       0       0
  vnic1       0       0       0       0
e1000g0       0       0       0       0
  nxge1  26.82K   1.77M       0       0
  vnic1       0       0       0       0
...
^C

如何获取有关环使用情况的统计数据

  1. 成为管理员。

    有关更多信息,请参见《Oracle Solaris 管理:安全服务》中的"如何获取管理权限"。

  2. 显示环统计数据。
    # dlstat show-phys [-r|-t] [-i interval] [link]
    [-r|-t]

    只显示接收端统计数据(-r 选项)或只显示传送端统计数据(-t 选项)。如果不使用这些选项,则同时显示接收端和传送端的统计数据。

    -i interval

    指定刷新显示统计数据的时间间隔(以秒为单位)。如果不使用此选项,则显示静态输出。

    link

    表示仅监视指定数据链路的统计数据。如果不使用此选项,则显示关于所有数据链路的信息。

    单独使用 dlstat show-phys 命令时,它显示有关配置的所有数据链路上传入和传出数据包的信息。

示例 22-4 显示数据链路的接收环统计数据

本示例显示数据链路的接收环的使用情况。

# dlstat show-phys -r nxge1
     LINK TYPE INDEX   IPKTS  RBYTES
nxge1   rx     0      21   1.79K
nxge1   rx     1       0       0
nxge1   rx     2   1.39M   2.10G
nxge1   rx     3       0       0
nxge1   rx     4   6.81M  10.26G
nxge1   rx     5   4.63M   6.97G
nxge1   rx     6   3.97M   5.98G
nxge1   rx     7       0       0

nxge 设备有八个接收环,它们在 INDEX 字段下标识。在每个环上平均分发数据包是一种理想配置,表示根据链路的负载将环适当地分配到了链路。不均匀的分发表示每个链路的环分发不成比例。可根据 NIC 是否支持动态环分配来确定解决方案(如果支持,则您能够重新分配每个链路的环)。有关动态环分配的更多信息,请参见传送和接收环。

示例 22-5 显示数据链路的传送环统计数据

本示例显示数据链路的传送环的使用情况。

# dlstat show-phys -t nxge1
 LINK TYPE INDEX   OPKTS   OBYTES
nxge1   tx     0      44    3.96K
nxge1   tx     1       0        0
nxge1   tx     2   1.48M  121.68M
nxge1   tx     3   2.45M  201.11M
nxge1   tx     4   1.47M  120.82M
nxge1   tx     5       0        0
nxge1   tx     6   1.97M  161.57M
nxge1   tx     7   4.59M  376.21M
nxge1   tx     8   2.43M  199.24M
nxge1   tx     9       0        0
nxge1   tx     10  3.23M  264.69M
nxge1   tx     11  1.88M  153.96M

如何获取有关通道上网络通信流量的统计数据

  1. 成为管理员。

    有关更多信息,请参见《Oracle Solaris 管理:安全服务》中的"如何获取管理权限"。

  2. 显示有关网络通道的统计数据。
    # dlstat show-link [-r [F]|-t] [-i interval] [link]
    [-r|-t]

    只显示接收端统计数据(-r 选项)或只显示传送端统计数据(-t 选项)。如果不使用这些选项,则同时显示接收端和传送端的统计数据。

    -i interval

    指定刷新显示统计数据的时间间隔(以秒为单位)。如果不使用此选项,则显示静态输出。

    link

    表示仅监视指定数据链路的统计数据。如果不使用此选项,则显示关于所有数据链路的信息。

    如果支持环分组并且配置了专用环,则显示硬件通道统计数据。如果未配置专用环,则显示软件通道统计数据。

示例 22-6 显示通道的接收端统计数据

本示例显示以下信息:

以下命令显示特定链路的接收端统计数据。相关信息指示了环使用情况。但是,数据还可能反映其他资源分配的实现方式,如带宽限制和设置优先级。

# dlstat show-link -r nxge1
 LINK TYPE    ID INDEX  IPKTS   RBYTES  INTRS   POLLS   CH<10 CH10-50  CH>50
nxge1   rx local    --      0        0      0       0       0       0      0
nxge1   rx    hw     1      0        0      0       0       0       0      0
nxge1   rx    hw     2  1.73M    2.61G  1.33M 400.22K  67.03K   7.49K     38
nxge1   rx    hw     3      0        0      0       0       0       0      0
nxge1   rx    hw     4  8.44M   12.71G  4.35M   4.09M 383.28K  91.24K  2.09K
nxge1   rx    hw     5  5.68M    8.56G  3.72M   1.97M 203.68K  43.94K    854
nxge1   rx    hw     6  4.90M    7.38G  3.11M   1.80M 168.59K  42.34K    620
nxge1   rx    hw     7      0        0      0       0       0       0      0

以下命令显示特定链路的接收端统计数据。在输出中,ID 字段指示硬件环是指定的专用环还是在客户端之间共享。在 ixgbe 卡中,如果在链路上还配置了其他客户端(如 VNIC),则共享 Rx 环。因此,对于此特定示例,Rx 环是共享的,如 ID 字段下的 sw 值所示。

# dlstat show-link -r ixgbe0
  LINK TYPE    ID INDEX   IPKTS  RBYTES    INTRS  POLLS  CH<10 CH10-50  CH>50
ixgbe0   rx local    --       0       0        0      0      0       0      0
ixgbe0   rx    sw    -- 794.28K   1.19G  794.28K      0      0       0      0

以下命令显示特定链路的接收端使用情况的统计数据。此外,在命令中使用 -F 选项时,输出还提供扇出信息。具体来说,扇出计数有两个(0 和 1)。使用环 0 的硬件通道上接收的网络通信流量被分流并传递到两个扇出端。同样,使用环 1 的硬件通道上接收的网络通信流量也被分流到两个扇出端。

# dlstat show-link -r -F nxge1
 LINK     ID   INDEX   FOUT   IPKTS
nxge1  local      --      0       0
nxge1     hw       0      0  382.47K
nxge1     hw       0      1        0
nxge1     hw       1      0  367.50K
nxge1     hw       1      1  433.24K

示例 22-7 显示通道的传送端统计数据

以下示例显示有关特定通道上传出数据包的统计数据。

# dlstat show-link -t nxge1
 LINK   TYPE   ID  INDEX    OPKTS    OBYTES   BLKCNT   UBLKCNT
nxge1     tx   hw      0       32     1.44K        0         0
nxge1     tx   hw      1        0         0        0         0
nxge1     tx   hw      2    1.48M    97.95M        0         0
nxge1     tx   hw      3    2.45M   161.87M        0         0
nxge1     tx   hw      4    1.47M    97.25M        0         0
nxge1     tx   hw      5        0       276        0         0
nxge1     tx   hw      6    1.97M   130.25M        0         0
nxge1     tx   hw      7    4.59M   302.80M        0         0
nxge1     tx   hw      8    2.43M   302.80M        0         0
nxge1     tx   hw      9        0         0        0         0
nxge1     tx   hw      10   3.23M   213.05M        0         0
nxge1     tx   hw      11   1.88M   123.93M        0         0