【Mininet 流量分析工具 — 使用 sFlow-RT】

今天要跟大家介紹的是一款網路流量的分析工具,它具有可以即時監看網路封包流量的圖形化工具,其特色包含即時分析(本篇教學的重點),可彈性擴充許多相關支援的套件,開放式平台供許多開源軟體開發與執行

相關的套件資訊可參考:https://sflow-rt.com/index.php

安裝步驟如下

  • 下載sFlow-RT 套件並解壓縮

wget https://inmon.com/products/sFlow-RT/sflow-rt.tar.gz
tar -zxvf sflow-rt.tar.gz

Screenshot from 2018-05-08 20-20-40.png
使用wget指令下載 sFlow-RT 套件
Screenshot from 2018-05-08 20-21-20.png
解開壓縮檔案
  • 進入sFlow-RT底下目錄,並安裝mininet-dashboard 介面 app

cd sflow-rt
./get-app.sh sflow-rt mininet-dashboard

Screenshot from 2018-05-08 20-22-28.png
安裝完mininet-dashboard後,系統提示請重新啟動來生效

[PS] 相關關於sFlow-RT的app套件參考如下,可使用./get-app.sh flow-rt [app套件名稱] 來進行安裝

螢幕快照 2018-05-08 下午11.09.37.png
擷取自sFlow-RT官方網站
  • 啟動執行 sFlow-RT套件

./start.sh

Screenshot from 2018-05-08 20-22-50.png
啟動後http協定在port 8008進行監聽,所以等等瀏覽器的網址列必須指名http://[your host IP]:8008才能看到介面
  • 執行mininet

mn –custom slow-rt/extras/sflow.py –topo tree,depth=2,fanout=2

Screenshot from 2018-05-08 20-25-28.png

Screenshot from 2018-05-08 20-26-00.png
mininet缺少 requests 套件以至於報錯,故下pip install requests 指令來安裝所需但缺少的套件
Screenshot from 2018-05-08 20-26-17
待系統提示安裝成功後,我們進行下一步
Screenshot from 2018-05-08 20-26-25.png
再次執行mininet已成功執行
  • 打開瀏覽器,並切到mininet-dashboard介面

http://127.0.0.1:8008/app/mininet-dashboard/html/

Screenshot from 2018-05-08 20-26-58.png
看到流量介面了,但由於還沒有封包流經,故無流量顯示曲線
  • 執行pingall 指令讓各個 host 彼此間進行封包交換
Screenshot from 2018-05-08 20-27-14.png
在mininet底下pingall
Screenshot from 2018-05-08 20-27-32.png
剛剛pingall 下所產生的封包流量,已顯示折線的方式顯示在介面上

 

 

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s