在 HP 裝置上設定 sFlow 匯出
- Last Updated: July 8, 2025
- 3 minute read
- WhatsUp Gold
- Version 2025
若要檢視 sFlow 的相關報表,必須先設定啟用 sFlow 功能的裝置(如路由器或交換器),才可將網路活動傳回 Flow Monitor 偵聽程式。讓 sFlow 將資料傳送到 Network Traffic Analysis 的設定方法有兩種:
- 在命令列介面 (CLI) 上利用裝置作業系統命令設定 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 資料。
- 利用命令列介面 (CLI) 連接 sFlow 裝置。例如:
ssh198.51.100.1(以 Telnet 或 SSH 登入)HP Switch>enable(進入特權模式)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 輪詢功能。範例: |