12-sFlow命令
本章节下载: 12-sFlow命令 (189.70 KB)
目 录
display sflow命令用来显示sFlow的配置和运行信息。
【命令】
display sflow
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【举例】
# 显示sFlow的配置和运行信息。
<Sysname> display sflow
sFlow datagram version: 5
Global information:
Agent IP: 10.10.10.1(CLI)
Source address: 10.0.0.1 2001::1
Collector information:
ID IP Port Aging Size VPN-instance Description
1 22:2:20::10 6535 N/A 1400 netserver
2 192.168.3.5 6543 500 1400 Office
Port counter sampling information:
Interface Instance CID Interval(s)
GE1/0/1 2 2 100
GE1/0/1 1 1 200
Port flow sampling information:
Interface Instance FID MaxHLen Rate Mode Status
GE1/0/1 2 2 128 1000 Random Active
GE1/0/1 1 1 128 1000 Random Active
表1-1 display sflow命令显示信息描述表
字段 |
描述 |
sFlow datagram version |
sFlow报文版本号,取值只能为5,表示当前仅支持发送版本号为5的sFlow报文 |
Global information |
sFlow全局信息 |
Agent IP |
sFlow Agent的IP地址: · CLI:表示手工配置的IP地址 · Auto:表示自动查找到的IP地址 |
Source address |
sFlow报文的源地址 |
Collector information |
sFlow Collector信息 |
ID |
sFlow Collector编号 |
IP |
接收sFlow报文的sFlow Collector的IP地址 |
Port |
接收sFlow报文的sFlow Collector的端口号 |
Aging |
sFlow Collector的剩余存活时间。如果显示为N/A,则表示对应的sFlow Collector不会老化 |
Size |
每次发送sFlow报文时,sFlow数据部分的最大长度 |
VPN-instance |
(暂不支持)sFlow Collector的VPN实例名 |
Description |
sFlow Collector的描述信息 |
Port counter sampling information |
已配置Counter采样的接口信息 |
Port flow sampling information |
已配置Flow采样的接口信息 |
Interface |
已配置sFlow功能的接口 |
Instance |
经过Counter或Flow采样后,sFlow Agent输出sFlow报文时使用的sFlow实例编号 |
CID |
经过Counter采样后,sFlow Agent输出sFlow报文的目的sFlow Collector编号。如果没有指定sFlow Collector编号,显示为0 |
Interval(s) |
Counter采样的时间间隔,单位为秒 |
FID |
经过Flow采样后,sFlow Agent输出sFlow报文的目的sFlow Collector编号。如果没有指定sFlow Collector编号,显示为0 |
MaxHLen |
从原始报文的头开始,允许拷贝的最大字节数 |
Rate |
Flow采样的报文采样率 |
Mode |
Flow采样的采样模式 |
Status |
接口的sFlow功能的启用状态,其可能的取值如下: · Suspended:表示因接口处于down状态而挂起 · Active:表示因接口处于up状态而生效 |
sflow agent命令用来配置sFlow Agent的IP地址。
undo sflow agent命令用来恢复缺省情况。
【命令】
sflow agent { ip ipv4-address | ipv6 ipv6-address }
undo sflow agent { ip | ipv6 }
【缺省情况】
未配置sFlow Agent的IP地址。设备会定期检查是否配置了sFlow Agent的IP地址,如果未配置,设备会自动查找一个IPv4地址作为sFlow Agent的IP地址。自动查找的IP地址信息不会保存在设备上。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
ip ipv4-address:sFlow Agent的IPv4地址。
ipv6 ipv6-address:sFlow Agent的IPv6地址。
【使用指导】
建议用户手工配置sFlow Agent的IP地址。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 配置sFlow Agent的IP地址为10.10.10.1。
<Sysname> system-view
[Sysname] sflow agent ip 10.10.10.1
sflow collector命令用来创建并配置sFlow Collector。
undo sflow collector命令用来删除指定的sFlow Collector信息。
【命令】
sflow collector collector-id { ip ipv4-address | ipv6 ipv6-address } [ port port-number | datagram-size size | time-out seconds | description string ] *
undo sflow collector collector-id
【缺省情况】
未配置sFlow Collector的相关信息。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
collector-id:sFlow Collector的编号,编号的取值范围为1~10。
ip ipv4-address:sFlow Collector的IPv4地址。
ipv6 ipv6-address:sFlow Collector的IPv6地址。
port port-number:sFlow Collector的UDP端口号,取值范围为1~65535,缺省值为6343。
datagram-size size:发送sFlow报文时,sFlow数据部分的最大长度,取值范围为200~3000,单位为字节,缺省值为1400。
time-out seconds:配置的sFlow Collector的参数的老化时间,当到达老化时间时,所配置的sFlow Collector的参数将被删除。取值范围为1~2147483647,单位为秒。缺省情况下,配置的sFlow Collector的参数不老化。
description string :sFlow Collector的描述信息,为1~127个字符的字符串,区分大小写。缺省情况下,sFlow Collector的描述信息为“CLI Collector”。
【举例】
# 配置编号为2的Collector,目的IP为3.3.3.1,端口号保持缺省值,描述信息为“netserver”,老化时间为1200秒,sFlow数据部分的最大长度为1000字节。
<Sysname> system-view
[Sysname] sflow collector 2 ip 3.3.3.1 description netserver time-out 1200 datagram-size 1000
sflow counter collector命令用来将Counter采样和sFlow实例、sFlow Collector编号关联。
undo sflow counter collector命令用来恢复缺省情况。
【命令】
sflow counter [ instance instance-id ] collector collector-id
undo sflow counter [ instance instance-id ] collector
【缺省情况】
Counter采样未和sFlow实例、sFlow Collector编号建立关联。
【视图】
二层以太网接口视图
【缺省用户角色】
network-admin
【参数】
instance instance-id:sFlow实例编号,取值范围为1~4,缺省值为1。如果未配置本参数,则表示Counter采样和sFlow实例1关联。
collector-id:sFlow Collector的编号,编号的取值范围为1~10。
【使用指导】
配置本命令后,设备会将接口的Counter采样信息发送给对应的sFlow Collector。
同一接口下,一个sFlow实例对应一个sFlow Collector。如果需要绑定多个sFlow Collector,请多次执行本命令并使用不同的sFlow实例。如果多次执行本命令并且配置的sFlow实例相同、sFlow Collector编号不同,则以最新配置为准。
同一接口下,Counter采样和Flow采样互相独立,可以为两种采样分别关联相同的sFlow实例、不同的sFlow Collector。
在不同接口下配置本命令时,各参数不具有约束关系,请根据实际需要配置。
【举例】
# 在GigabitEthernet1/0/1上配置经过Counter采样后,sFlow Agent输出sFlow报文时使用的sFlow实例编号为2,目的sFlow Collector编号为2。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] sflow counter instance 2 collector 2
sflow counter interval命令用来开启Counter采样功能并配置Counter采样的时间间隔。
undo sflow counter interval命令用来在关闭Counter采用功能。
【命令】
sflow counter interval interval
undo sflow counter interval
【缺省情况】
Counter采样功能处于关闭状态。
【视图】
二层以太网接口视图
【缺省用户角色】
network-admin
【参数】
interval:Counter采样的时间间隔,取值范围为2~86400,单位为秒。
【举例】
# 在GigabitEthernet1/0/1上开启Counter采样功能并配置Counter采样的时间间隔为120秒。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] sflow counter interval 120
sflow flow collector命令用来将Flow采样和sFlow实例、sFlow Collector编号关联。
undo sflow flow collector 命令用来恢复缺省情况。
【命令】
sflow flow [ instance instance-id ] collector collector-id
undo sflow flow [ instance instance-id ] collector
【缺省情况】
Flow采样未和sFlow实例、sFlow Collector编号建立关联。
【视图】
二层以太网接口视图
【缺省用户角色】
network-admin
【参数】
instance instance-id:sFlow实例编号,取值范围为1~4,缺省值为1。如果未配置本参数,则表示Flow采样和sFlow实例1关联。
collector-id:sFlow Collector的编号,编号的取值范围为1~10。
【使用指导】
配置本命令后,设备会将接口的Flow采样信息发送给对应的sFlow Collector。
同一接口下,一个sFlow实例对应一个sFlow Collector。如果需要绑定多个sFlow Collector,请多次执行本命令并使用不同的sFlow实例。如果多次执行本命令并且配置的sFlow实例相同、sFlow Collector编号不同,则以最新配置为准。
同一接口下,Counter采样和Flow采样互相独立,可以为两种采样分别关联相同的sFlow实例、不同的sFlow Collector。
在不同接口下配置本命令时,各参数不具有约束关系,请根据实际需要配置。
【举例】
# 在GigabitEthernet1/0/1上配置经过Flow采样后,sFlow Agent输出sFlow报文时使用的sFlow实例编号为2,目的sFlow Collector编号为2。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] sflow flow instance 2 collector 2
sflow flow max-header命令用来配置在进行报文内容拷贝时,从原始报文的头部开始,允许拷贝的最大字节数。
undo sflow flow max-header命令用来恢复缺省情况。
【命令】
sflow flow max-header length
undo sflow flow max-header
【缺省情况】
从原始报文的头部开始,允许拷贝的最大字节数为128字节。
【视图】
二层以太网接口视图
【缺省用户角色】
network-admin
【参数】
length:从原始报文的头部开始,允许拷贝的最大字节数,取值范围为18~512。建议用户使用缺省配置。
【举例】
# 在GigabitEthernet1/0/1上配置在进行报文内容拷贝时,从原始报文的头部开始,允许拷贝的最大字节数为60字节。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] sflow flow max-header 60
sflow sampling-mode命令用来设置Flow采样的采样模式。
undo sflow sampling-mode命令用来恢复缺省情况。
【命令】
sflow sampling-mode random
undo sflow sampling-mode
【缺省情况】
Flow采样的采样模式为random。
【视图】
二层以太网接口视图
【缺省用户角色】
network-admin
【参数】
random:表示采样模式为随机采样,采样率由sflow sampling-rate rate命令决定。设备会保持平均在每rate个报文中抽取一个报文进行采样,可能从每rate个报文中随机抽取任意一个或多个报文进行采样,也可能在某段的rate个报文中不采样报文。例如,在配置此模式后,设定报文的采样率为4000,设备可能会在1~4000个报文中选取其中的一个报文进行采样,在4001~8000个报文中选取其中的多个报文进行采样,在8001~12000个报文中不进行任何采样,但在长期时间内的总体趋势是4000个报文中抽取一个进行采样。
【举例】
# 在GigabitEthernet1/0/1上配置Flow采样的采样模式为随机采样。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] sflow sampling-mode random
【相关命令】
· sflow sampling-rate
sflow sampling-rate命令用来开启Flow采样功能并配置Flow采样的报文采样率,即在rate个报文中抽取一个报文进行采样。
undo sflow sampling-rate命令用来关闭Flow采样功能。
【命令】
sflow sampling-rate rate
undo sflow sampling-rate
【缺省情况】
Flow采样功能处于关闭状态
【视图】
二层以太网接口视图
【缺省用户角色】
network-admin
【参数】
rate:Flow采样的报文采样率,取值范围为1000~500000。建议用户配置报文采样率为2的N次方且大于等于8192,例如32768。
【举例】
# 在GigabitEthernet1/0/1上开启Flow采样功能并配置Flow采样的报文采样率为32768,即在32768个报文中抽取一个报文进行采样。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] sflow sampling-rate 32768
【相关命令】
· sflow sampling-mode
sflow source命令用来配置sFlow报文的源IP地址。
undo sflow source命令用来恢复缺省情况。
【命令】
sflow source { ip ipv4-address | ipv6 ipv6-address } *
undo sflow source { ip | ipv6 } *
【缺省情况】
设备使用路由决定的源IP地址作为sFlow报文的源IP地址。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
ip ipv4-address:sFlow报文的源IPv4地址。
ipv6 ipv6-address:sFlow报文的源IPv6地址。
【举例】
# 配置sFlow报文的源IPv4地址为10.0.0.1。
<Sysname> system-view
[Sysname] sflow source ip 10.0.0.1
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!