用MRTG進行網絡流量分析
用MRTG進行網絡流量分析
網絡監測是日常網絡管理的重要環節,網管員們一般都利用網管軟件完成該工作,當前流行的商用網管軟件的功能已經很強大,但配置往往過于復雜且價格昂貴。
MRTG(The Multi Router Traffic Grapher,多路流量記錄儀)是一個用來監控網絡鏈路流量負載的免費工具,經過簡單配置即可用于網絡流量的監測分析。
本文將介紹在Windows環境下設置該軟件的具體步驟,并實現對多個網絡設備接口進行實時監測,形成“日、周、月、年”網絡流量曲線圖。
MRTG的安裝
MRTG采用Perl腳本,利用SNMP(Simple Network Management Protocol,簡單網絡管理協議)獲得數據信息,所以,在安裝MRTG之前首先要安裝Perl軟件。
1、從官方網站免費下載Windows平臺的支持程序
2、安裝Perl程序
安裝下載的ActivePerl 5.8.0程序,默認安裝路徑為C:\Perl,安裝完成后確認C:\Perl\bin已經加入到系統路徑中,重新啟動Windows。
3、安裝MRTG
將下載的MRTG軟件包解壓,本文中解壓至C:\mrtg-2.9.25。
完成上述步驟后,可在C:\mrtg-2.9.25目錄下,運行“Perl ABCD”命令進行測試,該命令是讓Perl解釋執行“ABCD”腳本,若未出現“ABCD”腳本錯誤的提示,則說明Perl配置成功,否則就要檢查Perl執行路徑是否已經加入到系統環境中。
SNMP的配置
在所要監測的網絡設備上配置SNMP,本文中要監測CISCO 6509(192.168.66.1)和PIX(192.168.66.2)這兩臺設備:
在6509上運行
- set snmp community read-only public
在PIX上運行
- snmp-server community public
上述的community命令在要管理的設備上指定SNMP代理和SNMP管理站中使用的口令為“public”,對于其他設備,可以參照其說明書進行配置。
生成監控腳本
在C:\mrtg-2.9.25\bin目錄下,執行下面兩條命令:
- perl cfgmaker public@192.168.66.1 --global "WorkDir: c:\www\mrtg\6509" --output mrtg6509.cfg
- perl cfgmaker public@192.168.66.2 --global "WorkDir: c:\www\mrtg\pix" --output mrtgpix.cfg
這兩條命令將生成兩個腳本文件——mrtg6509.cfg和mrtgpix.cfg,其中“WorkDir: c:\www\mrtg\6509”參數指定執行該腳本時生成文件的工作目錄,在腳本執行前需事先建立。讀者可以參閱配置文檔用純文本編輯器修改該文件。
執行腳本,生成監控文檔
在C:\mrtg-2.9.25\bin目錄下,執行上一步生成的兩個腳本文件:
- perl mrtg mrtg6509.cfg
- perl mrtg mrtgpix.cfg
如此就在工作目錄下生成包含相應數據信息的監控文檔。如192.168.66.1_1.html等。該文檔為運行時的網絡數據信息,若要達到實時監控還要進行以下操作:
1、修改配置腳本
在“### Global Config Options”的下一行加入“RunAsDaemon: yes”,該選項使MRTG每5分鐘執行一次,連續記錄設備的運行數據。執行
- start /D c:\mrtg-2.9.26b\bin wperl mrtg --logging=eventlog mrtg.cfg
在后臺運行監測程序,把該命令加入到Windows的啟動程序組,可實現每次啟動時自動運行。
2、按需生成復合文檔
按上述配置腳本生成的文檔,所監測設備的每個接口都對應一個或多個文件,分析起來比較困難,我們可利用MRTG軟件包中的indexmaker將多個接口數據集中到一個文件中。在“C:\mrtg-2.9.25\bin”目錄下,執行
- perl indexmaker --output=default.html mrtg6509.cfg
即可生成名字為default.html的文件。
用文本編輯器(或其他網頁制作工具)對default.html進行修改,可按需顯示所關心的網絡接口的流量情況,熟悉網頁制作的人員也可直接制作該頁面。
下圖是按上述步驟生成Default.html并對其稍作修改后,監控CISCO 6509和PIX部分網口流量的分時曲線圖。
本文主要介紹了完成網絡監測配置的基本步驟,按上述步驟可監控網絡設備分時流量圖,并收集網絡接口接收、發送數據流量的***值、平均值以及利用率等數據,為進行分析提供依據。
這樣,就可以用MRTG進行網絡流量分析了。讀者可根據實際情況靈活生成多種網絡監控圖表。
【編輯推薦】