設定支援 sFlow 的設備,以便將流量資料匯出到 Flow Monitor

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

以下範例說明如何設定讓 sFlow 設備將資料傳送到 Flow Monitor。

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

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

<警告> 本程序範例僅適用於 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

    setmib sFlowRcvrPort.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

如需 sFlow 的更多組態選項,請參閱 NetFlow 設定值說明

另請參閱

網路設備的準備工作

決定要監控的網路設備

手動設定設備以便將流量資料匯出到 Flow Monitor

關於 Flexible NetFlow

關於 Network Based Application Recognition (NBAR)

關於 CBQoS

查看 Flow Monitor 潛在來源設備

使用 Flow Monitor 設定 Cisco NetFlow 設備