以下文章來源於新鈦雲服 翻譯:侯明明
前言
雖然這個清單包含開源的和閉源的產品,但它着重於介紹基於 Linux 的網絡監控工具, 少數常用工具只能在 Windows,Pandora 或其他系統上運行,但是大多數網絡監視工具都在Linux系統上運行,因為 Linux 通常是 IT 專家的在企業中網絡管理中常用的系統。因此,我排除了少數幾種與Linux不兼容的監視工具。我個人最喜歡的是 SolarWinds NetFlow 流量分析器,請閱讀下面的內容以了解具體的原因。
排名
最好的閉源監控工具
-
SolarWinds NetFlow Traffic Analyzer
-
Paessler PRTG Network Monitor
-
Nagios Network Analyzer
-
Zenoss Cloud
開源的 Linux 監控工具排行
-
Icinga 2
-
OpenNMS
-
Cacti
-
Zabbix
-
Pandora FMS
-
LibreNMS
-
Prometheus
-
EventSentry Light
-
Observium Community
-
Monitorix
-
Ganglia
-
Htop
-
BMW-NG
-
EtherApe
-
IBMonitor
最好的閉源 Linux 網絡監控工具
1.SolarWinds NetFlow Traffic Analyzer
在閉源的監控清單中,NetFlow Traffic Analyzer(NTA)為您監控的網絡節點數提供了非常大的擴展性,在開源IT設置中,值得注意的是,它在30天的免費試用期內可以完全正常運行,所以如果你們公司擔心它是否值得投資,SloarWinds 可以讓你免費查看。
在免費期間,一旦你了解了 NTA 是如何工作的,由於互動的原因,你可以輕松操作 NTA 和可視化的數據顯示,如果你已經對 Linux 網絡有了基本的了解,那你就可以使用 NTA 的很多有用的非專家級的特性。這種直觀、交互的設計將會開啟你的監控和 analyzer network traffic 而不需要付出很多代價。
NTA 也提供了可視化的帶寬監控,可以讓用戶觀察網絡點的能力,可以看到任何未解決的問題,此外,這個工具的可擴展性幫助你確保調整網絡單元而不需要很強的專業技術知識。
NAT 因為有性能監控台而變的非常易用,SolarWinds 軟件是有名的提供高程度多種類代碼和搜索數據。性能監控面板幫助你分析你的網絡流。並簡化操作。
如果你對編程感興趣,想要深入學習。添加群聊712284705,分享素材包及學習資源(包含C語言、C++、Windows、Qt、Linux相關知識點)~不論是小白還是進階者,在這里都能獲得成長。
2.Paessler PRTG Network Monitor
Paessler 是德國公司開發的專注於監控和數據管理的軟件,是閉源的監控工具,全名叫做 PRTG 網絡監控,在數據可視化和圖形的呈現比 SolarWinds NTA 低一些,但仍然是具備高擴展性的產品,具有可自定義的傳感器選項,可以滿足各種規模公司的需求。
如果你的 IT 核心需要為每個設備構建健壯的架構和傳感器,並且用於監視 Linux 系統輸入的 syslog,這些傳感器可以聚焦於 SNMP、LAN、雲服務以及其他各種指標,您還可以自定義閾值和警報值以及通知。
使用 PRTG,您可以配置監控收集從各種來源收集所需的准確數據,定制傳感器的能力意外着 PRTG 也是可擴展的,Paessler 提供最少的監視程序包,最多包含 500 個傳感器和一個服務監視器,稱為 PRTG500,一直到最大的程序包稱為 PRTG XL5,其中包括無限數量的傳感器安裝和多達五個服務器監視器。
與 Solarwinds 一樣, Paessler 也提供 30 天免費試用期的完整程序,Solarwinds 和 Paessler 封閉式網絡監視工具的價格會根據系統需求的服務器和傳感器的數量而變化,與所有閉源系統監視工具一樣,請與您選擇的品牌聯系,以確定哪種包適合您的目的。
3.Nagios Network AnalyzerNagios Network Analyzer
可以觀察指定端口和設備的流量,就像 PRTG 一樣,Nagios Network Analyzer 包含了監控數據日志以及網絡監控,可幫助您確保網絡和進程運行正常且沒有告警,如果檢測到異常活動,Nagios Network Analyzer 可以將觀察到的反常類型的告警自動發給 IT 監控中心,並且和 Solarwinds NetFlow Traffic 一樣,提示易於使用的顏色圖形編碼,並以可視化的方式從服務器收集數據和信息。
Nagios 圍繞 Linux/Unix 兼容性設計,因此可以在參數中使用,並且富有個性的面板幫助不同的 IT 專家與網絡特定的區域進行互動,如果你比較關注大型的特定的質量,則 Network Analyzer 可能是一個不錯的選擇。
除了一個稱為 Nagios Core 的縮減版本外,Nagios 提供了一個 Network Analyzer 的免費體驗版本,它是一個免費並受人追捧的開源數據監控軟件,Network Analyzer 免費版的參數可按要求設置。
4.Zenoss Cloud
Zenoss 是另外一個在網絡監控行業內公認的品牌,這有充分的理由,該公司已提供各種具備競爭力的監控產品,Zenoss 已其開源程序 Zenoss Core 最為著名,提供了網絡監控和數據分析結合的功能,但是 Zenoss 最近進行了擴展,以提供一個更強大的,閉源的程序包 Zenoss Cloud。
Zenoss Cloud 在高度可擴展的網絡監控中特別有用,它提供網絡數據以及數據日志的可視化,使其成為網絡功能操作和數據安全監控的有用的工具,並且其機器學習方法可確保數據實時傳遞給中央控制。
Zenoss Cloud 最大的優勢是 21st-century 的功能,它植根於基於雲的體系結構,因此您的網絡可以快速擴展,並且監控系統將迅速發展,這對於快速傳播、高速成長的企業很有幫助Zenoss Cloud 與該列表中的其他閉源的工具一樣,提供免費試用,免費使用版的參數可根據要求提供。
開源的 Linux 監控工具排行
開源的數據監控對精通 IT 的管理員非常有用,他們不介意瀏覽軟件開發者的在線社區,不斷更新和發展公用產品以改善其缺陷,但是與閉源程序相比,開源監控部署會更花時間,更不友好,相對閉源軟件相比,可能會有被惡意編輯源代碼的風險。但是許多 IT 專家發現具有可延展性的免費軟件頗具吸引力,尤其是在有強大的在線用戶社區時。
以下是精選的最好的開源網絡監控工具,每種工具都有自己的優缺點,我發現最有用的開源工具往往是帶有大型用戶社區的工具,已幫助您了解該軟件。
1.lcinga 2
Lcinga 2 是備受推薦的 lcinga 的修改版本,最近因其可伸縮性和實時監視工具在 IT 管理員中廣受歡迎,lcinga2 幾乎可以與任何操作系統兼容,並且可以衡量一個大的網絡並提供圖形化的界面,盡管 lcinga2 像其他開源監控軟件一樣,需要更多的技巧才能上手,但它提供了一個高度交互式的監控界面,可以輕松進行訪問監視,對於開源程序來說,它也具有很大的創新性,因為它使用了開源 API 技術,使 lcinga2 能夠更快的監控您的網絡,從而產生能夠實時調整為輸入的數據可視化。
2.OpenNMS
自從 1990 年以來,OpenNMS 就已經存在了,當時它已稱為面向企業和大型網絡的面向管理的開源監控工具,此后它通過簡化的修改和改進過程獲得了強大的在線社區,OpenNMS 以其通知系統而出名,該系統基於 API 監視結果向中央控件提供實時更新,OpenNMS 的獨特之處在於它專注於行業標准管理工具集成,從而允許與其他軟件程序的南向集成,告警系統非常全面,具有本地 java 通過以及外部通知腳本。
3.Cacti
Cacti 已經有 20 年的歷史了,它是開源網絡監控軟件中最著名的之一,允許多個用戶監控網絡設備並記錄網絡數據,並提供隱私設置以確定哪些用戶能夠訪問哪些模塊。它還使用數據記錄和繪圖軟件 RRDTool 可視化數據,Cacti 的年齡和建立的聲望使它有一個全面的在線支持系統,其中包含用於不同設備上操作改軟件的模板。
4.ZABBIX
ZABBIX 在 Linux、Unix、Windows 和 Solaris System 中被兼容,是各種 IT 管理員的首先,與 Cacti 一樣,Zabbix 是成熟的監控軟件,並且擁有大型的在線社區,ZABBIX 提供了干凈的 Dashboard 來檢測網絡的活動變化、磁盤的空間和 CPU 負載並在你的網絡上持續跟蹤,由於用了 SNMP、ICMP 和 TCP 監控,zabbix 可以檢測到 IT 人員關心的問題,而且,它可以使用開源警報軟件將任何網絡故障通知給中央控制器。
5.Pandora FMS
Pandora FMS 代表 Pandora 靈活監控系統,這確實是一個靈活的軟件,它提供了幾乎適用於任何操作系統的全面的網絡監控解決方案,並包括很多用於應用程序集成和傳感器組件,基本的版本提供了一個有用的圖形化分析,而開源的網絡監控工具並不總是提供這種圖形分析,除了監控機器之外,Pandora FMS 還包含了同時進行多個應用程序集成的功能,以及用於監控溫度和關機信息,這在開源監控軟件中通常是沒有的
6.LibreNMS
LibreNMS 在其快速響應程序顯示了其實力,這歸功於開源 API 軟件的高效性,這種實時監控在 Linux 網絡監控工具中並不少見,但它使 LibreNMS 在擴展的多媒體告警系統提供網絡性能的自動更新方面特別有用,LibreNMS 將這種有用的 API 與水平可擴展的網絡系統相結合,使用戶可以快速擴展由中央控制所監控的節點數據,而無需太多麻煩,由於它是一個相對較新的程序,成立於 2013 年,因此 LibreNMS 提供了很多其他有用的 21 世紀出來的新功能,例如與 Android 和 IOS 應用程序集成以及虛擬機的兼容性。
7.Prometheus
Prometheus 旨在與 Linux 和 Unix 系統兼容,它免費提供了多種基本的網絡監控功能,由於與 Grafana 繪圖程序集成。內置了 PromSQL 功能還提供了界面的可自定義可視化,Prometheus 是一種較新的軟件,因此其社區支持機制可能不如其他幾個列出的監控軟件(例如 Cacti、zabbix)強大,但是,許多主要的公司網絡都在使用它,並且可能會在以后的幾年中獲得影響。
8.EventSecutry Light
EventSecutry Light 是此列表 中最后一個具有監控網絡功能的開源工具,其余程序都是為小型或個人服務器設計的,或者用於更集中的監控目的。
EventSecutry Light 轉為小型企業而設計,是一種准系統但有效的工具,可用於監控網絡包和數據日志,並有報警系統來警告這兩個輸入區域的異常活動,像任何開源監控軟件一樣,EventSecutry Light 有一個在線支持社區,但是只有購買更全面的 EventSecutry 組合網絡/數據監控軟件的閉源版本,才能獲得更可靠的支持。
9.Observium Community
Observium Community 是專門為小型服務器設計的 Linux 網絡監控工具,它提供了一個在線專家摘要,向用戶每半年發送一次補丁和對系統軟件的更新,它與多種操作系統兼容,並使用標准的 SNMP 網絡監控,Observium Community 具有令人印象深刻的各種監控功能,但它具有小規模的願望,Observium Community 的管理員說,該程序不應該應用於大型的網絡中,並且該程序主要可在個人服務器上運行以管理網絡包。
Observium Community 提供了一個有用的以及重要的在線支持系統,但是,只有購買稍微復雜一點的開源 Observium Community 軟件包,才能獲得有關網絡活動的更多實時更新和通知。
10.Monitorix
Monitorix 是專門為 Linux 設計的小型服務器監控程序,但此后已擴展到基於 Unix 的操作系統。盡管Monitorix僅在小型服務器上運行,但它提供了大量監視功能,可以根據系統指標更新用戶。自其誕生以來的近 15 年來,其功能已經變得越來越全面,現在它可以監視從網絡功能到數據消耗再到磁盤驅動器溫度的所有內容,從而確保用戶可以觀察到對其網絡運行正常至關重要的大多數功能。Monitorix 還包括簡單但有效的圖形化頁面,用於視覺趨勢分析。
11.Ganglia
Ganglia在此列表上有些不合群,因為與其他一些Linux網絡監視工具相比,它具有獨特的用途。它的名稱源自神經科學中的一個術語,該術語指的是與大量細胞體鏈接的神經網絡,而這正是 Ganglia 在計算機網絡中模擬的。自2000年以來一直存在,並且提供了廣泛的在線用戶貢獻歷史,這是任何優秀的開源程序都必須具備的功能。但是它最大的區別是每個節點的開銷很低,因此可以在數百個甚至數千個不同單元的網絡中高度擴展。
盡管 Ganglia 不像其他一些開源程序那樣提供某些更復雜的數據告警機制,但許多大型組織發現它是監視大量不同單元的有用工具。並且,與其他幾個開源工具一樣,Ganglia使用 RRDTool 軟件提供有用的數據可視化。
12.Htop
在這個列表中,我們將開始審查不太復雜的程序,以准確、可靠地監控小型網絡的使用。Htop(H代表設計者的名字,Hisham)不包含圖形分析軟件,但它提供了靈活的監視程序,可以安裝在 Linux 和基於 Unix 的系統上。Htop 可能不是視覺上最令人愉悅的監控軟件,它的界面看起來更像是一部 80 年代電影中的老式計算機,但是它對於以純英語提供網絡活動和存儲容量的實時更新很有用。此外,如果您不想解析數十個監視更新,則 htop 的界面將使用直觀的顏色編碼系統
13.BWM-NG
我們列表中的下一個監視工具是最簡單、最直接但又令人驚訝的靈活的 Linux 監控解決方案之一。BWM-NG(代表下一代帶寬監控器)不提供任何圖形更新或精美的顏色編碼,但是對於那些主要對帶寬監控感興趣的小型網絡Linux專家來說,它是一個有用的程序。
該程序是對以前的BWM的現代重新構想,目前仍處於測試階段,這意味着您可能必須使用 Linux 技能來解決效率低下的問題。但是BWM-NG提供了一個活躍的在線用戶社區來幫助您實現目標,以及與 Linux 和Windows 的多服務兼容性,這是小型網絡開放源代碼監控程序的一種不常見的情況。
14.EtherApe
EtherApe是與Linux / Unix系統兼容的網絡監視軟件,可顯示圖形的優勢。對於希望監視小型網絡而又沒有大量數字和隱晦的腳本的IT專家而言,EtherApe 提供了一個精巧的圖形化組件來可視化網絡數據。像其他一些開源工具一樣,它從您的網絡和文件中讀取數據包,並支持 WLAN,FDDI,ISDN等常用設備。它以更過時的監控軟件 etherman 建模。EtherApe 出現的時間不長於此列表中的其他一些程序,因此其在線社區和網頁更新可能不那么可靠。
15.Ibmonitor
bmonitor 是一個基於終端的應用程序,因為一些其他監測工具,所以它不容易被轉換為新的控制單元,不過,如果您使用的是較舊的計算機,ibmonitor是用於監控各種網絡活動與您可以個性化的界面嘗試和真正的工具。如果你的目標是監控帶寬使用和其他基本的Linux網絡更新的一小部分單位,ibmonitor可以提供網絡的簡單分析,並總結你的整個網絡的信息。和 HTOP 一樣,它使用顏色編碼的文本,你可以找到各種各樣的網上論壇的解釋功能。
如何選擇 Linux 監控工具
對於負責確保 Linux 系統健康的 IT 專家,實施 Linux 網絡監視工具是必不可少的步驟。市場上有數十種用於 Linux 的網絡監視工具,包括免費的開源和有償的閉源軟件,這就是為什么在它們之間進行選擇可能會讓人不知所措。了解Linux監視工具的要害是縮小范圍的關鍵,了解各種工具之間的區別也很重要,即使這些區別似乎很小。
希望我整理的清單為您提供了一個良好的基礎,可以開始權衡利弊。在這里,我將分解您決策的主要考慮因素,包括預算,所需的支持水平以及網絡的規模和可擴展性。
閉源 vs 開源
您的第一個決定是要使用封閉源還是開放源軟件。封閉源軟件可能會很昂貴,但是,如果您要管理廣泛的網絡,而又沒有時間通過在線論壇進行故障排除,那么封閉源軟件提供的專業客戶支持就非常值得您支付初始費用。
閉源軟件還具有簡化的可用性的優點,它通常提供快速的圖形分析和界面,這些界面是為繁忙的 IT 專業人員管理大量數據而設計的。封閉源代碼還具有增加安全保護的優勢。盡管開源軟件很難被黑客入侵,而且開源軟件通常不會引發安全問題,但是對於擁有高度敏感信息的公司而言,其代碼的公開可用性似乎太冒險了。
可擴展性
選擇網絡監控工具時,請務必考慮程序的大小和可擴展性。某些開源軟件是專門為小型網絡設計的,因此,如果您運行的是包含多個節點的大型公司網絡,則不應考慮使用。
例如,Observium community 是一種出色的監視工具,但主要用在小型網絡中。另一方面,像 SolarWinds NetFlow 流量分析器或 Paessler PRTG網絡監視器之類的工具可以被需要管理大量節點或擴展用戶數量的大型公司網絡有效地使用。
您需要權衡可擴展性和其他注意事項。像 Ganglia 這樣的開源程序具有高度的可伸縮性,可伸縮性是 Ganglia 的特點,但它可能無法提供其他某些工具可以提供的簡單的可視界面或自動數據分析功能。像 Ganglia 這樣的軟件,每個節點的開銷很低,對於希望監控大型網絡操作基礎的研究人員可能有用。但是對於監視大型公司網絡的 IT 專家而言,其他程序可能更合適。像 SolarWinds NTA 或 Nagios Network Analyzer 之類的更全面的監視工具可能更需要它們的實時圖形分析和告警系統。
支持
其他重要的考慮因素包括您正在尋找的支持水平以及您想要監視的內容。當您研究開源程序時,請訪問在線用戶社區,因為任何人都可以使用開源軟件,所以幾乎可以肯定,付費客戶支持團隊將不會提供該軟件的服務。如果您采用的是源路線,則可能有一個監視工具的用戶社區比較好。如果此因素對您很重要,請考慮使用活動用戶組(例如OpenNMS)或考慮具有電子郵件更新的用戶社區(例如Observium community)。
或者,您可能想使用開源工具來關注特定的監控區域。例如,如果您專注於帶寬監控,那么 BWM-NG 可能值得一看。如果您對小型網絡視覺地圖感興趣,請查看 EtherApe。如果您需要快速告警系統,則可以選擇 EventSentry Light。
費用
在購買閉源工具之前,您需要考慮其間接成本與對公司的收益。對於主要的商業網絡,閉源監控工具提供的優勢可能值得投資。如果安全保證,簡化的客戶支持系統以及封閉源工具的多用途功能滿足您的需求,我強烈推薦 SolarWinds NetFlow Traffic Analyzer。
SolarWinds NTA 包含有效的封閉源監視工具的所有必需組件-安全性,可靠性,客戶服務和靈活性。它提供網絡分析,帶寬監視,可疑活動的安全監視以及定期告警,以使您了解任何重要的網絡活動。SolarWinds 以其高檔的可視化分析而聞名,NTA提供了一個易於消化的基於Web的界面,其中包含有關網絡信息的圖形和統計信息,並具有一個儀表板來跟蹤所有活動部件。
與其他封閉源工具相比,SolarWinds NTA 的另一個優勢是它可以與其他高級軟件集成。SolarWinds 提供了許多其他工具來進行數據記錄和安全監控,例如用戶設備跟蹤器,網絡配置管理器和網絡性能監視器。對於全面的 IT 管理,SolarWinds 提供了將您的監視工具擴展為功能更強大的網絡分析程序的機會。
最好的 Linux 網絡監控軟件
在選擇Linux網絡監視工具之前,您需要全面了解公司的需求。有些開放源代碼工具可能具有您可能找不到有用的專業知識,而有些工具可能正好適合您。如果您是一位IT專家,並且有足夠的時間和專業知識來建立(並跟蹤)開源程序,那么您可能會傾向於使用免費的 Linux 網絡管理工具。
如果您需要封閉源軟件的可靠性和工具包,則可以決定值得投資。而且,如果您不確定,大多數封閉源代碼工具都會提供免費試用。一些軟件提供商(例如 SolarWinds 和 Paessler)甚至允許30天的全功能免費試用,因此您可以先看到閉源軟件可以提供的功能。我仍然建議您將NetFlow Traffic Analyzer 視為市場上最全面的 Linux 監控工具。