開源網(wǎng)絡(luò)實時分析工具Skydive
Skydive是一個開源的網(wǎng)絡(luò)實時分析工具,可以分析網(wǎng)絡(luò)拓?fù)浜蛥f(xié)議。它有助于理解網(wǎng)絡(luò)基礎(chǔ)設(shè)施,了解網(wǎng)絡(luò)中發(fā)生的事件。Skydive agents收集拓?fù)湫畔⒑土髁啃畔?,將收集到的信息轉(zhuǎn)發(fā)給中央節(jié)點,以便進(jìn)一步分析。它把所有的信息都存儲在Elasticsearch數(shù)據(jù)庫中。
Skydive不依賴于SDN(軟件定義網(wǎng)絡(luò)),但是它提供了SDN驅(qū)動器,可以從SDN控制器中獲取網(wǎng)絡(luò)信息,補(bǔ)充拓?fù)浜土髁啃畔?。目前只提供了Neutron驅(qū)動器,但是將來會添加更多。
Skydive依賴于兩個主要的組件:
Skydive agent,運行在各個節(jié)點上,捕捉該節(jié)點的拓?fù)浜土髁啃畔ⅰ?/p>
Skydive analyzer,收集所有agents捕獲的信息。
安裝
- $ go get github.com/redhat-cip/skydive/cmd/skydive
配置
如果是單節(jié)點安裝,配置文件可以不管。如果是多節(jié)點安裝,需要調(diào)整analyzer的IP和端口。
進(jìn)程默認(rèn)綁定在127.0.0.1,你可以在配置文件中修改綁定的地址,比如”listen: 0.0.0.0:port”。
可以在配置文件(etc/skydive.yml.default)中查看所有配置參數(shù)。
啟動
- $ skydive agent [--conf etc/skydive.yml]
- $ skydive analyzer [--conf etc/skydive.yml]
Web界面及下載地址
可以通過Web界面訪問和管理skydive agent和skydive analyzer。
- http://<address>:<port>