以下文章來源于新鈦云服 翻譯:侯明明
前言
雖然這個清單包含開源的和閉源的產品,但它著重于介紹基于 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 監控工具,

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/225581.html
標籤:Linux
上一篇:分布式監控系統之Zabbix部署
下一篇:linux命令收集
