2021 年改善網絡監控的最佳 MRTG 替代方案

Multi Router Traffic Grapher(MRTG)是所有網絡監控平台的鼻祖。它創建於 1990 年代中期,以滿足對顯示低帶寬 Internet 鏈接利用率的工具的需求。它很快演變成一個相當完整的監控解決方案,可以輪詢幾乎任何數量的設備並構建漂亮的圖表來顯示其界面的利用率。儘管最新版本現在已有 6 年的歷史,但它仍在相對廣泛地使用。今天,我們向您展示了五種最佳 MRTG 替代品。它們解決了 MRTG 的大部分缺點,通常提供更好的體驗、更漂亮的界面和更簡單的配置。

2021 年改善網絡監控的最佳 MRTG 替代方案

在我們揭曉 MRTG 最佳替代品的前五名之前,我們將首先詳細了解 MRTG。我們將解釋該工具如何在後台工作。由於大多數 MRTG 替代方案的目標是解決原始系統的缺點,因此我們還將討論這些缺點是什麼以及可以採取哪些措施。有些很容易修復,而有些則是所使用的技術所固有的。我們將結束我們主題的核心並回顧五個最佳 MRTG 替代方案。我們的列表包含免費和商業軟件的組合,其中一些可以輕鬆擴展到非常大的網絡。

(幾乎)你需要知道的關於 MRTG 的一切

根據維基百科,MRTG 是一個“免費軟件,用於監控和測量網絡鏈接上的流量負載。它允許用戶以圖形形式查看網絡上隨時間推移的流量負載。雖然這個描述非常準確,但並沒有說太多。

為了更好地理解 MRTG,讓我們將歷史追溯到 1994 年夏天在英國萊斯特的德蒙福特大學。該大學當時擁有 1000 多台聯網計算機,共享一條 64 kbps 的互聯網鏈接。毋庸置疑,即使在當今主要基於文本的計算中,鏈接也經常遭受嚴重的擁塞。很明顯,這所大學至少在一年內無法獲得更大的電路,因此決定採取一些措施,以便每個用戶都可以看到隨著時間的推移電路帶寬利用率的實時描述。

Multi Router Traffic Grapher 誕生了。它每五分鐘輪詢一次大學互聯網網關路由器的八位字節計數器。該軟件使用此數據來推導出每五分鐘間隔的 Internet 鏈接的平均傳輸速率。該工具還生成了一個帶有四個圖表的網頁,顯示了過去一天、一周、一個月和一年的傳輸率。

2021 年改善網絡監控的最佳 MRTG 替代方案

從那時起,每個擁有網絡瀏覽器的人都可以監控鏈接的狀態。當然,圖表的可用性並沒有增加鏈接的容量,但它提供了必要的論據來說服大學管理人員確實需要更大的鏈接。直到今天,容量規劃仍然是 MRTG 和替代系統的主要用途之一。

它是如何工作的?

MRTG 利用簡單網絡管理協議或 SNMP,這是大多數網絡設備內置的功能。啟用 SNMP 的設備具有計數器,可以通過 MRTG 等監控系統遠程讀取。它很高效,可以完成工作。這裡提出的所有 MRTG 替代方案都以類似的方式使用 SNMP。

我們將為您提供大部分技術細節和所有術語,但您可能想知道它是如何工作的。在監控帶寬使用情況下,有兩個特定的 SNMP 參數值得關注。一個記錄出接口的字節數,另一個記錄輸入的字節數。交換機、路由器和其他網絡設備的每個接口都有一對。

因此,MRTG 每隔 5 分鐘輪詢一次它監控的每個設備,並為它配置為監控的每個接口讀取兩個計數器的值。然後,它從當前值中減去兩個計數器的先前值。結果是五分鐘內進出的字節數。使用簡單的數學運算,它將這些數字乘以 8(一個字節中的位數)並將它們除以 300(五分鐘內的秒數),以獲得過去五分鐘內以每秒位數為單位的平均帶寬使用率。

當然,MRTG 不僅會做數學運算。它還將每五分鐘讀取一次的值存儲在循環存檔文件中——一種自動匯總舊數據且永遠不會超過特定大小的文件——並創建漂亮的圖表,顯示參數隨時間的演變。由於這些圖必須放在某個地方,MRTG 還構建了網頁來保存這些圖。

MRTG的缺點

儘管 MRTG 有一些優點——例如免費和開源,並且主要用 Perl 編寫,因此任何人都可以輕鬆修改它並使其適應他的需要——但該軟件有一些嚴重的缺點。首先,MRTG 是一個相當老的工具,具有很強的 Unix 背景。前陣子已經移植到Windows平台,但是安裝過程比較繁瑣。該過程在名為mrtg-nt-guide 的文檔中有詳細記錄。這個名字是不是讓你知道文件的年代?

我會為您保存詳細信息,但可以說安裝步驟眾多且複雜。例如,您需要在安裝 MRTG 之前在您的計算機上安裝 Perl。此外,MRTG 不能作為服務運行,除非您使用可以將任何應用程序作為服務運行的外部實用程序。該文檔建議使用一種這樣的工具,該工具曾經是免費的,但現在是付費程序。總體而言,在 Windows 上安裝 MRTG 可能會很麻煩。

MRTG 的另一個問題是它的配置主要是通過必須編輯的文本文件完成的。在這個我們已經習慣了 GUI 控制面板和自動配置嚮導的時代,這可能會讓人覺得有些過時。有一件事是肯定的,該工具具有陡峭的學習曲線。

MRTG 包括一個名為 cfgmaker 的工具——一個 Perl 腳本——它將根據從啟用 SNMP 的設備提取的信息創建 MRTG 配置文件,但使用它絕對不直觀。而且,正如您可能已經猜到的那樣,沒有發現過程會掃描您的網絡以查找 SNMP 可管理設備並讓您選擇要監控的設備。

最後,MRTG 的“當前”版本可以追溯到 2012 年 1 月,也就是六年多以前。這可能意味著兩件事。要么產品那麼好,不需要額外的功能或錯誤修復,要么不再積極維護。我選擇第二種。這並不意味著產品不再好。它當然和 2012 年一樣好,但很可能更新的替代產品具有更新的功能或使用更好——可能更快——的技術。

最好的 MRTG 替代品

我們已經在 Internet 上搜尋最佳 MRTG 替代品。具體來說,我們正在尋找沒有 MRTG 缺點的產品,同時完成基本相同的任務,即測量接口帶寬利用率並將其顯示為網頁上的圖形。我們的一些發現是巨大的商業工具,其功能比 MRTG 多得多,而且成本可能高達數千美元,而另一些則只是 MRTG 的“改進”版本,具有基本相同的功能,但界面更清晰、更易於使用。

1. SolarWinds Network Performance Monitor(免費試用)

SolarWinds 通常不需要網絡管理員的介紹。該公司以其出色的網絡管理工具和發布許多免費工具來完成特定任務而聞名一段時間。SolarWinds 的旗艦產品稱為Network Performance Monitor或 NPM。它是一個完整的網絡監控解決方案,遠遠超出了 MRTG 的功能。但既然我們在談論 MRTG 替代方案,那麼讓我們首先關注 NPM 的類似 MTRG 的功能。

就像 MRTG 一樣,SolarWinds NPM 使用 SNMP 協議輪詢網絡設備並讀取其接口的計數器。NPM 將結果存儲在 SQL 數據庫中,並使用輪詢數據構建顯示每個接口使用情況的圖表。

2021 年改善網絡監控的最佳 MRTG 替代方案

30 天免費試用: SolarWinds 網絡性能監視器

該系統使用用戶友好的 GUI,添加設備就像指定其 IP 地址或主機名和 SNMP 連接參數(稱為社區字符串)一樣簡單。然後該工具會查詢設備並列出所有可用的 SNMP 參數,並讓您選擇要包含在圖表中的參數。例如,典型的網絡交換機或路由器將具有每個接口的流量和錯誤計數器以及 CPU 和內存利用率計數器。

網絡性能監視器的可伸縮性是其最佳功能之一。它將從最小的網絡擴展到由分佈在許多站點上的數万台設備組成的大型網絡。為了幫助擴大規模,升級許可證是一個簡單的過程。

NPM 的另一個重要特性是它能夠自動構建網絡地圖並顯示兩個設備或服務之間的關鍵路徑的可視化表示。在解決應用程序訪問問題時,此功能非常有用。

價格方面,SolarWinds Network Performance Monitor 的起價略低於 3000 美元,並根據要監控的設備數量和所選的可選組件而有所不同。您需要聯繫 SolarWinds 銷售團隊獲取詳細報價。 但是,如果您想在購買前試用該產品,則可以免費試用 30 天,就像大多數付費 SolarWinds 產品一樣。

下載鏈接: https : //www.solarwinds.com/network-performance-monitor

2.PRTG

PRTG, 或者更準確地說。在Paessler路由器流量繪圖是一個極好的監控系統。這是一款企業級產品,Paessler 聲稱它是最容易設置的。根據 Paessler 的說法,PRTG 可以在幾分鐘內設置好。您的體驗可能會有所不同,我們肯定會花費更多,但設置起來仍然非常簡單快捷。絕對比 MRTG 更重要,因此它確實解決了其主要限制之一。

2021 年改善網絡監控的最佳 MRTG 替代方案

儘管安裝很容易,但該產品的功能仍然很豐富。例如,它帶有幾個不同的用戶界面。有一個 Windows 企業控制台、一個基於 Ajax 的 Web 界面以及適用於 Android 和 iOS 的移動應用程序。移動應用程序充分利用了平台的功能,例如,可以掃描貼在設備上的二維碼以快速訪問其圖表。

PRTG 可以從Paessler 網站下載,您需要在兩個選項之間進行選擇。有功能齊全的免費版本,但會將您的監控能力限制為 100 個傳感器或免費的 30 天試用版,該版本無限制,但在試用期結束後將恢復為免費版本。每個監控參數計為一個傳感器。例如,監控 48 端口交換機每個端口的帶寬將計為 48 個傳感器。

3.ManageEngine OpManager

來自 ManageEngine 的OpManager——另一個頂級的網絡管理工具製造商——是我們的第三選擇。它可以在 Windows 或 Linux 上運行,並擁有多項出色的功能,其中包括一個自動發現功能,可以映射您的網絡並將其顯示在其儀表板上。每頁頂部顯示的微型彩色編碼圖表也是該產品的一大特色。

2021 年改善網絡監控的最佳 MRTG 替代方案

回到產品的儀表板,它非常易於使用和導航,並且具有向下鑽取的功能。如果您願意,還有適用於平板電腦和智能手機的應用程序,可讓您從任何地方訪問系統。這是一款整體非常精緻和專業的產品。

如果您想在購買前試用,可以使用免費版本。這是一個真正的免費版本,而不是免費試用版。但是,它是有限的,並且只能讓您監控不超過十台設備。如果您管理一個小型網絡,也許您可以使用免費版本。至於付費版本,您可以選擇 Essential 或 Enterprise 計劃。第一個可以讓您監控多達 1,000 個節點,而另一個最多可監控 10,000 個。

4.仙人掌

Cacti是 MRTG 的近親。它的主要組件是 RRDTool,這是一個數據記錄和繪圖系統,由 MRTG 的主要開發人員 Tobi Oetiker 開發。當您查看與 MRTG 驚人相似的 Cacti 圖表時,這種傳統非常明顯。

Cacti 是一個免費且開源的完整網絡監控工具。Cacti 的主要組件是快速輪詢器、高級圖形模板和多種數據採集方法。Cacti 還具有內置於產品中的用戶訪問控制功能。它還具有易於使用的基於 Web 的界面。Cacti 可以很好地擴展,從最小的單個 LAN 安裝到在多個站點上有數千個設備的複雜網絡。

2021 年改善網絡監控的最佳 MRTG 替代方案

Cacti 使用 RRDTool 在 SQL 數據庫中獲取和存儲數據並創建圖形,它主要是用 PHP 編寫的,可以根據您的需要進行修改。它最強大的功能之一是它的模板。例如,Cisco 交換機有一個內置模板,其中已經包含您可能希望在此類設備上監控的大多數元素。但不僅有設備模板,還有圖形模板。它們使配置工具變得更加容易。如果它們不存在,您可以構建特定於設備的模板。還有許多特定於設備的模板,可以從每個設備製造商的網站或社區 Cacti 論壇下載。

5. 天文台

Observium是一個監控平台,具有低維護和自動發現的特點。它支持廣泛的設備類型、平台和操作系統,其中包括 Cisco、Windows、Linux、HP、Juniper、Dell、FreeBSD、Brocade、Netscaler、NetApp。Observium 的主要重點是提供一個美觀、直觀、簡單但功能強大的用戶界面,顯示您的網絡的健康狀況和狀態。

2021 年改善網絡監控的最佳 MRTG 替代方案

該產品有兩個版本。Observium 社區是免費提供給所有人的。此版本每年接收兩次更新和功能。還有 Observium Professional,它具有附加功能,每天更新。兩個版本都只在 Linux 平台上運行。

Observium 提供的不僅僅是帶寬監控。例如,有一個會計系統將測量第 95 個百分位數或總傳輸字節數中的每月總帶寬使用量。它還具有用戶定義閾值的警報功能。此外,Observium 與其他系統集成,可以提取它們的信息並將其顯示在其界面中。

Observium 用戶喜歡它是多麼容易設置以及它幾乎是如何自我配置的。然而,沒有什麼是完美的,找到軟件可能是一個挑戰。Observium 的網站上似乎沒有下載部分。但是,有幾個 Linux 發行版的詳細安裝說明,其中包含獲取軟件包的鏈接。

綜上所述

儘管 MRTG 一直是——而且仍然是——一款出色的產品,但現在有更多的拋光產品可供選擇。許多具有擴展功能,並且都更易於設置和使用。它們仍然是複雜的產品,它們需要一些初步的努力,但它們會得到很好的回報。

留下評論

如何在 Zimbra CE 中備份和還原單一郵箱

如何在 Zimbra CE 中備份和還原單一郵箱

使用 zmmailbox 備份和還原單一 Zimbra CE 郵箱。匯出包含元資料的 ZIP 存檔,進行驗證,並在測試帳戶中安全地測試復原功能。

如何在 ownCloud oCIS 中為使用者配置儲存配額

如何在 ownCloud oCIS 中為使用者配置儲存配額

了解如何為 ownCloud Infinite Scale 使用者設定個人空間配額,將其與專案空間和全域限制區分開來,並按角色為新使用者指派預設值。

修復 BigBlueButton FreeSWITCH SIP 註冊逾時問題:實用診斷指南

修復 BigBlueButton FreeSWITCH SIP 註冊逾時問題:實用診斷指南

透過檢查服務運作狀況、SIP 和 ESL 監聽器、NAT 位址、防火牆規則和日誌來診斷 BigBlueButton FreeSWITCH SIP 註冊逾時問題。

如何修復 ownCloud 行動應用程式「連線被拒絕」錯誤

如何修復 ownCloud 行動應用程式「連線被拒絕」錯誤

透過檢查伺服器 URL、HTTPS 連接埠、Web 伺服器、防火牆、代理、TLS 和受信任的網域來修復 ownCloud 行動應用程式連線被拒絕的錯誤。

如何在自架的 Matrix 伺服器上限制使用者註冊

如何在自架的 Matrix 伺服器上限制使用者註冊

比較在 Synapse 上控制新 Matrix 帳戶的方法,從停用公用註冊到頒發有限用途的令牌,並提供設定範例和檢查。

修復 ownCloud 空白頁/白屏死機:選擇正確的恢復路徑

修復 ownCloud 空白頁/白屏死機:選擇正確的恢復路徑

修正 ownCloud 空白頁問題,首先要區分瀏覽器、PHP、應用程式、權限、升級和代理故障,然後選擇幹擾最小的復原路徑。

如何修復 Zimbra 的「Nginx 代理服務已停止」錯誤

如何修復 Zimbra 的「Nginx 代理服務已停止」錯誤

診斷 Zimbra 停止的 NGINX 代理,讀取正確的日誌,安全地重新啟動它,並檢查針對缺失配置、無效連接埠、憑證和上游故障的修復措施。

修正 Zimbra Amavis 佔用 100% CPU 且不中斷郵件流的問題

修正 Zimbra Amavis 佔用 100% CPU 且不中斷郵件流的問題

在進行任何有風險的變更之前,請先檢查佇列、日誌、SpamAssassin、ClamAV 和復原跡象,以了解如何診斷和修復 Zimbra Amavis CPU 佔用率達到 100% 的問題。

修正 iPhone 上的 Zimbra ActiveSync 連線錯誤

修正 iPhone 上的 Zimbra ActiveSync 連線錯誤

透過檢查帳戶詳細資料、憑證、憑證、網路路徑和伺服器策略來排查 iPhone 上的 Zimbra ActiveSync 錯誤,並比較安全的替代方案。

ownCloud Infinite Scale 與 Nextcloud 28:效能與記憶體使用情況詳解

ownCloud Infinite Scale 與 Nextcloud 28:效能與記憶體使用情況詳解

從架構、效能表現、記憶體需求、快取、擴充和實際部署權衡等方面比較 ownCloud Infinite Scale 和 Nextcloud 28。