2021 年適用於 Linux 的 5 個最佳 NetFlow 收集器
NetFlow 技術提供詳細的網絡流量分析。本文將探討最新的適用於 Linux 的 NetFlow 收集器。
數據無處不在,數據就是一切。或者至少,它適用於許多組織。事實上,似乎組織越大,他們擁有的數據越多,它就越重要。大多數數據通常存儲在數據庫中,最流行的數據庫類型是 SQL 數據庫。SQL 數據庫中保存的數據通常是組織最寶貴的資產。因此,必須非常小心以確保 SQL 服務器始終在其功能的高峰期運行。作為管理員,實現這一目標的方法之一是使用 SQL 服務器監控工具。它將密切關注您的 SQL 數據庫,並在發生任何異常時提醒您。問題在於可供選擇的產品數量龐大,這使得選擇合適的產品成為一項艱鉅的任務。為了讓您更輕鬆,我們編制了一些最佳 SQL 服務器監控工具的列表,我們將對其進行審查。
但在我們回顧我們發現的工具之前,我們將暫停討論 SQL。我們將嘗試解釋它是什麼、它來自哪里以及為什麼它現在如此普遍。然後,我們將討論 SQL 數據庫的監控,它是如何完成的以及可以監控的內容。這將有助於我們在審查產品時保持一致。有了這些,我們將探索問題的核心,並回顧市場上一些最好的 SQL 服務器監控工具。
關於 SQL
關於 SQL 有一個常見的誤解。許多人認為它是一種關係數據庫,它實際上是一種用於查詢它們的語言,而不是數據庫本身。SQL 首字母縮寫詞代表結構化查詢語言,這就是 SQL。通過擴展,我們通常將支持該語言或其變體之一的關係數據庫管理系統稱為 SQL 數據庫。這也是我們今天要做的。
大多數現代企業級關係數據庫管理系統都使用 SQL 語言。因此,可以毫不誇張地說,SQL 數據庫幾乎無處不在。所有頂級數據庫管理系統,如 Oracle、IBM DB2、Microsoft SQL Server、MySQL、Microsoft Access 等都使用 SQL。事實上,正是因為使用 SQL 作為數據庫的查詢語言變得如此普遍,以至於我們通常將關係數據庫管理系統稱為 SQL 數據庫。
SQL Server 監控
如果數據對於組織來說就是一切,那麼監控對於網絡管理員來說就是一切。現代網絡龐大而復雜,由眾多組件組成,您根本無法關注所有內容。這是監控工具成為網絡管理的重要組成部分的主要原因之一。
至於 SQL 服務器監控,它與監控任何其他組件非常相似。SQL 服務器監控的主要目標是確保數據在需要時可用。雖然數據庫及其包含的數據可能是一個抽象概念,但它是由具體元素組成的。數據庫監控工具必須始終確保所有這些元素——從硬件到軟件——不僅工作而且在正常範圍內運行。
SQL Server 最基本的元素是它運行的服務器。與任何服務器一樣,有許多值得監控的操作參數。例如,CPU 負載、可用內存或處理器核心溫度都是有趣的參數。監視運行數據庫的服務器與監視任何其他服務器完全相同。
底層操作系統是另一個值得監控的元素。無論 SQL Server 在什麼操作系統上運行,都有幾個重要的參數需要監控,例如磁盤空間或磁盤使用情況。就像硬件監控一樣,SQL 服務器的操作系統級監控與任何其他服務器的監控沒有區別。
最後需要監控的是實際的 SQL 服務器。我的意思是,關係數據庫管理系統軟件。從本質上講,SQL 服務器只是在服務器上運行的另一個軟件。因此,最基本的監控是確保該特定軟件或服務始終在運行。然而,許多工具比這更進一步。例如,有些將檢查數據庫的結構,而有些將測量其響應時間。一個典型的 SQL Server 有幾個參數,可以監視這些參數以供您使用。
監控 SQL Server 的最佳工具
在尋找最好的 SQL 服務器監控工具時,我們發現了許多我們認為值得仔細研究的不同產品。雖然我們列表中的所有產品都可以監控 SQL 服務器,但有些產品可以監控更多。我們實際上已經在我們的列表中包含了各種工具,讓您了解可用的各種工具。
SolarWinds 是最著名的網絡和系統管理工具製造商之一。憑藉涵蓋幾乎所有主題的廣泛工具,許多管理員至少聽說過該公司。其旗艦產品 Network Performance Monitor 一直名列最佳網絡帶寬監控工具之列。SolarWinds 似乎還不夠,還以其免費工具而聞名,每個工具都針對網絡管理員的特定需求。
該SolarWinds的數據庫性能分析器(DPA)監控並分析你的SQL數據庫實例。該系統使用響應時間分析方法,主要關注查詢請求與數據庫相應響應之間的時間,並分析等待類型和事件以查明數據庫的瓶頸。
該工具易於使用的界面將幫助您快速輕鬆地查找問題。但它既是一個故障排除工具(而且很棒),它也是一個出色的監控工具。它的主屏幕可讓您可視化數據庫實例、等待時間、查詢建議、CPU(帶有警告和嚴重警報)、內存、磁盤和會話。
任何特定數據庫實例的趨勢儀表板都以圖形格式顯示用戶在一個月內的總等待時間(或您選擇的平均或典型的一天等待時間),每種顏色代表一個單獨的 SQL 語句。這為您提供了一個視覺上吸引人的表示,表明哪個語句需要最長的運行時間。
SolarWinds 數據庫性能分析器中有足夠多的功能,我們可以寫一整篇關於它的文章。現在,讓我們來看看一些最重要的。
所有數據庫的單點監控
該SolarWinds的數據庫性能分析器適用於Microsoft SQL服務器以及大多數主流數據庫,包括Oracle,MySQL的,DB2和ASE。它還支持物理、本地服務器、虛擬機(在 Vmware 或 Hyper-V 下運行)和基於雲的數據庫。
高度可擴展
根據需要監控盡可能多的數據庫實例。DPA 可以輕鬆地從一個實例擴展到一千個實例。您只需要升級許可證。
監控所有活動會話
該工具的本機輪詢引擎會記錄您的數據庫實例中發生的所有事情,無需對數據庫本身施加額外負載,也不需要本地監控代理。這會顯著降低(如果不能消除的話)工具可能影響數據庫性能的風險。
跟踪、監控和分析數據庫組件
該工具自動關聯查詢、用戶、文件、計劃、對象、等待時間、存儲和日期/時間/小時/分鐘,以準確地即時發現和診斷問題。
數據庫調優建議
該DPA可以給你合理的建議調優單獨的數據庫實例,以確保他們在其峰值性能運行。該工具將分析實例的所有參數,並推薦優化某些查詢甚至整個數據庫實例的操作過程。
SolarWinds Database Performance Analyzer 的起價為1,995美元,根據要監控的數據庫實例的數量和類型而有所不同。如果您想在購買前試用該產品,可以使用功能齊全的 14 天試用版。
2. Paessler PRTG
該Paessler路由器流量繪圖(PRTG)是一個眾所周知的所有功能於一身的監控平台可以監控大多數系統,設備,業務和應用在IT基礎架構。該工具帶有多個客戶端界面可供選擇。有一個 Windows 企業控制台、一個基於 Ajax 的 Web 界面以及適用於 Android、iOS 和 Windows Phone 的移動應用程序。眾所周知,該工具是最快和最容易安裝的工具之一,Paessler 聲稱您可以在 2 分鐘內開始監控。
一個PRTG的最大特點是自動發現,這將掃描您的網絡,並自動識別廣泛的設備和系統,建立從預定義的設備模板合適的傳感器。該工具具有地圖功能,可讓您創建自定義地圖並疊加監控數據,提供獨特的顯示方式。在警報方面,PRTG具有高度的靈活性和可定制性。移動客戶端應用程序允許您直接將推送通知發送到您的設備。您還可以通過電子郵件或短信設置通知,並且有一個強大的 API 可讓您編寫自己的通知腳本。
PRTG可以監控任何有傳感器的東西。您可以將傳感器視為附加組件,但在此工具的情況下,它們已經是內置的。預配置的數據庫傳感器是開箱即用的。支持大多數數據庫引擎,包括 Microsoft SQL、MySQL、Oracle 和 PostgreSQL。該工具可讓您通過測量從建立連接到連接結束所用的時間來監控 SQL 查詢的執行時間。它將讓您清楚地看到您的數據庫在壓力下的表現。
PRTG提供全功能免費版本,將您的監控能力限制為 100 個傳感器,每個參數計為一個傳感器。例如,監控 SQL 服務器需要每個數據庫實例一個傳感器。對於 100 多個傳感器,需要許可證。它們的價格根據傳感器的數量而有所不同,500 個傳感器的起價為 1600 美元。一個免費的、功能齊全的 30 天試用版允許無限的傳感器可用,但一旦試用期結束,它將恢復為 100 個傳感器的免費版本。
3. 用於 SQL Server 的 Idera 診斷管理器
不要讓Idera Diagnostic Manager for SQL Server的名字欺騙了您。這主要是一個監視工具,用於監視 SQL 數據庫的性能。它提供來自物理服務器以及虛擬機及其底層主機硬件的性能統計數據、指標和警報。該工具可以監控許多參數,例如 CPU、內存、硬盤使用情況和空間以及網絡使用情況。SQL 查詢的主動監視也包括在事務 SQL 監視中。此外,該工具可以為 SQL 數據庫的健康狀況提供建議。
對於用戶交互,可以選擇基於 Web 的界面和適用於 Android、iOS 和 Blackberry 手機和平板電腦的移動應用程序。該工具提供有關 SQL 服務器實例的實時和歷史數據,讓管理員可以在移動應用程序中即時進行更改。可以從功能減少的移動應用程序執行的其他任務包括查看和終止進程、根據需要啟動和停止作業以及運行查詢。
適用於 SQL Server的Idera 診斷管理器的其他功能包括使用管理包附加組件與 SCOM 輕鬆集成、為避免任何錯誤警報而構建的預測警報系統以及可以查明效率低下和性能不佳的查詢的出色查詢性能監控功能.
適用於 SQL Server的Idera 診斷管理器的起價為每個數據庫實例 1,996 美元,並且提供全功能的 14 天試用版。
4. SQL 強力工具
SQL Power 的SQL Power Tools是一種無代理數據庫性能分析解決方案,其發布者聲稱對您的服務器的影響最小。據說使用 SQL Power Tools 進行監控不會使您的數據庫加載超過 1%。此外,該產品不會在數據庫中插入表和存儲過程。所有分析都是完全遠程完成的。它尤其不會為您的服務器加載數百萬可能嚴重影響其性能的查詢。由於是無代理,您無需在服務器上安裝任何監控組件。
這個工具有很多功能。它具有服務器場性能的儀表板和熱圖視圖,可以從瀏覽器或移動設備查看。該平台計算 SQL 等待時間、性能計數器和作業運行時間的每日基線分析。它還可以對服務器和時間段之間的 SQL 和 I/O 等待時間、性能計數器和作業運行時間進行即時比較。該工具允許您深入了解性能不佳的查詢的 SQL 等待時間,幫助您查明可能導致查詢無法及時完成的資源爭用。
SQL Power Tools的價格在每個數據庫實例 2000 美元到 750 美元之間不等,具體取決於您同時購買的數量。如果您更願意試用該產品,可以通過聯繫 SQL Power 獲得為期 3 週的評估版。
5. SQL 監視器(紅門)
小號QL監視器從紅門軟件可用於監視,管理變革,操縱和優化SQL數據庫。這將有助於在問題成為問題之前發現問題。在功能方面,關於產品可以說很多。首先,它為管理員提供了他們的 SQL 服務器場的概覽。該工具還具有強大的警報功能,讓您在問題有機會產生任何明顯影響之前就知道它們。報告是SQL Monitor 的另一個亮點。它將生成關於您的服務器健康狀況的定制報告。此外,該工具的性能分析功能使您可以快速查看對您的系統影響最大的因素。作為一種診斷工具,此功能可以幫助您發現障礙並找到根本原因。
SQL Monitor具有易於使用的儀表板,可讓您在一個方便的位置查看所有數據庫實例。該工具還允許您在幾秒鐘內直接訪問它們,而無需使用 VPN 或其他方法遠程連接到它們。有一個帶有向下鑽取功能的儀表板,只需單擊幾下,您就可以顯示有關數據庫的詳細統計信息,例如等待時間、CPU 使用率和磁盤 I/O。
SQL Monitor的基本價格是每個數據庫實例 1495 美元。當您同時購買五到九個許可證時,您有資格享受 15% 的折扣,購買十個或更多時,您有資格享受 20% 的折扣。所有價格均包含 Red Gate 一年的支持。如果您想對該工具進行測試運行,則可以進行 14 天的試用,在線演示也是如此。
6. SQL 哨兵
我們的最後一個條目稱為SentryOne 中的SQL Sentry。這是一種相當流行的數據庫性能監控解決方案。該工具收集並呈現可操作的性能指標和警報,並在日曆樣式的顯示器上顯示重要事件,便於交叉引用此外,該工具可用於通過直接從其儀表板運行詳細分析來快速解決問題。該工具的性能儀表板(具有專有的專利存儲性能視圖)可以顯示高影響查詢的詳細分析結果。
SQL Sentry肯定不是外觀最現代的工具,它的儀表板因其陳舊的外觀而受到批評。但是,它會以整潔的佈局向您展示所有關鍵的 SQL 組件和服務,並將幫助您管理 SQL 數據庫實例並確保它們的可用性。您還可以選擇查看服務器的歷史數據,將其與當前實時數據進行比較。您可以使用此功能生成基線,然後測量數據庫優化工作的結果。
SQL Sentry的價格為每個實例 2495 美元,外加每年 499 美元的維護費。該產品也可作為基於訂閱的服務以 125 美元/月的低得多的成本提供。由於提供 15 天的免費試用,您還可以試用該產品。
NetFlow 技術提供詳細的網絡流量分析。本文將探討最新的適用於 Linux 的 NetFlow 收集器。
儘管 Microsoft Access 如此流行且無處不在,但它並不是同類產品中唯一的產品。事實上,有多種替代方案可供選擇,並且
網絡管理軟件市場非常擁擠。按照我們推薦的最佳網絡管理工具來縮短您的搜索。
Ping 掃描可以通過多種方式為您帶來好處。請繼續閱讀,我們將討論如何操作並介紹您能找到的 10 種最佳 Ping 掃描工具。
網站很重要,必須不斷密切監控以獲得足夠的性能。以下是一些用於監控網站的最佳工具。
以下是一些最好的軟件部署工具,可以減輕管理任意數量機器的痛苦
如果您從事健康行業或以某種方式參與該行業的 IT,您很有可能聽說過 HIPAA。健康保險的便攜性
sFlow 是一種內置於眾多網絡設備中的流分析協議。我們回顧了前五名的最佳免費 sFlow 收集器和分析器。
為了幫助您選擇合適的工具,我們引入了最好的無代理基礎設施監控工具,並讓您快速查看每個工具。
隨著 Linux 在數據中心變得越來越流行,他們正在研究 Linux 上的帶寬監控,同時也在審查最佳工具。