MRTG Cacti NetPerf  網路效能工具特色比較

 

n【前言】

在進行網路管理第一個最重要工作就是要知道每個網路介面(Interface)傳輸量為多少,如此方可知道整體網路頻寬是否足應付整體企業人員對外連線的使用,當然除了網路傳輸量外,還需要進一步知道其他關於網路上相關效能,想要得到這些網路上運作效能數據,並且將這些數據繪製成長期效能趨勢圖形,方便管理者來觀察各個不同階段網路運作情況,可謂是相當方便與有用之網管工具。

提到網管工具相信一般人都會對於這些產品高貴不可攀有著深刻印象,但是對於網路效能方便也有著不少便宜又大碗的產品可供選擇;在這份文章中,我們將會說明三套,MRTG / Cacti / NetPerf 產品的特色語比較實用功能,讓對於需要網路效能管理的人有多一種的選擇。

nMRTG

什麼是MRTG,根據MRTG網站上的定義, MRTG 原文為Multi Router Traffic Grapher的縮寫,其是一個用來監視網路設備上流量負載的網管工具;MRTG會定期每5分鐘根據從網路設備上所取得網路設備上現在呈現的網路流量數據,自動產生包含長期網路流量使用趨勢圖形的HTML網頁,若要查看 MRTG 相關資訊,可以連上 http://people.ee.ethz.ch/~oetiker/webtools/mrtg/ 網站查看並可以下載來使用。

MRTG使採用CPerl程式語言所寫出的網管工具,可以在UNIXWindows作業系統平台下執行,安裝MRTG和執行時候需要有哪些相關事先安裝的軟體,請參MRTG網站。

【基本特色】

使用Web查詢效能趨勢圖形

這是MRTG最主要的功能,可以將網路設備上每個網路界面,例如:Router(路由器)上會存在有LAN的網路介面和WAN的網路介面,利用SNMP方式取得這些網路介面即時網路流量計數器上的數據,並且計算出每個網路介面每秒鐘網路流量,就可以產生如下圖的網頁。

網路管理人員僅需要透過瀏覽器,便可以查閱到每台網路設備之每個網路介面的網路流量,在下圖中有藍色線條與綠色區域分別表示流進和流出的網路流量。

可查詢每天、每週、每月、每季、每年的效能趨勢圖

由於 MRTG 預設是顯示最近 24 小時的網路流量,而 MRTG 也可以提供每週、月、季、年的統計網路流量趨勢圖形,如下圖所示,可以看到每週、每月的網路流量統計。

透過這些長期網路流量趨勢圖形,可以觀察到整體網路頻寬是否足夠,當頻寬明顯不足時候,可以根據平常網路流量使用情況計算出需要擴增的頻寬大小。

 

 

自訂查詢畫面

若是需要有一個網頁可以能夠一次展示出所有設備MRTG產生流量趨勢圖形,這時需要管理人員自行編寫網頁來因應這樣的需求,但是當設備相對應MRTG圖形有任何新增或修改需求時,這個網頁也需要做相對應修改,才能夠反應出現在流量圖形;當然也可以將這些需求以資料庫方式儲存起來,配合動態網頁功能來顯示相關的MRTG趨勢圖形。

當您所要監控的設備越多,造成另外一種管理上的負擔,那也就是需要有人來管理這個MRTG主機,因為MRTG的設定與維護上,都需要修改文字檔案,透過文字命令模式來設定,而且這台機器上需要事先安裝MRTG需要用到的相關軟體,這些都是日後管理上的問題。

另外一個問題是當設備數量過多時,會造成這台主機效能明顯降低,而且這台機器僅能夠提供單一MRTG用途較佳。

nCacti

若要查看 Cacti 相關資訊,可以連上 http://www.cacti.net/ 網站查看並可以下載來使用。對於熟悉MRTG使用者需要特別注意,MRTG是使用 Perl 的方式來呼叫SNMP,取得網路介面上網路流量資訊,而Cacti則是透過php語言來取得網路介面上網路流量資訊,故要使用 Cacti 時候,需要準備安裝PHP環境。

【基本特色】

Web操作介面

Cacit 如同 MRTG 所提供的功能,可以針對網路設備的每個網路介面繪製出長期網路流量使用趨勢圖形,並且都是透過SNMP方式來詢問網路設備上每個網路界面流量為何?但是Cacti不只可以達到MRTG功能外,還可以針對網路介面上的傳輸封包、廣播封包等等,也能夠會製出長期效能趨勢圖形;而且Cacti還可以透過其他方式,例如Script的方式來蒐集其他效能數據來繪製出網路效能圖形,當然,也可以自訂查詢條件,透過這些自訂條件也可以繪製出相關效能趨勢圖形。

Cacti改善了MRTG缺點,那就是MRTG僅能夠提供文字模式方式來進行管理,而Cacti卻可以透過瀏覽器來進行管理和設定,並且在瀏覽檢視畫面上,也可以提供更多元的選擇。若您需要 MRTG來幫助您做網路管理,Cacti 是您一個最佳替換方案選擇。

在下圖顯示CactiWeb介面,所有的管理工作都在這個網頁上來進行,也可以設定不同使用者帳號,針對不同帳號設定哪些帳號可以察看到哪些效能趨勢圖形。在graphs標籤頁次,會顯示出各個網路效能趨勢圖形。

下圖說明了當要新增一台網路設備,蒐集其相關網路效能時,僅需要透過網頁填寫下列資料,便可以順利加入一筆要監控的網路設備設定,可以說相當的簡單。基本上,要輸入設備名稱、選擇主機樣板類型、主機IP(HostName)SNMP Community,其他可以採用預設值即可。

提供樹狀結構的檢視

Cacti提供了三種方式來瀏覽網路效能趨勢圖形:樹狀結構、表格方式、預覽方式,我們可以透過Graph功能自行定義不同群組要顯示哪些網路設備的網路介面的效能趨勢圖形,可以說相當的方便;不過在設定管理需要新加入或者移除某些效能項目上似乎有點麻煩,但是這點比起MRTG來說,功能上已經強大了許多了,更重要的是不需要特別人員來管理,只要會操作該網頁介面,便可以輕鬆的操作這些功能。

下圖提供樹狀結構的顯示範例,我們將WAN的設備以RouterADSL作群組,想要觀看ADSL所有設備,只要展開ADSL節點,便可以看到所有關於ADSL ATU-R的網路流量使用情況。

可查詢每天、每週、每月、每季、每年的效能趨勢圖

如同MRTG一樣,Cacti也提供了每天、每週、每月、每季、每年的效能趨勢圖,如下面範例所示。

【預設可搜集效能】

底下說明Cacti預設可以抓取到的網路效能項目,這個功能比起 MRTG 來說,實在方便了許多,若要透過MRTG來實現這些功能,要編輯設定檔案,請要做許多設定,相當地麻煩。

網路界面流量

網路界面錯誤封包

網路界面忽略封包

網路界面傳送廣播封包量

網路界面傳送對話封包量

【擴充自訂效能範例】

Cacti提供資料來源(Data Source)觀念,透過這項功能,可以編寫自己的Script或者XML定義,如此便可以輕鬆的抓取不再Cacti預設的效能項目,例如下圖範例,可以抓取 CISCO Router CPU使用率,和可用記憶體使用量。

當然您也可以透過其他方式抓取到非SNMP的效能項目,例如:Windows 主機上的效能監視器中所出現的效能項目,或者MySQL的效能項目,可畏擴充性相當的高。

nNetPerf

NetPerfNetworkPlus所開發出來針對網路健康度提供效能管理的工具,由於結合了網路效能、網路流量、網路封包分析,也可以蒐集SNMPSyslogWinodws NT 事件到NetPerf資料庫中,提供進階的過濾查詢功能;另外也可把NetPerf當作企業網路時間校正主機,提供各種作業系統、網路設備、刷卡機的時間校正需求,讓企業網路內所有電腦設備的電腦時間都具有一致性。

相較於MRTG & Cacti的效能趨勢圖形,NetPerf表現上也不遑多讓,可以顯示所有Cacti預設網路效能項目,並且透過X-Menu(X功能表)幫助,達到互動查詢,各種類型的效能項目皆以不同顏色來表示區分,方便查閱;另外可以內建可以直接繪製出網路設備CPU使用率,不用再另外設定。另外,NetPerf可以查詢任一天最近24小時的趨勢圖形,您可以任意回朔到某一天最近24小時的效能趨勢圖形,而不是像 MRTG / Cacti 般,想要查詢上週五當天的效能趨勢圖形,僅能看到已經壓縮過的圖形。

最重要地 NetPerf 提供警訊告知功能,管理人員可以針對各項網路效能項目設定警訊門檻(Threshold),一但網路效能到達警訊門檻設定時,會透過電子郵件方式通知相關管理人員,也提供統計每天究竟發生了多少的警訊通知,讓管理人員清楚的知道網路上究竟發生了什麼問題。

基本特色】

Web操作介面

NetPerf如同Cacti一樣,提供使用瀏覽器方式來查詢這些效能趨勢圖,下圖顯示某一網路介面的相關網路效能項目趨勢圖形,每個效能趨勢圖形都採用不同的顏色來區分,可以相當清楚知道究竟是哪些效能項目產生問題。

動態選擇要查看的項目與顯示數量

NetPerf提供不同方式的檢視效能圖形查詢功能,您可以每行 2/4/6 張圖形方式來檢視效能趨勢圖形,上面範例為每行有六個趨勢圖形,下圖為僅顯示四個趨勢圖形,您可以根據您的需要來放大或縮小檢視。

所有網路設備的CPU使用率

下圖為內建功能,可以檢視所有網路設備CPU使用率,一次檢視所有網路備是否有網路設備CPU使用率過高情形發生。

使用Web方式操作設定效能收集

下圖說明可以透過瀏覽器方式,來建立有哪些網路設備才要蒐集網路效能。

可以動態決定是否要哪些網路介面要蒐集效能

下圖說明可以透過表格方式來查看各網路介面現在的網路流進或流出的網路流量。

查詢每支網路設備整體效能

這個範例為NetPerf獨有功能,NetPerf會自動將每個網路設備的所有網路介面相同的效能項目自動統計,從下圖中可以方便看到這支網路設備整體的網路流量和封包傳輸量,這對於是否知道連結到這支網路設備下所有電腦在存取網路上是否有問題發生,是相當有用的。

查詢每支網路設備所產生的異常事件

下圖範例說明NetPerf會記錄每個異常行為,管理者可以查詢特定網路設備或特定網路介面發生過哪些異常現象,用來針對網路問題除錯是相當方便。

下圖為統計每支網路設備在某段時間內,發生過多少次的異常警訊通知,管理人員可以優先針對異常數量較大的網路設備先進行問題除錯,確保網路運作可以正常。

儲存 Syslog & SNMP Trap

透過NetPerf的異常訊息(SNMP trap / syslog )接收功能,可以做進一步網路問題分析,提早發現網路上潛在的問題。

即時分析功能選擇 X-menu

X-MenuNetworkPlus特有功能,讓管理人員可以透過內容互動方式來查閱各項相關訊息、趨勢圖形或者錯誤事件,甚至可以使用我的最愛功能,將特定網路設備或網路介面群組起來,方便查閱。

n【結論】

由於MRTG Cacti 皆可以透過網路方式下載使用,而NetPerfNetworkPlus所推出產品,若企業內部網路設備數量不多,建議可以採用Cacti來進行網路設備效能搜集,不過一但網路設備數量過多,會導致Cacti運作效能降低甚至發生無法收集的情況發生;故網路管理人員可以針對自己的需求使用適當的工具來協助網路效能管理需求;若是需要即時警訊通知或者更親切操作介面,建議可以使用NetPerf這套產品,而且這套產品也經過最佳化設備可以提供大量網路設備的效能搜集與監控需求。

 

其他參考連結:LAN Policy產品介紹        網路效能管理工具 NetPerf

 





|Product| |Solution| |About| |News| |K-Sharing| |Internet Links| |Site Map|


 
Product
Solution
About
News
K-Sharing
Internet Links
Site Map
e-mail me