如果你有一個網站,有可能出現一些問題,利用一些網路監控工具可以幫助你監督這些問題、幫助您採取預防措施。這裡我們列舉了12個的網路監測工具,供你參考。
Splunk
Splunk 是一款頂級的日誌分析軟體 , 如果你經常用 grep、awk、sed、sort、uniq、tail、head 來分析日誌,那麼你需要 Splunk。能處理常規的日誌格式,比如 apache、squid、系統日誌、mail.log 這些。對所有日誌先進行 index,然後可以交叉查詢,支援複雜的查詢語句。然後通過直觀的方式表現出來。日誌可以通過檔案方式傳倒 Splunk 伺服器,也可以通過網路實時傳輸過去。或者是分散式的日誌收集。總之支援多種日誌收集方法。
這個軟體分為免費版本和專業版本。專業版本的價格是 3 萬多刀。免費版本的功能也足夠強大了。
Ganglia
Ganglia是一個跨平臺可擴充套件的,高效能運算系統下的分散式監控系統,如叢集和網格。它是基於分層設計,它使用廣泛的技術,如XML資料代表,便攜資料傳輸,RRDtool用於資料儲存和可 視化。它利用精心設計的資料結構和演算法實現每節點間併發非常低的。它已移植到廣泛的作業系統和處理器架構上,目前在世界各地成千上萬的叢集正在使用。它已 被用來連結大學校園和世界各地,可以處理2000節點的規模。
Zenoss
Zenoss Core 是開源企業級IT管理軟體-是智慧監控軟體,他允許IT管理員依靠單一的WEB控制檯來監控網路架構的狀態和健康度。Zenoss Core同時也是開源的網路與系統管理軟體。
Munin
Munin 是一個非常好用安裝和設定方便的監測軟體
Snort
Snort是美國Sourcefire公司開發的釋出在GPL v2下的IDS(Intrusion Detection System)軟體
Snort有 三種工作模式:嗅探器、資料包記錄器、網路入侵檢測系統模式。嗅探器模式僅僅是從網路上讀取資料包並作為連續不斷的流顯示在終端上。資料包記錄器模式把數 據包記錄到硬碟上。網路入侵檢測模式分析網路資料流以匹配使用者定義的一些規則,並根據檢測結果採取一定的動作。網路入侵檢測系統模式是最複雜的,而且是可 配置的。
Snort可以用來監測各種資料包如埠掃描等之外,還提供了以XML形式或資料庫形式記錄日誌的各種外掛。
LogicMonitor
LogicMonitor 是一個線上的伺服器監控服務。下圖是它的架構:
介面如下:
Cacti
Cacti 在英文中的意思是仙人掌的意思,Cacti是一套基於PHP,MySQL,SNMP及RRDTool開發的網路流量監測圖形分析工具。它通過 snmpget來獲取資料,使用 RRDtool繪畫圖形,而且你完全可以不需要了解RRDtool複雜的引數。它提供了非常強大的資料和使用者管理功能,可以指定每一個使用者能檢視樹狀結 構、host以及任何一張圖,還可以與LDAP結合進行使用者驗證,同時也能自己增加模板,功能非常強大完善。
下圖是cacti執行的主介面
Zabbix
zabbix是一個基於WEB介面的提供分散式系統監視以及網路監視功能的企業級的開源解決方案。
zabbix能監視各種網路引數,保證伺服器系統的安全運營;並提供柔軟的通知機制以讓系統管理員快速定位/解決存在的各種問題。
Orion
Orion 網路效能監控器 (NPM) 可非常方便快速的檢測、診斷和解決網站的效能問題,提供實時的監控檢視和皮膚讓你跟蹤網路的效能問題。
Wireshark
Wireshark是一個網路協議檢測程式,支援Unix,Windows。讓您經由程式抓取執行的網站的相關資訊,包括每一封包流向及其內容、資訊可依作業系統語系看出,方便檢視、監控TCP session動態等等.