版權聲明:原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://hukunlin.blog.51cto.com/545402/381683
一、什麼是MRTG
MRTG(Multi Router Traffic Grapher),通常講是一個監控網絡鏈路流量負載的開源軟件,它可以從所有運行SNMP協議的設備上(包括服務器、路由器、交換機等)抓取信息。事實上它不僅可以監控網絡設備,任何其它的支持SNMP協議的設備都可以做爲MRTG的監控對象,並自動生成包含PNG圖形格式的HTML文檔,通過HTTP方式顯示給用戶。
二、模擬測試環境
1、內網服務器一臺:IP地址:192.168.10.1 網關:192.168.10.254,配置MRTG。
2、被監控的ISA2006防火牆服務器一臺:內網IP地址:192.168.10.254,模擬外網(橋接到公司內網連接Internet)IP地址:192.168.1.202,網關指向公司的路由器地址:192.168.1.1。
3、MRTG軟件下載地址:http://www.mrtg.org,
ActivePerl軟件載地址: http://www.activestate.com/Products/...?id=ActivePerl
三、配置步驟:
1、在MRTG服務器安裝IIS
MRTG的數據採樣結果以網頁的形式顯示的,因此我們之前安裝IIS,新增一個網站,主目錄指向C:\www\mrtg目錄,這個目錄要手動建。
2、安裝ActivePerl
安裝ActivePerl非常簡單,一路回車就行了。缺省情況下Perl安裝在C:\Perl目錄下。
3、 安裝MRTG
解壓下載好的MRTG的包,解壓到C:\mrtg目錄下。
4、被監控的設備,ISA2006防火牆配置兩條允許策略,內部到本地主機(防火牆),用於MRTG服務器訪問ISA服務器。內部到外部策略,用於內網上網用,監控流量。
5、ISA2006服務器安裝SNMP協議組件。
配置SNMP服務器團體值,記住這個團體值,MRTG服務器要用到。
6、在MRTG服務器下運行cmd.exe
A、Windows的環境變量增加了Perl的運行文件路徑
B、產生要被監控設備的配置文件mrtg.cfg:
C、修改mrtg.cfg,C:\www\mrtg是你網站的主目錄,在最前面增加下面一行,
WorkDir: c:\www\mrtg,並只保留IP爲:192.168.1.202這段,因爲這個IP是模擬公網IP地址。
D、根據配置文件生成網站的首頁文件
E、先手動每5分鐘執行一次,讀取被監控設備流量,配置完成以後可以用計劃任務完自動執行。第一次要手動執行三次.
流量圖已經生成了。
F、打開MRTG網站,查看ISA防火牆流量,網站首頁標題可以用Dreamweaver修改。
找一客戶端能過ISA防火牆上網,就可以監控流量,如下:
通過Dreamweaver修改首頁文件
G、新建一個批處理文件,在計劃任務每五分鐘運行一次批處理文件,內容如下: