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