制作mrtg流量圖的步驟
制作mrtg流量圖的步驟:
1.配置交換機(jī)(snmp)
2.安裝監(jiān)控軟件
a.安裝ActivePerl環(huán)境
b.下載mrtg軟件包
c.安裝iis環(huán)境
3.開始配置
a.生成cfg文件
b.生成iis首頁
4.生成配置網(wǎng)站
網(wǎng)絡(luò)流量對(duì)于網(wǎng)管員來說是一個(gè)比較重要的指標(biāo),觀察流量可以得知網(wǎng)絡(luò)的***一些癥狀。如果網(wǎng)絡(luò)流量過高就可以及時(shí)對(duì)路由器進(jìn)行擴(kuò)容,但是如果我們只是用人工的方法進(jìn)行流量監(jiān)控的話效率太低了一點(diǎn),這時(shí)我們就可以使用一款名為MRTG的軟件來幫助你自己監(jiān)控網(wǎng)絡(luò)的流量。
MRTG簡(jiǎn)介
MRTG(Multi Router Traffic Grapher)是一個(gè)監(jiān)控網(wǎng)絡(luò)鏈路流量負(fù)載的工具軟件, 它通過SNMP協(xié)議從設(shè)備得到設(shè)備的流量信息,并將流量負(fù)載以包含PNG格式的圖形的HTML 文檔方式顯示給用戶,從而以非常直觀的形式顯示流量負(fù)載。MRTG是個(gè)多平臺(tái)軟件,可以運(yùn)行在Linux、Windows NT/2000/XP、FreeBSD等操作系統(tǒng)上。
在Windows 2000下安裝MRTG
MRTG的安裝相對(duì)比較復(fù)雜,限于文章的篇幅,筆者主要是介紹一個(gè)安裝思路,下面且聽筆者慢慢道來。
1.在Windows 2003下安裝Perl
Perl的安裝比較簡(jiǎn)單,目前使用的一般是Active Perl for windows,現(xiàn)在***的版本是5.8.0,它需要使用者先安裝IIS或者APACHE等常用的Web服務(wù)器平臺(tái)。在這里,我就以最常用的IIS作為安裝的示例,如果大家需要在APACHE平臺(tái)里面安裝Perl,結(jié)果會(huì)稍有些不同。
安裝Perl的過程其實(shí)很簡(jiǎn)單的,但還是要描述一下。首先打開PERL的安裝文件 ,點(diǎn)下一步,然后同意那個(gè)軟件使用權(quán)的協(xié)議,下一個(gè)畫面會(huì)讓您確認(rèn)是否使用[PPM3發(fā)送個(gè)人信息至ASPN],還是省著點(diǎn)兒,不要選它,直接按下一步。然后就是下一步直通車,直至Perl安裝成功。
2.安裝MRTG
我們首先要從Internet上面下載***的MRTG回來,[點(diǎn)擊下載]
由于MRTG是一個(gè)Perl寫的程序,不需要安裝,稍后有些安裝過程需要在DOS里面完成,所以建議解壓的路徑為C:\MRTG。
下面給出詳細(xì)的安裝步驟:
1) 運(yùn)行cmd,進(jìn)入DOS窗口;
2) c:\>cd\mrtg\bin 進(jìn)入剛才解壓的MRTG目錄,準(zhǔn)備執(zhí)行命令;
3) 使用perl mrtg 命令測(cè)試MRTG是否正確;
4) 執(zhí)行命令行perl cfgmaker public@211.152.49.50 --global "workdir: d:\shidc" --output mrtg.cfg(執(zhí)行成功后,在d:\shidc目錄下自動(dòng)生成一個(gè)mrtg.cfg文件,其中211.152.49.50為交換機(jī)的ip地址,需修改!)
5) 利用記事本打開mrtg.cfg文件,在 “####################################”
前輸入以下代碼:
- RunAsDaemon:yes
- Options[_]:growright,bits
- Language:gb2312
(意思是:自動(dòng)刷新,默認(rèn)是5分鐘刷新一次)
然后保存文件。
6)再次運(yùn)行cmd,進(jìn)入DOS窗口,輸入:
- perl indexmaker --output="d:\shaidc\index.html" --title=shidcmrtg mrtg.cfg
(生成一個(gè)網(wǎng)頁)
輸入perl mrtg mrtg.cfg命令三次(刷新)
并保持,不要關(guān)閉cmd。
注意:***把perl mrtg mrtg.cfg批處理(.bat) 文件
文件內(nèi)容如下:
- cd c:\mrtg\bin
- perl mrtg mrtg.cfg
保存為.bat文件即可.
3.設(shè)置SNMP
我們將PERL Perl安裝好后,要先設(shè)置一下您需要監(jiān)控流量的設(shè)備,它可能是路由器、交換機(jī)…甚至于一臺(tái)安裝了Windows 2000的電腦。只要其支持SNMP的traps,都可以使用來作用被監(jiān)控的對(duì)象。以思科2950為例來說明一下了。以下命令在CISCO 2950環(huán)境里面調(diào)試通過:
C:\telnet 您的交換機(jī)的IP
- User Access Verification
- Password:
- TNKSW>en
- Password:
- TNKSW# conf t
- TNKSW(config)# nmp-server community chinatnk RO
- TNKSW(config)# snmp-server trap-source FastEthernet0/1
- TNKSW(config)# snmp-server contact cqfanli@163.com
- TNKSW(config)# snmp-server host 192.168.0.6 chinatnk
- TNKSW(config)# snmp-server enable traps
- TNKSW# sh run
- TNKSW# wr
打開計(jì)算機(jī)管理-->進(jìn)入internet信息服務(wù)器(iis)管理器-->打開"網(wǎng)站"文件夾,右鍵打開菜單,新建一個(gè)網(wǎng)站,按步驟輸入相應(yīng)的信息.
完成后,在瀏覽器中輸入該機(jī)ip地址即可訪問該流量圖網(wǎng)站.
為了使系統(tǒng)在每次開機(jī)后,能自動(dòng)運(yùn)行該命令,我們還需要在啟動(dòng)里面加入這個(gè)快捷方式。
1)在桌面擊右鍵,選擇快捷方式。
2)輸入快捷方式的運(yùn)行命令行為 start /D c:\mrtg/bin wperl mrtg logging=eventlog mrtg.cfg
3)輸入一個(gè)好記的文件名,如“mrtg流量監(jiān)控”。
至此,MRTG已經(jīng)可以正常運(yùn)行了,并且會(huì)給我們提供每5分鐘流量圖,每日流量圖,每周流量圖,每月流量圖,每年流量圖。
結(jié)束語
安裝和配置好MRTG后,下一步就是把流量圖加入自己的網(wǎng)站。
筆者使用Dreamwaver MX等網(wǎng)頁制作軟件打開它,按自己所需要或者網(wǎng)站的網(wǎng)格美化一下,就可以正常使用了。然后我就拿了一臺(tái)普通的電腦作為客戶端,將瀏覽網(wǎng)址加上一個(gè)固定的端口號(hào)(這種端口號(hào)一般不公開的)加入收藏夾后就可以進(jìn)行監(jiān)控了。
同時(shí),一旦我們發(fā)現(xiàn)路由器的流量偏高了,在分析原因后,發(fā)現(xiàn)確實(shí)是用戶數(shù)量增多而造成的,我們就可對(duì)路由器和交換機(jī)及時(shí)進(jìn)行擴(kuò)容。
【編輯推薦】