如果你有一個網站,有可能出現一些問題,利用一些網絡監控工具可以幫助你監督這些問題、幫助您采取預防措施。這裡我們列舉了12個組織良好的網絡監測工具,供你參考。
<a target="_blank"></a>
splunk 是一款頂級的日志分析軟體 , 如果你經常用 grep、awk、sed、sort、uniq、tail、head 來分析日志,那麼你需要 splunk。能處理正常的日志格式,比如 apache、squid、系統日志、mail.log 這些。對所有日志先進行 index,然後可以交叉查詢,支援複雜的查詢語句。然後通過直覺的方式表現出來。日志可以通過檔案方式傳倒 splunk 伺服器,也可以通過網絡實時傳輸過去。或者是分布式的日志收集。總之支援多種日志收集方法。
這個軟體分為免費版本和專業版本。專業版本的價格是 3 萬多刀。免費版本的功能也足夠強大了。
ganglia是一個跨平台可擴充的,高性能計算系統下的分布式監控系統,如叢集和網格。它是基于分層設計,它使用廣泛的技術,如xml資料代表,便攜資料傳輸,rrdtool用于資料存儲和可 視化。它利用精心設計的資料結構和算法實作每節點間并發非常低的。它已移植到廣泛的作業系統和處理器架構上,目前在世界各地成千上萬的叢集正在使用。它已 被用來連結大學校園和世界各地,可以處理2000節點的規模。
zenoss core 是開源企業級it管理軟體-是智能監控軟體,他允許it管理者依靠單一的web控制台來監控網絡架構的狀态和健康度。zenoss core同時也是開源的網絡與系統管理軟體。
munin 是一個非常好用安裝和設定友善的監測軟體
snort是美國sourcefire公司開發的釋出在gpl v2下的ids(intrusion detection system)軟體
snort有 三種工作模式:嗅探器、資料包記錄器、網絡入侵檢測系統模式。嗅探器模式僅僅是從網絡上讀取資料包并作為連續不斷的流顯示在終端上。資料包記錄器模式把數 據包記錄到硬碟上。網路入侵檢測模式分析網絡資料流以比對使用者定義的一些規則,并根據檢測結果采取一定的動作。網絡入侵檢測系統模式是最複雜的,而且是可 配置的。
snort可以用來監測各種資料包如端口掃描等之外,還提供了以xml形式或資料庫形式記錄日志的各種插件。
logicmonitor 是一個線上的伺服器監控服務。下圖是它的架構:
界面如下:
cacti 在英文中的意思是仙人掌的意思,cacti是一套基于php,mysql,snmp及rrdtool開發的網絡流量監測圖形分析工具。它通過 snmpget來擷取資料,使用 rrdtool繪畫圖形,而且你完全可以不需要了解rrdtool複雜的參數。它提供了非常強大的資料和使用者管理功能,可以指定每一個使用者能檢視樹狀結 構、host以及任何一張圖,還可以與ldap結合進行使用者驗證,同時也能自己增加模闆,功能非常強大完善。
下圖是cacti運作的主界面
zabbix是一個基于web界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案。
zabbix能監視各種網絡參數,保證伺服器系統的安全營運;并提供柔軟的通知機制以讓系統管理者快速定位/解決存在的各種問題。
orion 網絡性能監控器 (npm) 可非常友善快速的檢測、診斷和解決網站的性能問題,提供實時的監控視圖和面闆讓你跟蹤網絡的性能問題。
wireshark是一個網絡協定檢測程式,支援unix,windows。讓您經由程式抓取運作的網站的相關資訊,包括每一封包流向及其内容、資訊可依作業系統語系看出,友善檢視、監控tcp session動态等等.
<b>原文釋出時間為:2012-05-29</b>
<b>本文來自雲栖社群合作夥伴“linux中國”</b>