在 HP 裝置上設定 sFlow 匯出

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

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

使用來源裝置命令列介面 (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 資料。

繼續執行之前的注意事項!此程序包含您或您的 HP 管理員必須在 WhatsUp Gold 之外執行的步驟。對於來自 HP 或其他協力廠商的說明文件、線上資源和主控軟體,如有任何變動,Progress 不負擔任何責任。在此 網路傳輸流量分析 版本發行之時,以下的說明文件為準確無誤。

  1. 利用命令列介面連接 sFlow 裝置。例如:

    ssh 198.51.100.1(以 Telnet 或 SSH 登入)

    HP Switch> enable(進入特權模式)

    HP Switch# config

  2. 使用以下命令設定 sFlow 裝置 IP(sFlow 收集程式)。

語法/範例

說明

設定 sFlow 目的地和收集程式實例:

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

範例:

(config)# sflow 1 destination 192.168.3.1 9999

--其中「1」是 sFlow 實例號碼。除非您從此交換器中有超過一個收集程式,否則用「1」就可以了。

--其中此處範例 sFlow 目標(NTA 收集程式)裝置位址為 192.168.3.1,而網路連接埠為 9999(NTA 預設)。

設定各網路介面的 sFlow 取樣頻率:

(config)# sflow 1 sampling ethernet <連接埠清單> <每 n 個封包取樣>

範例:

(config)# sflow 1 sampling ethernet A1-A24 128

--其中 <連接埠清單> 是一個實體網路介面的值或範圍(在此範例中為 1-24,但「all」也是一個可接受的值)。

--其中 <每 n 個封包取樣> 表示封包取樣間隔。

在此例中,每 128 個封包就要取樣一次。

設定輪詢間隔:

(config)# sflow 1 polling ethernet <連接埠清單> <輪詢頻率秒數>

範例:

config)# sflow 1 polling ethernet A1-A24 30

 

此範例顯示如何每隔 30 秒輪詢一次。

檢查取樣和輪詢資料:

config)# sflow 1 sampling

接著會顯示一個 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:

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.1)必須是十六進位值(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

設定 NetFlow 以用於 Meraki

設定 NetFlow 以用於 Aruba