MRTG (Multi Router Traffic Grapher)是一款監(jiān)控網(wǎng)絡流量負載的免費軟件,目前利用MRTG已經(jīng)開發(fā)出了各式各樣的統(tǒng)計系統(tǒng):
1.系統(tǒng)資源負載統(tǒng)計,例如:磁盤空間、CPU負載、內(nèi)存用量等等
2.Server流量統(tǒng)計,例如:Mail、DNS、Web、BBS、IRC等等
3.網(wǎng)絡設備流量統(tǒng)計,例如:防火墻、路由器、交換機等等
4.另類統(tǒng)計,例如:Modem流量、Login人數(shù)、聯(lián)機游戲人數(shù)等等。
MRTG是利用SNMP協(xié)議去查詢指定有SNMP協(xié)議的設備,定時統(tǒng)計其設備的流量或負載,再將統(tǒng)計結(jié)果繪成統(tǒng)計圖,從統(tǒng)計圖上能很容易、直觀地就能查出流量或負載。以思科2950為例來說明一下本軟件的使用過程:
一、2950端的配置
2950端需要將SNMP功能打開(一般網(wǎng)絡設備出廠設置是打開SNMP的),并做相應的設置,具體如下:
telnet 10.10.100.13
123# conf t
\\進入特權配置模式
123(config)# snmp-server community 5haolou RO(此處不是零)
\\設置SNMP的團體名為5haolou
123(config)# snmp-server trap-source FastEthernet0/1
\\以Fa0/1端口為監(jiān)控源,如果不輸,將以設備自身的ROUTER ID作為監(jiān)控源
123(config)# snmp-server contact qufeng13_2003@126.com
\\設置管理者的郵箱地址
123(config)# snmp-server host 10.10.100.201 5haolou
\\設置管理機的IP地址為10.10.100.201,并設置團體名5haolou
123(config)# snmp-server enable traps
\\啟動監(jiān)控
123#copy run start
\\保存設置
至此已經(jīng)完成在2950設備上的所有配置。
二、監(jiān)控端的配置
需要使用的軟件:
1.Perl
2.MRTG
3.微軟的工具軟件 :INSTSRV.exe
SRVANY.exe
軟件安裝步驟:
1.Perl的安裝
Perl的安裝比較簡單,目前使用的一般是Active Perl for windows,現(xiàn)在最新的版本是5.8.0,它需要使用者先安裝IIS或者APACHE等常用的Web服務器平臺。在linux/unix操作系統(tǒng)中Perl是系統(tǒng)自帶的。
安裝Perl的過程其實很簡單的,打開PERL的安裝文件,點下一步,然后同意軟件使用權的協(xié)議,下一個畫面會讓您確認是否使用PPM3發(fā)送個人信息至ASPN,不要選它,直接按下一步。然后就是下一步直通車,直至Perl安裝成功,重新啟動計算機生效。
注意:本文安裝路徑選擇d:\perl.
安裝完畢的檢查方法:
我的電腦右鍵單擊——管理——服務和應用程序——Internet信息服務管理(IIS)——網(wǎng)站右鍵單擊——屬性——主目錄——配置,調(diào)出下圖,查看有沒有。pl,。plx擴展名,如果有就說明perl安裝成功了。
2.MRTG的安裝
Mrtg在windows下的安裝很簡單,只需要將mrtg.***直接解壓到某個盤就好了,比如解壓到:d:\mrtg
同時還要建立一個目錄來存放我們要生成的文件,如:d:\mrtgwww,同時將d:\mrtg\images的所有文件復制到d:\wwwmrtg下。
接下來我們就可以做mrtg的配置了。
開始——運行——cmd進入dos窗口進行相關配置。
①、配置文件的生成(由cfgmaker來生成)
首先進入到目錄d:\mrtg\bin(mrtg解壓后的目錄),執(zhí)行如下命令:
D:\mrtg\bin>perl cfgmaker 5haolou@10.10.100.13 ——global “workdir: d:\wwwmrtg” ——output mrtg5haolou.cfg
5haolou是SNMP的通信密碼,一般是交換機的出廠設置是public,10.10.100.13是被監(jiān)控設備的IP,生成的文件默認路徑為D:\mrtg\bin(一定要注意那些地方有空格,那些地方?jīng)]有)。
安裝完畢的檢查方法:
輸入以下命令:
D:\mrtg\bin>perl mrtg mrtg.cfg
會出現(xiàn)警告,不用管,連續(xù)運行三次就不會出現(xiàn)了。 轉(zhuǎn)
②、配置文件的修改(mrtg5haolou.cfg)
其中的第4,5行是新加進去的語句,保證能夠自動更新(interval后的5表示每5分鐘刷新一次,可根據(jù)實際情況進行修改,另外,如果不加RunAsDaemon:yes這個參數(shù),PERL執(zhí)行MRTG后會自然中止,切記)。
將第12行前面的#符號去掉,如果沒有此行就加入,使顯示以bits為單位
加入language: GB2312,使顯示界面為漢語
然后保存關閉即可。(注意:修改之前一定要備份文件,防止出現(xiàn)意外)
③運行如下命令:
D:\mrtg\bin>perl mrtg mrtg5haolou.cfg
如果出現(xiàn)以下語句就表明mrtg工作正常:
Daemoning mrtg…
Do not close this window,or mrtg will die
就是告訴你不要關閉這個窗口,否則mrtg就無法工作。
④添加服務MRTG為一項隨機啟動服務
由于MRTG是用perl編寫的,所以不能直接添加為windows的服務,需要以下兩個小程序:Instsrv.exe和srvany.exe,可以用 google直接搜索下載到。將Instsrv.exe和srvany.exe放到d:\mrtg\bin目錄(為了方便起見),執(zhí)行如下命令:
d:\mrtg\bin>instsrv MRTG d:\mrtg\bin\srvany.exe
會出現(xiàn)添加服務成功的提示。
接下來需要修改注冊表的內(nèi)容:
HKEY_LOCAL_MACHINE-system-currentcontrolset-service-MRTG
為其新建一個名為parameters的項
在該項下添加以下鍵值(字符串)
Application 值為: d:\perl\bin\perl.exe(perl的安裝目錄)
AppDirectory 值為: d:\mrtg\bin
AppParameters 值為: mrtg mrtg5haolou.cfg
添加完以后就可以把MRTG服務啟動了。
啟動方法:在控制面板\管理工具\服務中,找到MRTG服務,啟用服務,MRTG即可全天監(jiān)視指定設備的網(wǎng)絡信息了。
⑤建立MRTG統(tǒng)計網(wǎng)頁(使用indexmaker)
d:\mrtg\bin>perl indexmaker mrtg5haolou.cfg >D:\wwwmrtg\index.htm
這樣就生成了統(tǒng)計的網(wǎng)頁D:\wwwmrtg\index.htm.
可以通過修改mrtg5haolou.cfg中每個端口的Title、PageTop信息來指定每個端口流量信息頁面的標題,可以修改 mrtg5haolou.cfg中其他的一些信息,也可以修改index.htm文件來改變頁面的顯示,當然你每次修改之前備份一下 mrtg5haolou.cfg文件。
3、為了使系統(tǒng)在每次開機后,能自動運行該命令,我們還需要在啟動里面加入以下快捷方式。
①在桌面擊右鍵,選擇快捷方式。
②輸入快捷方式的運行命令行為 start /D d:\mrtg\bin wperl mrtg ——logging=mrtg5haolou.log mrtg5haolou.cfg.
③輸入一個好記的文件名,如“mrtg流量監(jiān)控”。
④運行后,查看bin目錄中有沒有mrtg5haolou.cfg_l文件,如果有就是執(zhí)行成功了。
至此,如果在IIS中為index.htm添加一個聯(lián)接,MRTG就可以正常運行了,并且會給我們提供每5分鐘流量圖,每日流量圖,每周流量圖,每月流量圖,每年流量圖。
1.系統(tǒng)資源負載統(tǒng)計,例如:磁盤空間、CPU負載、內(nèi)存用量等等
2.Server流量統(tǒng)計,例如:Mail、DNS、Web、BBS、IRC等等
3.網(wǎng)絡設備流量統(tǒng)計,例如:防火墻、路由器、交換機等等
4.另類統(tǒng)計,例如:Modem流量、Login人數(shù)、聯(lián)機游戲人數(shù)等等。
MRTG是利用SNMP協(xié)議去查詢指定有SNMP協(xié)議的設備,定時統(tǒng)計其設備的流量或負載,再將統(tǒng)計結(jié)果繪成統(tǒng)計圖,從統(tǒng)計圖上能很容易、直觀地就能查出流量或負載。以思科2950為例來說明一下本軟件的使用過程:
一、2950端的配置
2950端需要將SNMP功能打開(一般網(wǎng)絡設備出廠設置是打開SNMP的),并做相應的設置,具體如下:
telnet 10.10.100.13
123# conf t
\\進入特權配置模式
123(config)# snmp-server community 5haolou RO(此處不是零)
\\設置SNMP的團體名為5haolou
123(config)# snmp-server trap-source FastEthernet0/1
\\以Fa0/1端口為監(jiān)控源,如果不輸,將以設備自身的ROUTER ID作為監(jiān)控源
123(config)# snmp-server contact qufeng13_2003@126.com
\\設置管理者的郵箱地址
123(config)# snmp-server host 10.10.100.201 5haolou
\\設置管理機的IP地址為10.10.100.201,并設置團體名5haolou
123(config)# snmp-server enable traps
\\啟動監(jiān)控
123#copy run start
\\保存設置
至此已經(jīng)完成在2950設備上的所有配置。
二、監(jiān)控端的配置
需要使用的軟件:
1.Perl
2.MRTG
3.微軟的工具軟件 :INSTSRV.exe
SRVANY.exe
軟件安裝步驟:
1.Perl的安裝
Perl的安裝比較簡單,目前使用的一般是Active Perl for windows,現(xiàn)在最新的版本是5.8.0,它需要使用者先安裝IIS或者APACHE等常用的Web服務器平臺。在linux/unix操作系統(tǒng)中Perl是系統(tǒng)自帶的。
安裝Perl的過程其實很簡單的,打開PERL的安裝文件,點下一步,然后同意軟件使用權的協(xié)議,下一個畫面會讓您確認是否使用PPM3發(fā)送個人信息至ASPN,不要選它,直接按下一步。然后就是下一步直通車,直至Perl安裝成功,重新啟動計算機生效。
注意:本文安裝路徑選擇d:\perl.
安裝完畢的檢查方法:
我的電腦右鍵單擊——管理——服務和應用程序——Internet信息服務管理(IIS)——網(wǎng)站右鍵單擊——屬性——主目錄——配置,調(diào)出下圖,查看有沒有。pl,。plx擴展名,如果有就說明perl安裝成功了。
2.MRTG的安裝
Mrtg在windows下的安裝很簡單,只需要將mrtg.***直接解壓到某個盤就好了,比如解壓到:d:\mrtg
同時還要建立一個目錄來存放我們要生成的文件,如:d:\mrtgwww,同時將d:\mrtg\images的所有文件復制到d:\wwwmrtg下。
接下來我們就可以做mrtg的配置了。
開始——運行——cmd進入dos窗口進行相關配置。
①、配置文件的生成(由cfgmaker來生成)
首先進入到目錄d:\mrtg\bin(mrtg解壓后的目錄),執(zhí)行如下命令:
D:\mrtg\bin>perl cfgmaker 5haolou@10.10.100.13 ——global “workdir: d:\wwwmrtg” ——output mrtg5haolou.cfg
5haolou是SNMP的通信密碼,一般是交換機的出廠設置是public,10.10.100.13是被監(jiān)控設備的IP,生成的文件默認路徑為D:\mrtg\bin(一定要注意那些地方有空格,那些地方?jīng)]有)。
安裝完畢的檢查方法:
輸入以下命令:
D:\mrtg\bin>perl mrtg mrtg.cfg
會出現(xiàn)警告,不用管,連續(xù)運行三次就不會出現(xiàn)了。 轉(zhuǎn)
②、配置文件的修改(mrtg5haolou.cfg)
其中的第4,5行是新加進去的語句,保證能夠自動更新(interval后的5表示每5分鐘刷新一次,可根據(jù)實際情況進行修改,另外,如果不加RunAsDaemon:yes這個參數(shù),PERL執(zhí)行MRTG后會自然中止,切記)。
將第12行前面的#符號去掉,如果沒有此行就加入,使顯示以bits為單位
加入language: GB2312,使顯示界面為漢語
然后保存關閉即可。(注意:修改之前一定要備份文件,防止出現(xiàn)意外)
③運行如下命令:
D:\mrtg\bin>perl mrtg mrtg5haolou.cfg
如果出現(xiàn)以下語句就表明mrtg工作正常:
Daemoning mrtg…
Do not close this window,or mrtg will die
就是告訴你不要關閉這個窗口,否則mrtg就無法工作。
④添加服務MRTG為一項隨機啟動服務
由于MRTG是用perl編寫的,所以不能直接添加為windows的服務,需要以下兩個小程序:Instsrv.exe和srvany.exe,可以用 google直接搜索下載到。將Instsrv.exe和srvany.exe放到d:\mrtg\bin目錄(為了方便起見),執(zhí)行如下命令:
d:\mrtg\bin>instsrv MRTG d:\mrtg\bin\srvany.exe
會出現(xiàn)添加服務成功的提示。
接下來需要修改注冊表的內(nèi)容:
HKEY_LOCAL_MACHINE-system-currentcontrolset-service-MRTG
為其新建一個名為parameters的項
在該項下添加以下鍵值(字符串)
Application 值為: d:\perl\bin\perl.exe(perl的安裝目錄)
AppDirectory 值為: d:\mrtg\bin
AppParameters 值為: mrtg mrtg5haolou.cfg
添加完以后就可以把MRTG服務啟動了。
啟動方法:在控制面板\管理工具\服務中,找到MRTG服務,啟用服務,MRTG即可全天監(jiān)視指定設備的網(wǎng)絡信息了。
⑤建立MRTG統(tǒng)計網(wǎng)頁(使用indexmaker)
d:\mrtg\bin>perl indexmaker mrtg5haolou.cfg >D:\wwwmrtg\index.htm
這樣就生成了統(tǒng)計的網(wǎng)頁D:\wwwmrtg\index.htm.
可以通過修改mrtg5haolou.cfg中每個端口的Title、PageTop信息來指定每個端口流量信息頁面的標題,可以修改 mrtg5haolou.cfg中其他的一些信息,也可以修改index.htm文件來改變頁面的顯示,當然你每次修改之前備份一下 mrtg5haolou.cfg文件。
3、為了使系統(tǒng)在每次開機后,能自動運行該命令,我們還需要在啟動里面加入以下快捷方式。
①在桌面擊右鍵,選擇快捷方式。
②輸入快捷方式的運行命令行為 start /D d:\mrtg\bin wperl mrtg ——logging=mrtg5haolou.log mrtg5haolou.cfg.
③輸入一個好記的文件名,如“mrtg流量監(jiān)控”。
④運行后,查看bin目錄中有沒有mrtg5haolou.cfg_l文件,如果有就是執(zhí)行成功了。
至此,如果在IIS中為index.htm添加一個聯(lián)接,MRTG就可以正常運行了,并且會給我們提供每5分鐘流量圖,每日流量圖,每周流量圖,每月流量圖,每年流量圖。