設定 sFlow 匯出

若要檢視 sFlow 的相關報表,必須先設定啟用 sFlow 功能的裝置(如路由器或交換器),才可將網路活動傳回 Flow Monitor 偵聽程式。讓 sFlow 將資料傳送到 網路傳輸流量分析 的設定方法有兩種:

以下範例說明如何設定讓 sFlow 裝置將資料傳送到 網路傳輸流量分析。

使用命令列介面(CLI)設定 sFlow

若要使用命令列介面 (CLI) 讓啟用 sFlow 功能的裝置將 sFlow 資料傳送到 Flow Monitor:

Caution: 本程序範例僅適用於 HP ProCurve 3500 交換器,不可用於其他裝置。設定各裝置以匯出 sFlow 資料的程序,會因裝置性質和網路組態而大不相同。

以下範例利用命令列介面組態,在 HP ProCurve 3500 系列交換器上啟用 sFlow 功能。本例的 Flow Monitor 系統組態是 IP 位址 = 192.168.3.31,並在 UDP 連接埠 9999 上接收 sFlow 資料。

  1. 利用命令列介面連接 sFlow 裝置。
  2. 使用以下命令設定 sFlow 裝置 IP(sFlow 收集程式)。

命令

目的

(config)# sflow 1 destination <IP 位址> <連接埠>

設定 sFlow 的接收裝置位址 (192.168.3.31) 和 UDP 連接埠 (9999)。例如:(config)# sflow 1 destination 192.168.3.31 9999

(config)# sflow 1 sampling ethernet <網路介面 ID> <每 n 個封包取樣>

設定各網路介面 (1-24) 的 sFlow 取樣頻率。在此例中,每 128 個封包就要取樣一次。例如:
(config)# sflow 1 sampling ethernet A1-A24 128

(config)# sflow 1 polling ethernet <網路介面 ID> <輪詢頻率秒數>

設定 sFlow 輪詢間隔時間。在此例中,每隔 30 秒要輪詢一次。例如:(config)# sflow 1 polling ethernet A1-A24 30

使用 SNMP 設定 sFlow

以下範例利用 SNMP 命令,在 HP ProCurve 2610 系列交換器上啟用 sFlow 功能。建議您在命令列介面(CLI)上利用裝置 OS 命令設定 sFlow 裝置,但某些 sFlow 裝置並無此功能。這時您可使用 SNMP 命令設定 sFlow。本例的 Flow Monitor 系統組態是 IP 位址 = 192.168.3.31,並在 UDP 連接埠 9999 上接收 sFlow 資料。

若要使用 SNMP 命令設定 sFlow 裝置,將 sFlow 資料傳送到 Flow Monitor:

Important: 本程序範例僅適用於 HP ProCurve 2610 交換器,不可用於其他裝置。設定各裝置以匯出 sFlow 資料的程序,會因裝置性質和網路組態而大不相同。請參閱說明文件,決定裝置適用的程序。

Important: 以 SNMP 命令設定的 sFlow 裝置,通常不會將組態儲存到記憶體。若裝置重開機或斷電,所有的 sFlow 組態都會消失,您必須手動使用 SNMP 命令重設 sFlow 組態。請務必保存 SNMP 組態命令,以供將來裝置組態之用。

Note: 請務必將 sFlow 裝置設定成允許 SNMP 讀寫,而且您必須有讀取/寫入權限的群體字串。請參閱說明文件,決定裝置適用的程序。

  1. 利用主控台、Telnet 或 SSH 管理介面連接 sFlow 裝置。
  2. 使用以下命令範例設定 sFlow 裝置 IP(sFlow 收集程式)。

命令

目的

setmib sFlowRcvrAddress.1 -o <收集程式 IP 位址的十六進位格式>

設定可接收裝置位址的 sFlow。在此例中,IP 位址(192.168.3.31)必須是十六進位值(C0A8031F)。例如:
setmib sFlowRcvrAddress.1 -o C0A8031F

Important: 您必須輸入十六進位值的 IP 位址範例。在十六進位計算機中輸入 IP,即可得出 sFlow 收集程式 IP 位址的十六進位值。此 IP 位址範例可分解成以下十六進位值:
192 = C0
168 = A8
    3 = 03
   31 = 1F

setmibsFlowRcvrPort.1-i <連接埠>

設定可接收裝置連接埠位址的 sFlow。Flow Monitor 的預設連接埠是 9999。例如:setmib sFlowRcvrPort.1 -i 9999

setmib sFlowRcvrOwner.1 -D <顯示字串值> sFlowRcvrTimeout.1 -i <逾時整數值>

設定 sFlow 接收端擁有人。-D 是指定顯示字串值的 TYPE-STR 識別碼。此值可以是任何字串,例如 NFmonitor(即接收 sFlow 資料的 Flow Monitor 應用程式)。

-i 是指定整數值的 TYPE-STR 識別碼。100,000,000 是界定逾時倒數起點值的逾時值(毫秒)。

例如:setmib sFlowRcvrOwner.1 -D NFmonitor sFlowRcvrTimeout.1 -i 100000000

Note: 請在您要監控的 sFlow 裝置上,將每個網路介面設成以下設定值。MIB OID 的最後一碼代表網路介面號碼。

setmib 1.3.6.1.4.1.14706.1.1.5.1.4.11.1.3.6.1.2.1.2.2.1.1.1.<網路介面整數值>
範例:setmib 1.3.6.1.4.1.14706.1.1.5.1.4.11.1.3.6.1.2.1.2.2.1.1.1.1

setmib 1.3.6.1.4.1.14706.1.1.5.1.4.11.1.3.6.1.2.1.2.2.1.1.1.1 -i <每 n 個封包的取樣>

設定 sFlow 取樣頻率。在此例中,每 128 個封包就要取樣一次。範例:
setmib 1.3.6.1.4.1.14706.1.1.5.1.4.11.1.3.6.1.2.1.2.2.1.1.1.1 -i 128

setmib 1.3.6.1.4.1.14706.1.1.5.1.3.11.1.3.6.1.2.1.2.2.1.1.1.1 -i <啟用/停用 sFlow 整數值>

在裝置上啟用 sFlow 功能。1 代表啟用/0 代表停用 sFlow。範例:
setmib 1.3.6.1.4.1.14706.1.1.5.1.3.11.1.3.6.1.2.1.2.2.1.1.1.1 -i 1

setmib 1.3.6.1.4.1.14706.1.1.6.1.4.11.1.3.6.1.2.1.2.2.1.1.53.1 -i <輪詢頻率秒數>

設定 sFlow 輪詢間隔時間。在此例中,每隔 30 秒要輪詢一次。範例:
setmib 1.3.6.1.4.1.14706.1.1.6.1.4.11.1.3.6.1.2.1.2.2.1.1.53.1 -i 30

setmib 1.3.6.1.4.1.14706.1.1.6.1.3.11.1.3.6.1.2.1.2.2.1.1.53.1 -i <啟用/停用 sFlow 輪詢整數值>

啟用 sFlow 輪詢功能。1 代表啟用/0 代表停用 sFlow 輪詢功能。範例:
setmib 1.3.6.1.4.1.14706.1.1.6.1.3.11.1.3.6.1.2.1.2.2.1.1.53.1 -i 1

See Also

設定來源裝置的流量匯出

設定流量匯出

在 Cisco 裝置上設定 Flexible NetFlow