基于snmp網(wǎng)絡(luò)管理系統(tǒng)的設(shè)計與實現(xiàn)本科

ID:28812193

大?。?83.04 KB

頁數(shù):11頁

時間:2018-12-14

基于snmp網(wǎng)絡(luò)管理系統(tǒng)的設(shè)計與實現(xiàn)本科_第1頁
基于snmp網(wǎng)絡(luò)管理系統(tǒng)的設(shè)計與實現(xiàn)本科_第2頁
基于snmp網(wǎng)絡(luò)管理系統(tǒng)的設(shè)計與實現(xiàn)本科_第3頁
基于snmp網(wǎng)絡(luò)管理系統(tǒng)的設(shè)計與實現(xiàn)本科_第4頁
基于snmp網(wǎng)絡(luò)管理系統(tǒng)的設(shè)計與實現(xiàn)本科_第5頁
資源描述:

《基于snmp網(wǎng)絡(luò)管理系統(tǒng)的設(shè)計與實現(xiàn)本科》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、本科畢業(yè)設(shè)計(論文)題目:基于SNMP網(wǎng)絡(luò)管理系統(tǒng)的設(shè)計與實現(xiàn)院(系):計算機(jī)科學(xué)與工程學(xué)院專業(yè):班級:學(xué)生:學(xué)號:指導(dǎo)教師:2014年6月1基于SNMP網(wǎng)絡(luò)管理的研究在Windows環(huán)境下進(jìn)行SNMP編程,可以使用WinSNMPAPI函數(shù)。這些函數(shù)實現(xiàn)了基本的SNMP功能,但直接使用WinSNMPAPI函數(shù)要復(fù)雜得多,幸運(yùn)的是,目前有許多支持SNMP功能的第三方開發(fā)包,如UCDSNMP,PowerTCP和SNMP++等,使用這些開發(fā)包,可以大大簡化Windows環(huán)境下的SNMP編程工作。SNMP++是網(wǎng)絡(luò)管

2、理程序與SNMP代理之間的通信協(xié)議,因此SNMP編程也包括兩大部分:網(wǎng)絡(luò)管理程序的開發(fā)和SNMP代理軟件的開發(fā)。SNMP代理運(yùn)行在特定的網(wǎng)絡(luò)設(shè)備中,由設(shè)備生產(chǎn)商負(fù)責(zé)開發(fā)。本文主要研究在Windows環(huán)境下開發(fā)基于SNMP的網(wǎng)絡(luò)管理程序,不涉及SNMP代理開發(fā)方面的內(nèi)容。微軟的Windows系統(tǒng)(包括WindowsNT、Windows2000、WindowsXP、Windows2003等)支持SNMP,默認(rèn)是關(guān)閉的,可以通過添加組件的方式進(jìn)行打開并進(jìn)行簡單配置。啟動后,代理在主機(jī)上啟動一個SNMP代理服務(wù)器進(jìn)程

3、,監(jiān)聽從UDP端口161接收的SNMP操作請求。但是還不能使用SNMP獲取到系統(tǒng)的信息,因為此時代理支持的MIB-II中還沒有定義相關(guān)的被管理對象,因此,還需要安裝第三方支持的軟件。SNMP第三方軟件實際上是一個SNMP子代理,系統(tǒng)中原來的代理稱為SNMP主代理,主代理與子代理之間使用特有的協(xié)議進(jìn)行通信。通過安裝子代理,可以在系統(tǒng)中擴(kuò)展主代理不支持的MIB。Net-SNMP就是這樣的一款第三方軟件,安裝后即可為SNMP提供信息。2環(huán)境配置使用windowsXP操作系統(tǒng),軟件使用VC++6.0,測試設(shè)備,本機(jī),

4、工大瑞普虛擬實驗環(huán)境,可以模擬如幀中繼,路由交換的環(huán)境。從http://www.agentpp.com下載SNMP++開發(fā)包,解壓后進(jìn)行編譯,形成一個靜態(tài)鏈接庫,下面的步驟將在VC++6.0開發(fā)環(huán)境中將SNMP軟件包編譯成一個靜態(tài)的鏈接庫。在VC6中編輯生成snmp_pp.lib文件,操作步驟如下:1)在開發(fā)環(huán)境下,選擇“File”->“New…”項,在彈出的窗口中選擇“Win32StaticLibrary”,工程名為“snmp_pp”,如圖2.1所示。圖2.1建立一個靜態(tài)鏈接庫工程2)單擊“OK”按鈕,進(jìn)入

5、下一步,使用缺省選項,如圖2.2所示,點(diǎn)擊“Finish”完成,建立一個沒有文件的靜態(tài)鏈接庫工程。圖2.2靜態(tài)鏈接庫工程建立完成3)在工作區(qū)內(nèi),為工程添加解壓縮后的所有源文件(即snmp++目錄下的src目錄下的所有后綴為CPP的文件,如圖3.3所示)。圖2.3向工程中添加源文件為了讓編譯的鏈接庫支持SNMPV3,用上步同樣方法,要把snmp++目錄下的libdes目錄下的c文件包含進(jìn)來。4)文件添加完后,設(shè)置工程編譯環(huán)境。主菜單選“Project”->“Settings…”項,彈出的窗口中,選“C/C++”

6、頁,按照下表進(jìn)行設(shè)置,如圖2.5所示。圖2.5工程設(shè)置5)目錄設(shè)置。主菜單“Tools”->“Options…”項,彈出的窗口中,選“Directories”頁,添加SNMP++頭文件所在的目錄,如圖2.6所示。圖4.6工程目錄設(shè)置6)選擇“Build”->“Buildsnmp_pp.lib”項,生成靜態(tài)鏈接庫文件snmp_pp.lib.7)將生成的靜態(tài)鏈接庫文件直接復(fù)制到VC安裝目錄:VC98Lib中去,就可以像使用VC自帶的其他庫文件一樣使用它了。3代理設(shè)備的配置a.windows主機(jī)安裝,啟用SNM

7、P;首先查看本地服務(wù),檢查SNMP服務(wù)是否已經(jīng)安裝。如沒有安裝,按下列步驟進(jìn)行安裝。(1)單擊“開始”→“設(shè)置”→“控制面板”→“添加/刪除程序”→“添加/刪除Windows組件”,勾選“管理和監(jiān)視工具”項,再單擊“詳細(xì)信息”按鈕,此時出現(xiàn)如圖3.1所示的界面。圖3.1WindowsXP操作系統(tǒng)啟用SNMP(2)勾選“簡單網(wǎng)絡(luò)管理協(xié)議”項,單擊“確定”按鈕。安裝SNMP后,默認(rèn)的community字符串是“public”,可以修改為其他字符串,如圖3.2。圖3.2修改community字符串(3)安裝第三方軟

8、件Net-SNMP:如圖3.3所示。圖3.3安裝net-snmp時選擇安裝目錄b.可配置網(wǎng)絡(luò)設(shè)備啟用SNMP服務(wù)SNMP代理是運(yùn)行在可網(wǎng)管設(shè)備中的一個管理進(jìn)程,在網(wǎng)絡(luò)管理軟件運(yùn)行前要對其進(jìn)行配置,使它能夠響應(yīng)網(wǎng)絡(luò)管理站的信息請求,發(fā)送Trap消息,并進(jìn)行權(quán)限限制與身份驗證。需要配置的代理設(shè)備主要是網(wǎng)絡(luò)中可網(wǎng)管的路由器與交換機(jī),不同的廠商的不同設(shè)備配置有所區(qū)別,但都大同小異,都可以通過telnet進(jìn)行

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。
关闭