ntopng
ntopng是原始ntop的下一代版本,ntop是監(jiān)視網(wǎng)絡(luò)使用情況的網(wǎng)絡(luò)流量探測器。ntopng基于libpcap,并且以可移植的方式編寫,以便實際上可以在每個Unix平臺,MacOSX和Windows上運行。
ntopng(是的,都是小寫字母)提供了直觀的,加密的Web用戶界面,用于瀏覽實時和歷史流量信息。
主要特點
根據(jù)多種標(biāo)準(zhǔn)對網(wǎng)絡(luò)流量進(jìn)行排序,包括IP地址、端口、L7協(xié)議、吞吐量、自治系統(tǒng)(AS)
顯示實時網(wǎng)絡(luò)流量和活動主機(jī)
針對多個網(wǎng)絡(luò)指標(biāo)生成長期報告,包括吞吐量和應(yīng)用協(xié)議
頂級發(fā)言人(發(fā)送者/接收者),頂級自治系統(tǒng),頂級L7應(yīng)用
監(jiān)視并報告實時吞吐量,網(wǎng)絡(luò)和應(yīng)用程序延遲,往返時間(RTT),TCP統(tǒng)計信息(重傳,亂序數(shù)據(jù)包,數(shù)據(jù)包丟失)以及已傳輸?shù)淖止?jié)和數(shù)據(jù)包
將持久流量統(tǒng)計數(shù)據(jù)存儲在磁盤上,以便將來進(jìn)行探索和事后分析
在地理地圖中對主機(jī)進(jìn)行地理定位和疊加
利用nDPI和ntop深度數(shù)據(jù)包檢測(DPI)技術(shù)發(fā)現(xiàn)應(yīng)用程序協(xié)議(Facebook,YouTube,BitTorrent等)
通過利用Google和HTTP黑名單提供的特征化服務(wù)來表征HTTP流量
分析IP流量并根據(jù)源/目的對其進(jìn)行分類
報告IP協(xié)議使用情況(按協(xié)議類型分類)
生成HTML5 / AJAX網(wǎng)絡(luò)流量統(tǒng)計信息
完全支持IPv4和IPv6
完全的第2層支持(包括ARP統(tǒng)計信息)
GTP/GRE去隧道
支持MySQL,ElasticSearch和LogStash導(dǎo)出監(jiān)控數(shù)據(jù)
交互式歷史瀏覽的監(jiān)控數(shù)據(jù)導(dǎo)出到MySQL
警報引擎以捕獲異常和可疑主機(jī)
SNMP v1 / v2c支持和連續(xù)監(jiān)控SNMP設(shè)備
身份管理,包括VPN用戶與流量的關(guān)聯(lián)
技術(shù)規(guī)格
可用版本
ntopng有四個版本,社區(qū),專業(yè),企業(yè)M,企業(yè)L。社區(qū)版本是免費使用的,并且是開源的(可以在Github上找到代碼)。專業(yè)版和企業(yè)版提供了一些額外的功能,這些功能對于中小企業(yè)或大型組織特別有用。下表中突出顯示了功能。
所有版本都應(yīng)該在“成熟的PC”(如x86機(jī)器)上使用。計劃在嵌入式設(shè)備上安裝ntopng的用戶應(yīng)考慮使用ARM可用的嵌入式軟件包。
用例
監(jiān)控物理接口
只需將物理NIC卡的接口名稱指定為
ntopng -i eth0
流采集
流采集要求ntopng與nProbe結(jié)合使用,nProbe可以充當(dāng)探測/代理。nProbe和ntopng之間的通信通過ZeroMQ進(jìn)行,ZeroMQ是一種允許ntopng與nProbe通信的發(fā)布-訂閱協(xié)議。遠(yuǎn)程nProbe從NIC物理監(jiān)視并將受監(jiān)視的流發(fā)送到ntopng的環(huán)境可以部署為:
nprobe -i eth1 –zmq tcp://192.168.1.1:5556 -T @NTOPNG@
ntopng -i tcp://192.168.1.1:5556
在此配置中,ntopng能夠在Intel Xeon E3-1230 v3 3 GHz上每秒處理超過100‘000個流量(注意:ntopng和nProbe運行在不同的主機(jī)上,在同一主機(jī)上運行可能會導(dǎo)致性能下降)。