2021 年適用於 Linux 的 5 個最佳 NetFlow 收集器
NetFlow 技術提供詳細的網絡流量分析。本文將探討最新的適用於 Linux 的 NetFlow 收集器。
早在 1991 年,當 Linus Torvalds 發布他的 Linux 內核的第一個版本時,沒有人想到它會發展成現在這樣。今天,Linux 無處不在,儘管它還沒有成為主流桌面操作系統,但它現在在服務器上已經司空見慣。就像運行任何其他操作系統的服務器一樣,需要監控 Linux 服務器。當今的 IT 環境如此龐大和復雜,以至於幾乎必須使用監控工具。但這篇文章不僅僅是關於監控 Linux 服務器,它也是關於使用 Linux 作為監控平台。一些最好的監控工具可以在 Linux 上運行。事實上,有些不會在其他任何東西上運行。我們已經為您搜索了市場,尋找最好的 Linux 監控軟件和工具,我們很高興與我們的讀者分享我們的努力成果。
我們將通過簡要討論 Linux、它是什麼、它的歷史和當前狀態來開始我們的討論。然後,我們將討論 Linux 計算機的監控。我們將嘗試確定監視 Linux 主機或運行其他操作系統的計算機之間是否存在任何差異。由於 Linux 是一個流行的監控工具平台,這將是我們的下一個主題,然後我們才能最終進入最有趣的部分,最好的 Linux 監控軟件和工具。
關於 Linux 的一句話
就其最基本的形式而言,Linux 只是一個操作系統內核。這是操作系統的核心組件,它為其他進程提供各種服務,例如內存、文件和任務管理。通過擴展,它是我們通常給基於內核的操作系統起的名稱,但由幾個額外的模塊組成,使其成為一個完整的計算機操作系統,可供人類使用。了解 Linux 內核和 Linux 操作系統之間的區別很重要。Linux 內核用於其他操作系統,例如最常用的智能手機操作系統 Android。
作為一個操作系統,從功能上講,Linux 與任何其他操作系統(例如 Windows 或 OS X)並沒有太大不同。Linux 與其他流行操作系統之間的主要區別在於 Linux 是一種開源產品。許多人傾向於混淆開源和免費。確實,開源軟件通常是免費的,但事實並非如此。例如,紅帽企業 Linux 操作系統不是免費的。更令人困惑的是,開源運動的參與者經常將開源軟件稱為自由軟件,其中的自由意味著自由而不是沒有成本。
多年來,Linux 是一種由怪胎和計算機科學專業學生安裝的相當邊緣的操作系統——我記得我花了數週時間通過 1200 波特連接一次下載一個軟盤映像;我想我是那些怪胎之一,已經成為服務器操作系統的流行選擇。
監控 Linux
監控 Linux,就其最基本的表達方式而言,與監控任何其他操作系統非常相似。畢竟,Linux 是一個與任何其他操作系統一樣的操作系統(儘管它也不同於任何其他操作系統)。當您考慮到典型的服務器監控更多地與硬件而不是操作系統有關時,很容易理解為什麼它沒有太大不同。
但是,操作系統是監控工具用來讀取硬件狀態的工具。例如,一些監控工具使用 SNMP 從操作系統獲取操作指標。通過 SNMP 監控 Linux 系統需要安裝並運行 snmpd 包。snmpd 是一個 SNMP 代理,它坐下來等待來自 SNMP 監控工具的請求。收到請求後,它會對其進行處理,收集請求的信息並將其返回給請求者。
其他監控系統使用本地代理來收集數據。在選擇這樣的系統來監控 Linux 服務器時,確保代理可用於您的特定 Linux 發行版非常重要。一些基於代理的監控工具也可以使用其他數據收集方法,並且通常是混合網絡中的最佳選擇,混合網絡包含可以使用自定義代理進行監控的 Windows 計算機和通過標準方式(例如 SNMP)進行監控的 Linux 計算機。
Linux 作為監控平台
雖然 Linux 是適用於所有類型服務器的流行操作系統,但在運行特定工具時更是如此。特別是,有幾個免費和開源的網絡監控工具可以在 Linux 上運行。即使您選擇的工具可以在 Windows 上運行,在免費操作系統上運行而不是在昂貴的操作系統上浪費一些錢不是更經濟嗎?
有些人仍然不信任用於關鍵任務應用程序的免費和開源軟件。例如,他們不會將寶貴的公司數據放在運行在 Linux 上的 SQL 服務器上。但��這些人通常不會反對使用該平台來運行網絡管理工具。
使用 Linux 作為網絡監控工具的底層平台的一大優勢是只需使用所需的軟件包即可輕鬆設置 Linux 服務器。雖然這可以通過 Windows 完成,但要復雜得多。
我們的頂級 Linux 監控軟件和工具
關於 Linux 已經說得夠多了,讓我們來看看我們找到的最好的工具。如前所述,我們的列表包含可用於監控 Linux 服務器和網絡的工具組合以及在 Linux 上運行的網絡監控軟件。一些工具將兩者結合起來,可以在 Linux 上運行時監控 Linux 主機。它們是純 Linux 商店的理想選擇。
1. SolarWinds Server 和 Application Monitor(免費試用)
二十多年來,SolarWinds 一直在製作一些最好的網絡管理工具。它備受推崇,其旗艦產品 SolarWinds Network Performance Monitor 一直作為最佳網絡帶寬監控工具之一獲得最高評價。SolarWinds 還以其免費工具而聞名,每個較小的產品都可以滿足網絡管理員的特定需求。SolarWinds 高級子網計算器和 Kiwi Syslog 服務器是這些免費工具的兩個很好的例子。
正如 SolarWinds 自我描述的那樣,Server And Application Monitor是一款基於 Windows 的“服務器監控軟件,旨在發現和解決應用程序問題”。使用此工具,您將能夠在任何地方監視運行任何應用程序的任何服務器。它可用於跨數據中心、遠程辦公室和雲主動監控 Linux 和 Windows 服務器和應用程序的性能、容量和運行狀況。
服務器和應用程序監視器的 Linux 服務器監視組件允許您監視、警報和報告 Linux 服務器中的性能問題。您可以監控 Linux 服務器上的資源利用率。接收有關 CPU 過載、RAM 不足和存儲問題(例如磁盤容量不足)的警報。您還可以監控 Linux 服務器中硬件組件的運行狀況,包括溫度、風扇速度、電源等。您可以在服務器硬件組件處於警告或嚴重狀態時收到警報,從而有可能減少由於硬件故障而導致的服務器停機時間。
這個全面的服務器監控平台具有易於使用和可定制的基於 Web 的儀表板,您可以從中監控 1200 多個供應商應用程序、服務器、數據庫和存儲。該SolarWinds的服務器和應用程序監視器提供自動的應用程序和基礎架構發現和映射。它還具有可定制的監控模板,以及預先構建的警報和報告。
SolarWinds Server 和 Application Monitor的價格取決於所監控的組件、節點和卷的數量。150 台顯示器的起價為 2 995 美元。一個30天免費試用版可供下載,你應該想給產品購買前試運行。
2.PRTG
該Paessler路由器流量繪圖(PRTG)是另一種基於Windows的工具,它是理想的監測Linux的資源。它是最簡單、最快速的設置工具之一,Paessler 聲稱您可以在幾分鐘內啟動並運行。確實,設置產品的速度令人印象深刻,部分原因在於它的自動發現功能會掃描您的網絡並自動添加它找到的組件。
用戶界面(或者更確切地說是界面)是該軟件的另一個強項。您可以在本機 Windows 控制台、基於 Ajax 的 Web 界面或適用於 Android、iOS 和 Windows Phone 的移動應用程序之間進行選擇。其中一項獨特的移動應用功能可讓您掃描貼在設備上的二維碼標籤,以快速查看其狀態。
由於其創新的傳感器架構,PRTG幾乎可以監控任何事物。您可以將傳感器視為產品的附加組件。但是,傳感器已經內置於產品中。定制的 Linux 和 Unix 傳感器用於監控 Linux 主機,無需安裝或修改任何東西。Linux 服務器使用 WBEM 和 SSH 協議的組合進行監控。數據通過安全連接發送,以防止在發送監控數據期間敏感信息受到損害。
PRTG的定價基於您使用的傳感器數量,其中傳感器是您需要監控的任何參數或指標。例如,通過 SNMP 監控的每個接口使用一個傳感器。同樣,每個 Linux 主機都使用一個傳感器。該產品提供全功能免費版本,僅限於監控 100 個傳感器。對於更多傳感器,需要付費許可證。它們的價格因傳感器容量而異,500 個傳感器的起價為 1600 美元。可免費下載傳感器無限 30 天試用版。
3.扎比克斯
Zabbix是一款免費的開源產品,可用於監控任何事物。這些工具可以在少數 Linux 發行版上運行——包括 Rapsbian,Linux 上的 Raspberry Pi 版本——它將監控網絡、服務器、應用程序和服務以及基於雲的環境。它具有高度專業的外觀和感覺,很像您對商業產品的期望。不過,漂亮的外表還不足以列入我們的名單。幸運的是,該產品還擁有廣泛的功能集、無限的可擴展性、分佈式監控、強大的安全性和高可用性。它是真正的企業級產品。
Zabbix使用了多種監控技術。它支持 SNMP 監控以及智能平台監控接口 (IMPI)。它還可以使用適用於大多數平台的代理進行基於代理的監控。為便於設置,許多設備都有自動發現和開箱即用的模板。該工具基於 Web 的用戶界面具有多項高級功能,例如基於小部件的儀表板、圖形、網絡地圖、幻燈片和深入報告。
該產品還具有高度可定制的警報系統,該系統不僅會發送包含運行時間和庫存信息的通知消息,還可以根據接收者的角色進行定制。它還可以根據靈活的用戶定義的服務級別來升級問題。你甚至可以讓 Zabbix 自動修復一些問題。
4. Nagios
Nagios有兩個相互競爭的版本可用。有免費和開源的Nagios Core,也有付費的Nagios XI。兩者共享相同的底層引擎,但相似之處僅止於此。Nagios Core是一個在 Linux 上運行的開源監控系統。該系統是完全模塊化的,其核心是實際的監控引擎。該引擎由數十個可用插件補充,可以下載這些插件以向系統添加功能。每個插件都向核心添加了一些功能。
保留模塊化方法,該工具的前端也是模塊化的,並且還可以下載幾個不同的社區開發選項。在Nagios的核心,插件和前端相結合,使一個比較完整的監控系統。考慮到這一點,當我告訴您設置Nagios Core是一項艱鉅的任務時,您可能不會感到驚訝。
Nagios XI是基於Nagios Core引擎的商業產品。但是,它是一個完整的自包含監控解決方案。該產品面向從小型企業到大型公司的廣泛受眾。由於其配置嚮導和自動發現引擎,它比Nagios Core更容易安裝和配置。當然,它不是免費的。您可以期望為 100 個節點的許可證支付大約 2000 美元,而對於一個無限制的許可證則支付大約 10 倍的費用。
5. Zenoss 核心
Zenoss Core可能不像此列表中的其他一些監控工具那麼受歡迎,但它確實值得一提,主要是因為它的功能集和專業外觀。該工具可以監控許多事情,例如帶寬利用率、流量或 HTTP 和 FTP 等服務。它有一個乾淨簡單的用戶界面,它的警報系統非常好。我們特別喜歡它的一件事是它相當獨特的多重警報系統。如果第一個在預定的延遲內沒有響應,它允許第二個收到警報。
不過,並非一切都是完美的。Zenoss Core 是安裝和設置最複雜的監控系統之一。安裝是一個完全由命令行驅動的過程。今天的網絡管理員習慣於使用 GUI 安裝程序、配置嚮導和自動發現引擎。這可能會使產品的安裝看起來有點過時。但是,有足夠的文檔可用,最終的結果使安裝工作變得值得。
6.仙人掌
我們不得不將 Cacti 包括在此列表中。畢竟,它是最古老的免費開源監控平台之一。直到今天,它仍然很受歡迎。雖然它可能不像一些商業產品——甚至一些開源產品那樣功能豐富,但它仍然是一個很好的工具。它基於 Web 的用戶界面有點復古的感覺——別指望任何 HTML 5 動畫——但它佈局合理,易於理解和使用。Cacti 由快速輪詢器、高級圖形模板和多種採集方法組成。雖然該工具主要依賴 SNMP 輪詢,但可以設計自定義腳本以從幾乎任何來源獲取數據。
該工具的主要優勢在於輪詢設備以獲取其指標並將收集到的數據繪製在網頁上。它確實在這方面做得非常出色,但僅此而已。但是,如果您不需要警報、花哨的報告或其他附加功能,那麼該產品的簡單性可能正是您所需要的。如果您需要更多,Cacti 完全用 PHP 編寫,使其具有高度可定制性。您可以輕鬆地使其適應我們的特定需求並添加您需要的缺失功能。
Cacti 廣泛使用模板以簡化配置。許多常見類型的設備都有設備模板以及圖形模板。還有一個龐大的在線用戶社區,他們編寫各種自定義模板並將其提供給社區,許多設備製造商還提供可下載的 Cacti 模板。
NetFlow 技術提供詳細的網絡流量分析。本文將探討最新的適用於 Linux 的 NetFlow 收集器。
儘管 Microsoft Access 如此流行且無處不在,但它並不是同類產品中唯一的產品。事實上,有多種替代方案可供選擇,並且
網絡管理軟件市場非常擁擠。按照我們推薦的最佳網絡管理工具來縮短您的搜索。
Ping 掃描可以通過多種方式為您帶來好處。請繼續閱讀,我們將討論如何操作並介紹您能找到的 10 種最佳 Ping 掃描工具。
網站很重要,必須不斷密切監控以獲得足夠的性能。以下是一些用於監控網站的最佳工具。
以下是一些最好的軟件部署工具,可以減輕管理任意數量機器的痛苦
如果您從事健康行業或以某種方式參與該行業的 IT,您很有可能聽說過 HIPAA。健康保險的便攜性
sFlow 是一種內置於眾多網絡設備中的流分析協議。我們回顧了前五名的最佳免費 sFlow 收集器和分析器。
為了幫助您選擇合適的工具,我們引入了最好的無代理基礎設施監控工具,並讓您快速查看每個工具。
隨著 Linux 在數據中心變得越來越流行,他們正在研究 Linux 上的帶寬監控,同時也在審查最佳工具。