計(jì)算機(jī)網(wǎng)絡(luò)管理實(shí)驗(yàn)報(bào)告_第1頁(yè)
計(jì)算機(jī)網(wǎng)絡(luò)管理實(shí)驗(yàn)報(bào)告_第2頁(yè)
計(jì)算機(jī)網(wǎng)絡(luò)管理實(shí)驗(yàn)報(bào)告_第3頁(yè)
計(jì)算機(jī)網(wǎng)絡(luò)管理實(shí)驗(yàn)報(bào)告_第4頁(yè)
計(jì)算機(jī)網(wǎng)絡(luò)管理實(shí)驗(yàn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

計(jì)算機(jī)網(wǎng)絡(luò)管理課程實(shí)驗(yàn)報(bào)告姓名:樊志明學(xué)號(hào):V201141352班級(jí):11級(jí)計(jì)算機(jī)指導(dǎo)老師:羌衛(wèi)中 完成日期:2013/11/24實(shí)驗(yàn)一:MRTG的部署、配置和使用(第三章)1.MRTG的部署將服務(wù)器網(wǎng)絡(luò)設(shè)置好(此處省略),采用N多方法中的一種將MRTG拷貝到服務(wù)器上,現(xiàn)在我們?cè)诟夸浵陆⒁粋€(gè)mrtg文件夾,這個(gè)就是以后MRTG軟件安裝后工作的目錄,一定要規(guī)劃好各個(gè)目錄的作用,這樣以后維護(hù)起來(lái)比較簡(jiǎn)單。

解壓縮mrtg包:

[root@localhost]#

tar

-zxvf

mrtg-2.16.4.tar.gz

進(jìn)入文件:

[root@localhost]#

cd

mrtg-2.16.4

設(shè)定安裝目錄:

[root@localhost]#./configure

--prefix=/mrtg

--prefix=/mrtg是設(shè)定安裝路徑,這里我們安裝到先前建立在根目錄下的mrtg文件夾里

[root@localhost]#make

[root@localhost]#make

install

至此我們的mrtg安裝完成,可以進(jìn)入到根目錄下的mrtg文件夾查看驗(yàn)證一下2.MRTG的配置開(kāi)始——運(yùn)行——cmd進(jìn)入dos窗口進(jìn)行相關(guān)配置。①、配置文件的生成(由cfgmaker來(lái)生成)首先進(jìn)入到目錄d:\mrtg\bin(mrtg解壓后的目錄),執(zhí)行如下命令:D:\mrtg\bin>perl

cfgmaker

public@xx.xx.xx.xx(注意:此@后面應(yīng)添寫自己內(nèi)部Router的ip地址)

--global

“workdir:

d:\wwwmrtg”

--output

routermrtg.cfg

命令成功執(zhí)行完成后,將會(huì)在我們前一個(gè)命令所指定的WEB目錄里面生成以IP+端口命名的網(wǎng)頁(yè)和一些png圖片,這些圖片就是網(wǎng)絡(luò)當(dāng)時(shí)的流量圖。我們可以直接打開(kāi)這個(gè)網(wǎng)頁(yè)檢查一下,看是否正常。剛開(kāi)始生成后很多都是空白的,需要讓它自動(dòng)運(yùn)行一段時(shí)間后才可以有圖形表現(xiàn)出來(lái)。②、配置文件的修改(routermrtg.cfg)要使MRTG可以隨時(shí)得到最新的流量圖,我們還需要修改一下配置腳本,主要是剛才output參數(shù)所帶的文件名mrtg.cfg,使用文本編輯器打開(kāi)它。文件頭部已經(jīng)說(shuō)明了在Windows系統(tǒng)里面或者在UNIX系統(tǒng)里面的不同配置方法,現(xiàn)在因?yàn)槭切掳娴腗RTG,已經(jīng)自動(dòng)在尾部添加了工作目錄,不需要我們?cè)偈止ぞ庉嫛榱耸咕W(wǎng)絡(luò)流量圖可以每5分鐘自動(dòng)更新一次,我們還需要在###GlobalConfigOptions的下一行加入一條命令:RunAsDaemon:

yes

這條命令的作用是使MRTG每5分鐘自動(dòng)去獲取一次SNMP的數(shù)據(jù)及更新網(wǎng)絡(luò)流量圖形。保存文件,退出。③運(yùn)行如下命令:D:\mrtg\bin>perl

mrtg

routermrtg.cfg

如果出現(xiàn)以下語(yǔ)句就表明mrtg工作正常:Daemoning

mrtg…

Do

not

close

this

window,or

mrtg

will

die

就是告訴你不要關(guān)閉這個(gè)窗口,否則mrtg就無(wú)法工作.④添加服務(wù)MRTG為一項(xiàng)隨機(jī)啟動(dòng)服務(wù)由于MRTG是用perl編寫的,所以不能直接添加為windows的服務(wù),需要以下兩個(gè)小程序:Instsrv.exe和srvany.exe,可以用google直接搜索下載到。將Instsrv.exe和srvany.exe放到d:\mrtg\bin目錄(為了方便起見(jiàn)),執(zhí)行如下命令:d:\mrtg\bin>instsrv

MRTG

d:\mrtg\bin\srvany.exe

會(huì)出現(xiàn)添加服務(wù)成功的提示。⑤建立MRTG統(tǒng)計(jì)網(wǎng)頁(yè)(使用indexmaker)d:\mrtg\bin>perl

indexmaker

mrtgrouter.cfg

>D:\wwwmrtg\index.htm

這樣就生成了統(tǒng)計(jì)的網(wǎng)頁(yè)D:\wwwmrtg\index.htm??梢酝ㄟ^(guò)修改routermrtg.cfg中每個(gè)端口的Title、PageTop信息來(lái)指定每個(gè)端口流量信息頁(yè)面的標(biāo)題,可以修改routermrtg.cfg中其他的一些信息,也可以修改index.htm文件來(lái)改變頁(yè)面的顯示,當(dāng)然你每次修改之前最好備份一下routermrtg.cfg文件。至此,就是在IIS中為index.htm添加一個(gè)聯(lián)接,MRTG就可以正常運(yùn)行了。具體如下:1.設(shè)置網(wǎng)站基本配置:2.設(shè)置網(wǎng)站主目錄:3.接著配置默認(rèn)文檔,記住這步很重要。不然你是看不到生成的網(wǎng)頁(yè)的。到這,已經(jīng)完成了所有的配置.這時(shí),我們通過(guò)IE來(lái)查看mrtg流量圖吧^_^0MRTG的配置大功告成!MRTG的使用實(shí)施步驟如下:

1.首先下載Perl

;下載MRTG,解壓縮后內(nèi)含MRTG-2.8.12

主程序。

2.設(shè)定SNMP(Simple

Network

Management

Protocol)

MRTG

統(tǒng)計(jì)

Router

流量時(shí),是通過(guò)

SNMP來(lái)取得數(shù)據(jù)的,由

MRTG

送出

SNMP

查詢要求給

Router,這時(shí)候我們稱此工作站叫做

SNMP

Agent,而把

Router

叫做SNMP

Server

。SNMP

查詢要求是使用

TCP

161

Port,SNMP

Server

收到要求后會(huì)將要求的數(shù)據(jù)以

UDP

1024

以后的

Port

送回

SNMP

Agent。

要讓

MRTG

能夠讀取流量數(shù)據(jù),首先必須把

Router

上的

SNMP

Server

功能打開(kāi),首先

Telnet

Router

上,進(jìn)入

config

指令層,這里是以

Cisco

Router

為范例。

Router(config)#snmp

community

public

ro

community

string

就是

SNMP

的密碼,一般是設(shè)成

public,如果您不希望別人也來(lái)檢測(cè)您的

Router

的MIB,可以將此字串改為您自定的密碼。當(dāng)然待會(huì)設(shè)定

MRTG

時(shí),也要修改。我們將此密碼設(shè)定為

RO,也就是允許知道密碼的人,可以讀取

Router

上的

MIB

狀態(tài)。如果是設(shè)定成

RW,那就是允許可以設(shè)定或重置

Router

狀態(tài),由于

MRTG

只需要讀取,所以只設(shè)

RO

就夠用了。如果您覺(jué)得這樣還不夠安全,還可以指定

ACL

Rule。ACL

主要功能為過(guò)濾來(lái)源

IP,只有特定

IP

SNMP

要求,Router

才會(huì)回應(yīng),其余的

IP

來(lái)源不予理會(huì)。

設(shè)定好了以后,先以

exit

退回到

enable

指令層,然后以

sh

run

來(lái)查看設(shè)定是否成功,檢查沒(méi)有問(wèn)題后,以

copy

run

start

將設(shè)定值備份到

flash

ROM

上面,以免停電重啟,設(shè)定值遺失。

3.安裝

Perl

MRTG

首先是安裝

ActivePerl-13在c:\perl,直接雙擊即可。Perl

在安裝時(shí),會(huì)自動(dòng)增加

PATH

環(huán)境變數(shù)的設(shè)定,同時(shí)會(huì)自動(dòng)設(shè)定應(yīng)用程序的相關(guān)性。然后把MRTG

主程式解開(kāi)后,放在

c:\mrtg

目錄中。

4.修改

MRTG

主程式

現(xiàn)在我們先來(lái)修改

MRTG

主程式,使它可以在

Windows

下面執(zhí)行。通常寫Perl

程式時(shí)第一行要指定

Perl

的所在路徑,但在

Windows

下面,這項(xiàng)工作已經(jīng)由

PATH

環(huán)境變數(shù)代勞了。

5.設(shè)定

MRTG組態(tài)

這項(xiàng)工作可以使用以下指令來(lái)完成:

想建立多個(gè)組態(tài),如合做?>>

c:\mrtg\bin>perl

cfgmaker

public@

>>

mrtg.cfg

以上指令是用來(lái)建立

這個(gè)

Router

的組態(tài),使用

public

來(lái)當(dāng)SNMP

community

string,建立好的組態(tài)則是放在

mrtg.cfg

組態(tài)檔中(記得前面改

Router

時(shí)曾經(jīng)設(shè)定過(guò)

community

string

嗎?如果您不是設(shè)

public,這里可別照著做)。

6.建立

MRTG

統(tǒng)計(jì)網(wǎng)頁(yè)

6.1首先,建立子目錄data來(lái)存放數(shù)據(jù)記錄:

c:\mrtg\md

data

6.2使用

indexmaker

來(lái)建立目錄網(wǎng)頁(yè),使用下列指令:

c:\mrtg\bin>perl

indexmaker

-o

c:\mrtg\data\index.html

mrtg.cfg

6.3.修改

indexmaker

主程式,設(shè)置目錄網(wǎng)頁(yè)的標(biāo)題:

c:\mrtg\bin>perl

indexmaker

–title=流量統(tǒng)計(jì)

6.4執(zhí)行批處理檔

Win

NT(包括

Win

2000)

中,MRTG

排程使用

NT

系統(tǒng)的

at

指令。將下列批處理放到

c:\mrtg

目錄中,總共有六支批次檔,現(xiàn)在說(shuō)明其功能:

mrtgkick.bat

是最底層的批次擋,主要是執(zhí)行

mrtg

主程式

@echo

off

perl

c:\mrtg\bin\mrtg

c:\mrtg\bin\mrtg.cfg

exit

A.bat、B.bat、C.bat

這三支批次擋是為了避免連續(xù)呼叫

mrtgkick.bat

造成

Recursive(迂回,也就是說(shuō)前一個(gè)執(zhí)行尚未實(shí)體執(zhí)行完畢,還未釋放系統(tǒng)資源,下一個(gè)執(zhí)行實(shí)體又建立,而資源被使用中無(wú)法取得,造成死結(jié)),因此這三支批次擋內(nèi)容都相同。

@echo

off

start

c:\mrtg\mrtgkick.bat

exit

2.bat

的內(nèi)容只有一行,主要是參數(shù)傳送方式設(shè)定

at

自動(dòng)排程,第一個(gè)參數(shù)(%1)是執(zhí)行時(shí)間,第二個(gè)參數(shù)(%2)是執(zhí)行的程式內(nèi)容。

at

%1

/every:m,t,w,th,f,s,su

"%2"

注意:/every:m,t,w,th,f,s,su

m

是指

monday,其余依此類推。也就是說(shuō)每個(gè)的星期一到星期日都要執(zhí)行,換句話說(shuō)就是每天執(zhí)行的意思。

3a.bat

是最上層的批次檔,也是將來(lái)要做排程設(shè)定的對(duì)象。這支批次檔是呼叫

2.bat

并且傳入兩個(gè)參數(shù),參考上面的說(shuō)明,我們可以了解其實(shí)就是按時(shí)去輪流執(zhí)行

A.bat、B.bat、C.bat

三支批次檔,輪流執(zhí)行的原因是為了避免造成

Recursive。

call

2.bat

0:00

C:\mrtg\A.BAT

call

2.bat

0:05

C:\mrtg\B.BAT

call

2.bat

0:10

C:\mrtg\C.BAT

call

2.bat

0:15

C:\mrtg\A.BAT

………

call

2.bat

23:50

C:\mrtg\B.BAT

call

2.bat

23:55

C:\mrtg\C.BAT

設(shè)置好排程以后,現(xiàn)在我們就將它執(zhí)行起來(lái):

c:\mrtg>3a

這支批次檔只要執(zhí)行一次就可以了。它會(huì)在

at

清單上建立

288

個(gè)執(zhí)行項(xiàng)目,也就是每天每小時(shí)的五分、十分、十五分、二十分各執(zhí)行一次

MRTG。

7.在SNMP

Agent

Internet管理服務(wù)器,把默認(rèn)站點(diǎn)設(shè)為:IP:

tcp端口

80,主目錄設(shè)為:本機(jī)

c:\mrtg\data

8.執(zhí)行mrtg命令,使用下列指令:

c:\mrtg\bin>perl

mrtg

mrtg.cfg

9.MRTG

流量統(tǒng)計(jì)圖表實(shí)驗(yàn)二:基于SNMP++庫(kù)的簡(jiǎn)單程序開(kāi)發(fā)SNMP的體系結(jié)構(gòu)SNMP客戶機(jī)/服務(wù)器模式開(kāi)發(fā)環(huán)境WindowsVC6.0LinuxSNMP在VC++6.0平臺(tái)下的實(shí)現(xiàn)在windows下實(shí)現(xiàn)SNMP有兩種方式,一種是直接使用微軟提供的WinSAPI,另一種是使用第三方公司提供的開(kāi)發(fā)包SNMP++。WmSNMP是在Windows環(huán)境下使用SNMP協(xié)議,編寫網(wǎng)絡(luò)管理應(yīng)用程序的開(kāi)放式單一接口的技術(shù)規(guī)范文檔。這份文檔定義了過(guò)程調(diào)用、數(shù)據(jù)類型、數(shù)據(jù)結(jié)構(gòu)和相關(guān)的語(yǔ)法。WinSNMP以API的形式封裝了SNM的大部分功能函數(shù),通過(guò)對(duì)這些函數(shù)的調(diào)用,可以實(shí)現(xiàn)對(duì)MIB對(duì)象的讀、寫操作。SNMP++最初由WinSNMP工作組提出,從其可移植的開(kāi)放式API出現(xiàn)以后被稱為S佃++。其后,H公司等將SNMP抖用于多種產(chǎn)品的開(kāi)發(fā),并將復(fù)雜的WinSNMPAPI函數(shù)封裝成的一系列C++類,構(gòu)成Window和UNIX版本的sNMP++類庫(kù)。sNMP++可支持IP、IPX網(wǎng)絡(luò),它所提供的十幾個(gè)類對(duì)SNMP協(xié)議提供了完善的支持,并具有MIB類,為網(wǎng)管系統(tǒng)的開(kāi)發(fā)提供了更好的高層支持,可以更加方便快速地開(kāi)發(fā)網(wǎng)管程序。SNMP++應(yīng)用軟件的層次結(jié)構(gòu)如圖4所示。圖4sNMP++應(yīng)用軟件的層次結(jié)構(gòu)在實(shí)際應(yīng)用中,我們使用HPsNMP++開(kāi)發(fā)包,在Vc++6.0平臺(tái)上開(kāi)發(fā)了一個(gè)具有復(fù)雜功能單元的音頻路由器監(jiān)控系統(tǒng)。下面給出的是一段利用sNMP++編寫的代碼,它實(shí)現(xiàn)了對(duì)該音頻路由器某一路立體聲音頻信號(hào)音量強(qiáng)度的讀取和設(shè)置。其中,讀取音量強(qiáng)度所涉及的變量及其OlD分別為:通道選取變量audioMeter

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論