手册页部分 1M: 系统管理命令

退出打印视图

更新时间: 2014 年 7 月
 
 

evsstat (1M)

名称

evsstat - 报告弹性虚拟交换机 (elastic virtual switch, EVS) 的统计信息

用法概要

evsstat [-f {<fname>=<val>[,...]}[,...] [[-c] -o <field>[,...]]
             [-u R|K|M|G|T|P] [<evsname>[/<vportname>]] [interval] [count]

描述

evsstat 命令报告 EVS 的每个 vport 的运行时统计信息。该命令主要报告与 vport 关联的 VNIC 的统计信息。有关 EVS 和虚拟端口的更多信息,请参见 evsadm 手册页。

evsstat 命令是一个远程管理守护进程 (Remote Administration Daemon, RAD) 客户机,它与远程 EVS 控制器通信以便执行所有 evsstat 子命令。在使用 evsstat 前,必须指定 EVS 控制器的可解析主机名或 IP 地址。

evsadm set-prop -p controller=<hostname>

另外,还需要在主机(执行 evsstat 的主机)和 EVS 控制器之间设置使用预先共享的密钥执行的 SSH 验证。

对于所有有效字段,evsstat 显示数值。对于不适用的值,显示 "--"。对于未知值,显示 '?'。

在上面的“用法概要”部分中显示了 evsstat 的命令格式。

选项

evsstat 命令具有以下选项和操作数。

evsname

如果指定了此选项,只显示指定 EVS 的统计信息;否则,显示所有 EVS 的统计信息。

vportname

如果指定了此选项,只显示连接到指定 vport 的 VNIC 的统计信息。要指定 vportname,则必须指定 evsname

–f {<fname>=<val>[,...]}[,...], –-filter {<fname>=<val>[,...]}[,...]

用来过滤输出的以逗号分隔的“名称-值”对(选择行)。如果指定了多个过滤器,则所显示的输出是对过滤器执行 AND 操作的结果。如果过滤器值是多值的,则所显示的输出是对过滤器值执行 OR 操作的结果。支持的过滤器包括:

tenant

按 tenant 名称过滤 vport

evs

按 EVS 名称过滤 vport

host

按主机名过滤 vport

–o field[,...]、–-output=field[,...]

显示要显示的输出字段的列表,这些字段不区分大小写,并且由逗号分隔(选择列)。字段名称必须是下面列出的字段之一,或特殊值all以显示所有支持的字段。支持字段的列表:

  • vport

  • evs

  • tenant

  • vnic

  • host

  • ipkts

  • rbytes

  • opkts

  • obytes

  • idrops

  • odrops

–c–-parseable

以稳定的计算器可解析的格式显示输出。要指定此选项,必须指定 –o 选项。请参见下文中的“可解析的输出格式”。

-u R|K|M|G|T|P

如果使用了该选项,则可以选择显示所有统计信息时使用的单位,例如 R:原始计数,K:千位,M:兆位,T:兆兆位,P:千兆兆位。如果没有使用该选项,则将根据情况使用不同单位显示统计信息,采用 xy.zU 格式,其中 x、y 和 z 是数字,U 是相应的单位。

interval

指定刷新统计信息的间隔(以秒为单位)。

count

指定统计信息的刷新次数。要指定 count,则必须指定 interval。

示例

示例 1 显示统计信息

以下命令显示所有 EVS 的统计信息。统计信息显示为小数点前 3 位数字、小数点后 2 位数字且具有相应的单位。

# evsstat

VPORT        EVS   TENANT      IPKTS    RBYTES   OPKTS  OBYTES
sys-vport0   evs0  sys-tenant  101.88K  32.86M   40.16K 4.37M
sys-vport2   evs0  sys-tenant    4.50M   6.78G    1.38M 90.90M
sys-vport0   evs1  sys-tenant  132.89K  12.25M      236 15.82K
sys-vport1   evs1  sys-tenant  144.47K  13.32M      247 16.29K
示例 2 显示一个 EVS 的统计信息

以下命令显示 EVS evs0 的所有 vport 的统计信息。

# evsstat evs0

VPORT         EVS   TENANT      IPKTS    RBYTES   OPKTS   OBYTES
sys-vport0    evs0  sys-tenant  101.88K  32.86M   40.16K   4.37M
sys-vport2    evs0  sys-tenant    4.50M   6.78G    1.38M  90.90M
示例 3 显示一个 vport 的统计信息

以下命令显示一个 vport 的统计信息

# evsstat evs0/sys-vport2

VPORT        EVS   TENANT       IPKTS   RBYTES   OPKTS OBYTES
sys-vport2   evs0  sys-tenant   4.50M   6.78G    1.38M 90.90M
示例 4 刷新统计信息

以下命令以 1 秒间隔将 vport 的统计信息刷新 3 次。

# evsstat evs0/sys-vport2 1 3

VPORT         EVS   TENANT       IPKTS   RBYTES   OPKTS OBYTES
sys-vport2    evs0  sys-tenant   4.50M   6.78G    1.38M 90.90M
sys-vport2    evs0  sys-tenant   4.50M   6.78G    1.38M 90.90M
sys-vport2    evs0  sys-tenant   4.50M   6.78G    1.38M 90.90M
示例 5 选择特定的统计信息集

以下命令显示如何选择您关注的一组特定统计信息或某方面信息。

# evsstat -o vport,evs,vnic,host,ipkts,opkts
     
VPORT              EVS         VNIC       HOST  IPKTS   OPKTS
sys-vport0         evs0        vnic0      host1 101.88K  40.16K
sys-vport2         evs0        vnic0	  host2   4.50M   1.38M
sys-vport0         evs1        vnic1      host1 132.89K    236
sys-vport1         evs1        vnic1      host2 144.47K    247
示例 6 显示帮助信息

以下命令显示 evsstat 的用法

# evsstat help
evsstat [-f {<fname>=<val>[,...]}[,...] [[-c] -o <field>[,...]]
   [-u R|K|M|G|T|P] [<evsname>[/<vportname>]] [interval] [count]

属性

有关下列属性的说明,请参见 attributes(5)

属性类型
属性值
可用性
service/network/evs
接口稳定性
请参见下文

屏幕输出为 Uncommitted(未确定)。调用为 Committed(已确定)。

另请参见

evsadm(1M)kstat(1M)dladm(1M)attributes(5)