目前有許多開源的網路流量監控工具,如WinCap、MRTG、Cacti、Nagios等: 1、WinpCap WinpCap 是一個免費、公用的網路訪問系統,主要是 Windows32平台下用於抓包和分析,同時提供了一個強大的編程介面,容易在各個作業系統之間進行移植,也方便程式員進行開發。 詳細資料可參考以下資源: [1] 趙亞景,李太浩.基於WinpCap的網路流量監測系統的研究與設計[J],農業網路資訊,2010,(12):29-30. [2] WinPcap 中文技術文檔, http://www.ferrisxu.com/WinPcap/html/index.html [3] Wincap開發環境搭建, http://blog.csdn.net/zougangx/article/details/5610983 2、MRTG MRTG (Multi Router Traffic Grapher, MRTG)是一個監控網路鏈路流量負載的工具軟體,它通過SNMP協議從裝置得到裝置的流量資訊,並將流量負載以包含PNG格式的圖形的 HTML文檔方式顯示給使用者,以非常直觀的形式顯示流量負載。 關於MRTG的詳細資料可以從以下網站得到: [1] MRTG, http://oss.oetiker.ch/mrtg/ [2] 網路流量監控器mrtg全攻略,http://www.51cto.com/art/200606/28006.htm [3] 用MRTG實現網路流量監控,http://www.weste.net/2006/12-12/12005454019.html [4] SNMP+MRTG網路流量分析, http://www.sudu.cn/info/index.php?op=article&id=9199 註:雖然MRTG具有簡單、易上手等優點,但是也存在資料不能重複使用、只能按固定時間段查看資料、無管理功能等缺點。 3、Cacti Cacti 是一套基於PHP、MySQL、SNMP及RRDTool開發的網路流量監測圖形分析工具,它利用SNMPGET採集資料,使用 RRDTool繪圖引擎繪圖,其資料能重複使用並且可以定義任意時間段畫圖,此外它提供了非常強大的資料和使用者管理功能。 關於Cacti的詳細資料可以從以下網站得到: [1] Cacti, http://www.cacti.net/ [2] 我的CACTI--FAQ, http://bbs.chinaunix.net/thread-2200541-1-1.html [3] 彭波,沈堅.基於開源軟體Cacti的網路監控系統的研究,高職論壇,2010,(3):17-22. [4] 馬彥圖. Solaris10下基於 Cacti的校園網路流量監控研究及實現.農業網路資訊,2011,(7):92-94. 4、Nagios Nagios是一個監視系統運行狀態和網路資訊的監視系統。Nagios能監視所指定的本地或遠程主機以及服務,同時提供異常通知功能等。Nagios可運行在Linux/Unix平台之上,同時提供一個可選的基於瀏覽器的WEB介面以方便系統管理人員查看網路狀態,各種系統問題,以及日誌等等。 關於Nagios的詳細資料可以從以下網站得到: [1] Nagios, http://www.nagios.org/ [2] 田朝陽,Nagios中文化工作,http://nagios-cn.sourceforge.net/ [3] Nagios遠程監視軟體的安裝與配置詳解, http://netsecurity.51cto.com/art/200706/48728.htm 5、Cacti+Nagios cacti:在監控方面有良好的繪圖,cacti在流量和圖型塑造上要強於nagios,但是在故障分析上有些略遜,而且警示機制也有待完善,這時nagios就派上用場了。 nagios:適合監視大量伺服器上面的大批服務是否正常,重點並不在圖形化的監控,其整合的很多功能例如警示,都是cacti沒有或者很弱的。但在繪圖以及圖型塑造方面精細度比cacti要弱。 因此,將Cacti和Nagios整合在一起可起到互補的作用。 可參考以下網站: [1] 手把手實現企業級開源監視軟體cacti+nagios+ntop整合, http://zhumeng8337797.blog.163.com/blog/static/100768914201122961948210/ |