Openvswitch手冊(3): sFlow, netFlow

 
 

131841412179725

131841421555339 

131841487494191

這一節,咱們重點看sFlowphp

採樣流sFlow(Sampled Flow)是一種基於報文采樣的網絡流量監控技術,主要用於對網絡流量進行統計分析。緩存

sFlow系統包含一個嵌入在設備中的sFlow Agent和遠端的sFlow Collector。其中,sFlow Agent經過sFlow採樣獲取本設備上的接口統計信息和數據信息,將信息封裝成sFlow報文,當sFlow報文緩衝區滿或是在sFlow報文緩存時間(緩存時間爲1秒)超時後,sFlow Agent會將sFlow報文發送到指定的sFlow Collector。sFlow Collector對sFlow報文進行分析,並顯示分析結果。網絡

image

image

sFlow agent :app

  • An sFlow agent is a switch or router through which the traffic to be monitored is flowing.
  • This is the device that performs the sampling, and sends the sampled data to one or more sFlow collectors.

sFlow collectorpost

The sFlow collector is a software application, running on a workstation or server, that collects the traffic data from a number of sFlow agents, stores the data, analyses it, and presents the analysis to the network administrator.ui

sFlow Agent 提供了兩種採樣方式供用戶從不一樣的角度分析網絡流量情況:3d

Flow 採樣:orm

Flow 採樣是sFlow Agent 設備在指定端口上按照特定的採樣方向和採樣比對報文進行採樣分析,用於獲取報文數據內容的相關信息,Flow 採樣支持獲取的採樣信息如表所示。該採樣方式主要是關注流量的細節,這樣就能夠監控和分析網絡上的流行爲。router

image

Counter採樣:server

Counter採樣是sFlow Agent設備週期性的獲取接口上的流量統計信息,Counter採樣支持獲取的採樣信息如表所示。與Flow採樣相比,Counter採樣只關注接口上流量的量,而不關注流量的詳細信息。

image

Flow採樣和Counter採樣是兩種相互獨立的採樣,二者互相沒有影響。可是因爲採樣的方式不同,獲取的信息維度也不同,Flow方式更聚焦於具體的流的分析,能夠蒐集具體業務的相關數據。而Counter方式更聚焦於接口的統計信息,對於總體的網絡狀態監控比較有意義。

企業兩個網絡Network1 與Network2 之間經過SwitchA 互發流量。網絡維護人員須要監控接口的流量信息、轉發狀況以及設備的總體運行情況,及時發現異常流量,從而保證網絡的正常穩定運行.

在SwitchA 上運行sFlow Agent,經過在GE1/0/2 上開啓sFlow 採樣功能(包括Flow 採樣和Counter 採樣),sFlow Agent 可以將採集到的流量統計信息經過sFlow 報文從GE1/0/1 發向sFlow Collector,而後sFlow Collector 根據收到的sFlow 報文中攜帶的流量信息,將網絡流量情況顯示出來。從而實現對GE1/0/2 接口流量信息的監控。

咱們使用http://www.inmon.com/products/sFlowTrend.php

sFlowTrend

sFlowTrend™ is a free, graphical network and server monitoring tool.

配置以下:

$ sudo ovs-vsctl -- --id=@sflow create sflow agent=vnet8  target=\"16.99.68.93:6343\" header=128 sampling=512 polling=10 -- set bridge helloworld sflow=@sflow 
56f701a2-1445-4cbf-964d-37ab8bc5da87

$ sudo ovs-vsctl list sflow 
_uuid               : 56f701a2-1445-4cbf-964d-37ab8bc5da87 
agent               : "vnet8" 
external_ids        : {} 
header              : 128 
polling             : 10 
sampling            : 512 
targets             : ["16.99.68.93:6343"]

sudo ovs-vsctl remove bridge helloworld sflow 56f701a2-1445-4cbf-964d-37ab8bc5da87

sudo ovs-vsctl -- clear Bridge helloworld sflow

image 

同理咱們能夠配置NetFlow和IPFIX

 131841495145791

相關文章
相關標籤/搜索