如何在交換器上設定sFlow

設定指南
更新09-25-2025 01:51:42 AM Number of views for this article664
這篇文章適用於:

 

介紹

交換器的 sFlow (Sampled Flow)功能是一種 網路流量監控技術,主要用來在高速網路環境下,持續、即時地收集並回報流量資訊。

sFlow 監控系統由 sFlow Agent(嵌入於交換器、路由器或獨立探測器中) 與中央 sFlow Collector 所組成。 sFlow Agent 是一個虛擬實體,透過取樣技術擷取其監控裝置的流量統計數據;而 sFlow Collector 則可以是主機,用於接收來自 sFlow Agent 的 sFlow datagrams。

在 Omada 交換器上,sFlow 的版本為第 5 版。實作方式如下:sFlow 取樣器會擷取流量統計的樣本,並將 sFlow datagrams傳送給 sFlow Agent 進行處理。sFlow Agent 會再將 sFlow datagrams轉發至 sFlow Collector 進行分析,分析結果可在 sFlow Collector 上顯示。

目前,在同一台 Omada 交換器上最多可設定四個 sFlow Collector;之後,每個埠都可以設定回報至其中一個 Collector。 ingress和egress的取樣率也需要設定;其值可以設為 0 或 1024 至 65535 之間的數字。若設為 0,則該埠將永不取樣或回報。若設為 1024-65535,例如設為 1024,則該埠會每處理 1024 個封包取樣一次並回報。

在 Omada 存取型及匯聚型交換器上每個埠可以設定不同的 ingress與egress取樣率。相對地,在 Omada 堆疊交換器與 Omada Pro L3交換器上,則會將相同的 ingress與egress取樣率套用到所有埠。

 

需求

  • 型號為 SG3xxx 的 Omada 存取型交換器
  • Omada 匯聚型交換器
  • Omada 堆疊型交換器
  • S6500 & S7500 系列交換器

 

設定

要使用 sFlow,我們需要先啟用 sFlow globally,指定一個agent address (通常與交換器的IP相同), 接著輸入sFlow collector IP (通常為執行sFlow collector服務的電腦IP) 以及蒐集 UDP 通訊埠 (預設為 6343),最後,將要監控的埠綁定到已設定的collector,並設定ingress/egress的取樣率。

步驟1、 啟用 sFlow globally 並指定agent address ,路徑: Maintenance > sFlow > sFlow Agent,勾選 sFlow Agent 的 Enable,輸入 Agent Address。本例中,交換器的 IP 位址為 10.30.26.214,故設定此IP為Agent Address後Apply。

Alt text: The sFlow Agent configuration page.

 

若透過 CLI 進行設定,可參考下列參數:

sflow enable

sflow address 10.30.26.214

步驟 2. 設定sFlow collector

執行 sFlow collector 服務電腦的 IP 是 10.30.26.225,前往 sFlow Collector,勾選 Collector 1,輸入 Collector IP 10.30.26.225, Collector Port 保留預設值,點擊 Apply 以儲存設定值。

Alt text: The configuration page of sFlow Collector.

透過 CLI設定,可參考下列指令:

sflow collector collector-ID 1 ip 10.30.26.225

步驟 3. 設定連接埠的 sampler

如要監控連接埠 1 的流量,將樣本傳送到已設定的 Collector 1, 並將 Ingress 和 Egress Sampling Rate 設定為 1024Hz,即每1024 個封包採樣一次。
在 Omada 存取型和匯聚型交換器中, 至sFlow Sampler, 選擇 Port 1,  Collector ID 設定為 1, 再將Ingress Sampling Rate 和 Egress Sampling Rate 設定為 1024。

Alt text: Configuration page of sFlow Sampler on Omada Access and Aggregation switches.


透過 CLI 設定,請參考下列指令:

Interface two-gigabitEthernet 1/0/1 (此範例中 port 1 是2.5G)
sflow sampler collector-ID 1

sflow sampler ingRate 1024

sflow sampler egRate 1024
exit

在 Omada 堆疊型交換器和 Omada Pro L3 交換器,至 sFlow Sampler, 設定 Ingress Sampling Rate 和 Egress Sampling Rate 為 1024, 點擊 Apply 以儲存設定,設定將會套用於所有的連接埠。 接著勾選 Port 1,選擇 Collector ID 為 1, 點擊 Apply 儲存設定。

Alt text: Configuration page of sFlow Sampler on Omada Campus switches and Omada Pro L3 switches.


透過 CLI 設定可參考下列參數:

Interface gigabitEthernet 1/0/1 (此範例中 port 1 是1G )
sflow sampler collector-ID 1

exit

sflow sampler ingRate 1024

sflow sampler egRate 1024

已完成在交換器上設定 sFlow ,流量取樣的統計數據可以在對應的 sFlow collector (通常是一台執行 sFlow collector的電腦或伺服器)上查看。

 

驗證

在本例中,執行sFlow collector的電腦IP是 10.30.26.255,在該電腦上啟用 sFlow collector 並檢查結果。請注意,必須在防火牆上設定允許 UDP 6343 且collecting 介面和埠都要正確設定。


Alt text: Sample frames classification and statistics.

 

Alt text: Sample frames statistics based on time and source address.

這篇faq是否有用?

您的反饋將幫助我們改善網站

推薦產品