在 HP 设备上配置 sFlow 导出
- Last Updated: July 8, 2025
- 3 minute read
- WhatsUp Gold
- Version 2025
若要查看 sFlow 的相关报表,必须先设定启用 sFlow 功能的设备(如路由器或交换机),才可将网络活动返回至 Flow Monitor 侦听程序。配置 sFlow 将数据发送到 Network Traffic Analysis 有两种方法:
- 在命令行界面 (CLI) 上利用设备 OS 命令配置 sFlow 设备。- 或 -
- 使用 SNMP 命令配置 sFlow 设备。
以下示例说明了如何配置 sFlow 设备将数据发送到 Network Traffic Analysis。
使用源设备 CLI 配置 sFlow
若要使用命令行界面 (CLI) 让启用 sFlow 功能的设备将 sFlow 数据发送到 Flow Monitor:
以下范例利用命令行界面配置,在 HP ProCurve 3500 系列交换机上启用 sFlow 功能。它也适用于 2610-PWR、3500 yl、5400 和 8200 系列。本例的 Flow Monitor 系统配置是 IP 地址 192.168.3.1,并在 UDP 端口 9999 上接收 sFlow 数据。
- 利用命令行界面连接 sFlow 设备。例如:
ssh198.51.100.1(无Telnet 或 SSH 登录)惠普交换机 >启用(进入特权模式)HP Switch#config - 使用以下命令设置 sFlow 设备 IP(sFlow 收集器)。
语法/示例 | 描述 |
|---|---|
|
设置 sFlow 目的地和收集器实例:
示例:
|
—其中"1" 是 sFlow 实例编号。除非您在本交换机上拥有多于一个收集器,否则“1”是很好的值。 —其中,此处 sFlow 目标实例(NTA 采集器)设备地址为 |
|
设定各网络接口的 sFlow 取样频率:
示例:
|
—其中 —其中 在此例中,每 128 个数据包收集一个。 |
|
设置轮询间隔:
示例:
|
此示例显示如何每 30 秒轮询一次。 |
|
检查采样和轮询数据:
|
显示 sFlow 表。 |
使用 SNMP 配置 sFlow
以下示例使用 SNMP 命令,在 HP ProCurve 2610 系列交换机上启用 sFlow 功能。建议您在命令行界面 (CLI) 上通过设备 OS 命令配置 sFlow 设备,但某些 sFlow 设备并无此功能。这时您可使用 SNMP 命令配置 sFlow。本例的 Flow Monitor 系统配置是 IP 地址 = 192.168.3.1,并在 UDP 端口 9999 上接收 sFlow 数据。
若要使用 SNMP 命令配置 sFlow 设备,将 sFlow 数据发送到 Flow Monitor:
- 通过控制台、Telnet 或 SSH 管理接口来访问 sFlow 设备。
- 使用以下命令示例设置 sFlow 设备 IP(sFlow 收集器)。
命令 | 用途 |
|---|---|
|
|
设定可接收设备地址的 sFlow。在此例中,IP 地址 (192.168.3.1) 必须是十六进制值 (C0A8031F)。例如: 重要: 您必须输入十六进制值的 IP 地址范例。在十六进制计算器中输入一个 IP,即可得出 sFlow 收集程序 IP 地址的十六进制值。此 IP 地址示例可分解成以下十六进制值:192 = C0168 = A8 3 = 03 31 = 1F
|
|
|
设定可接收设备端口地址的 sFlow。Flow Monitor 的默认端口是 9999。例如: |
|
|
设定 sFlow 接收端拥有人。-D 是指定显示字符串值的 TYPE-STR 标识符。此值可以是任何字符串,例如 NFmonitor(即接收 sFlow 数据的 Flow Monitor 应用程序)。 -i 是指定整数值的 TYPE-STR 标识符。100,000,000 是定义超时倒数起点值的超时值 (毫秒)。 例如: |
|
注: 请在您要监控的 sFlow 设备上,将每个网络接口设成以下设置。MIB OID 的最后一码代表网络接口号码。
|
|
|
|
设定 sFlow 取样频率。在此例中,每 128 个数据包收集一个。例如: |
|
|
在设备上启用 sFlow 功能。1 代表启用/0 代表禁用 sFlow。例如: |
|
|
设定 sFlow 轮询间隔时间。在此例中,每隔 30 秒轮询一次。例如: |
|
|
启用 sFlow 轮询功能。1 代表启用/0 代表禁用 sFlow 轮询功能。例如: |