引言
備份網(wǎng)絡(luò)設(shè)備的配置信息操作是網(wǎng)絡(luò)日常維護(hù)工作中的一項(xiàng)重要內(nèi)容。備份工作通常采用手工備份方式完成,很難做到備份文件的統(tǒng)一管理。隨著網(wǎng)絡(luò)規(guī)模不斷擴(kuò)大,網(wǎng)絡(luò)設(shè)備數(shù)量不斷增多,網(wǎng)絡(luò)維護(hù)人員需要花費(fèi)越來(lái)越多的時(shí)間用于備份工作。為解決以上問(wèn)題,有必要通過(guò)設(shè)計(jì)開(kāi)發(fā)網(wǎng)絡(luò)設(shè)備配置信息備份系統(tǒng),實(shí)現(xiàn)各種網(wǎng)絡(luò)設(shè)備配置信息的一鍵自動(dòng)備份,從而有效提高網(wǎng)絡(luò)運(yùn)維效率。
1系統(tǒng)實(shí)現(xiàn)的功能
1、系統(tǒng)采用一鍵式完成多臺(tái)網(wǎng)絡(luò)設(shè)備的遠(yuǎn)程備份工作,有效防止漏備份情況發(fā)生,提高了備份數(shù)據(jù)的準(zhǔn)確性。2、系統(tǒng)在后臺(tái)自動(dòng)運(yùn)行,整個(gè)備份過(guò)程無(wú)需人工參與,大大減少網(wǎng)絡(luò)維護(hù)人員用于備份操作的時(shí)間,有效提高了備份效率。
3、不同網(wǎng)絡(luò)設(shè)備的配置命令差別巨大,系統(tǒng)通過(guò)預(yù)置的設(shè)備類型庫(kù),將各種設(shè)備的操作命令預(yù)先保存到系統(tǒng)中,從而支持不同廠商、各種型號(hào)的網(wǎng)絡(luò)設(shè)備。
4、設(shè)備相關(guān)信息保存在設(shè)備列表配置文件中。備份前只需對(duì)配置文件進(jìn)行修改,確認(rèn)需要備份哪些設(shè)備,無(wú)需對(duì)程序進(jìn)行修改,最大限度滿足了備份操作的靈活性。
5、系統(tǒng)提供日志記錄功能,備份的所有操作都被記錄在系統(tǒng)日志中,能夠隨時(shí)查閱。
2系統(tǒng)的設(shè)計(jì)原理
圖1系統(tǒng)原理框圖
2.1從設(shè)備列表配置文件中讀取需要備份設(shè)備的名稱、類型、IP地址、用戶密碼等信息,并將其寫入緩沖區(qū)。
2.2通過(guò)輪詢方式,向需要備份的網(wǎng)絡(luò)設(shè)備發(fā)送數(shù)據(jù)包,判斷設(shè)備是否處于在線運(yùn)行狀態(tài)。
2.3對(duì)于支持TFTP協(xié)議的網(wǎng)絡(luò)設(shè)備,對(duì)其進(jìn)行備份,需借助TFTP服務(wù)器實(shí)現(xiàn)。首先在備份終端上啟動(dòng)TFTP服務(wù)。然后登錄設(shè)備,將配置信息上傳到TFTP服務(wù)器。最后將設(shè)備配置文件保存到備份終端指定的備份目錄。
圖2備份過(guò)程流程圖
2.4對(duì)于不支持TFTP協(xié)議的網(wǎng)絡(luò)設(shè)備,對(duì)其進(jìn)行備份,需借助secure CRT軟件提供的記錄會(huì)話日志功能實(shí)現(xiàn)。首先在備份終端上啟動(dòng)secure CIH軟件,開(kāi)啟記錄會(huì)話日志功能。然后登錄設(shè)備,執(zhí)行顯示配置信息的操作命令。最后將Secure CRT軟件記錄的配置信息保存到備份終端指定的備份耳錄。
2.5實(shí)時(shí)將備份時(shí)間和備份操作等信息寫入系統(tǒng)日志文件中,便于日后查閱。
3系統(tǒng)的實(shí)現(xiàn)
3.1初始化變量
初始化變量
首先利用VBscript提供的N0W()函數(shù)獲取系統(tǒng)時(shí)間,并對(duì)其進(jìn)行格式化輸出。然后設(shè)置備份信息在備份終端的保存路徑,其命名規(guī)范為[C:\BAK\備份時(shí)間\]。具體代碼如下:
3.2讀取設(shè)備列表配置文件
設(shè)備列表配置文件中保存著需要備份設(shè)備的設(shè)備名稱、設(shè)備類型、設(shè)備IP地址、用戶密碼等重要信息,其格式規(guī)范為:[FIRST-設(shè)備名稱-設(shè)備類型-設(shè)備IP-用戶密碼-END]。每條信息以“FIRST”字符串開(kāi)頭,以“END”字符串結(jié)束。讀取設(shè)備列表配置文件由三個(gè)步驟完成,首先將每條以“FIRST”字符串開(kāi)頭的信息寫入緩沖區(qū)。然后對(duì)其進(jìn)行分析,其中“DEVIcENAME”與“DEVIcENAMEEND”之間的字符串為設(shè)備名稱,“DEVICETYPE”與“DEVICETYPEEND”之間的字符串為設(shè)備類型,“DEVICEIP”與“DEVICEIPEND”之間的字符串為設(shè)備IP地址,“DEVIcEPASS”與“DEVIcEPAssEND”之間的字符串為用戶密碼。最后將讀取到的設(shè)備名稱、設(shè)備類型、IP地址、用戶密碼保存到DEVICEINFO數(shù)組中。
3.3備份過(guò)程的實(shí)現(xiàn)
遠(yuǎn)程備份網(wǎng)絡(luò)設(shè)備配置信息的操作由BAKPROcEsS過(guò)程實(shí)現(xiàn)。
(1)、判斷需要備份的網(wǎng)絡(luò)設(shè)備是否在線
在執(zhí)行備份操作前,使用PING命令向需要備份的網(wǎng)絡(luò)設(shè)備發(fā)送數(shù)據(jù)包,判斷其是否在線。當(dāng)返回值大于0時(shí),說(shuō)明設(shè)備處于在線狀態(tài)。當(dāng)返回值小于等于0時(shí),說(shuō)明設(shè)備處于非在線狀態(tài)。
(2)、支持TFTP協(xié)議設(shè)備的備份操作
以CISc0 2950交換機(jī)為例,首先使用“ENABLE”命令進(jìn)入設(shè)備的特權(quán)模式。然后執(zhí)行“COPY RUNING.CONFIGTFTP”命令將配置文件上傳到TFTP服務(wù)器。最后將設(shè)備配置文件保存到備份終端指定的備份目錄,備份的配置文件名稱由系統(tǒng)日期、設(shè)備名稱和設(shè)備IP地址共同組成。具體代碼如下:
3.4批量的備份
實(shí)現(xiàn)多臺(tái)網(wǎng)絡(luò)設(shè)備配置信息的批量備份,需以循環(huán)方法調(diào)用BAKPRocEsS過(guò)程實(shí)現(xiàn)。BAKPR0CESS過(guò)程共有四個(gè)參數(shù),分別與存儲(chǔ)在DEVICEINFO數(shù)組中的設(shè)備名稱、設(shè)備類型、設(shè)備IP地址、用戶密碼等參數(shù)對(duì)應(yīng)。具體代碼如下:
FOR I=1 TO DEVCETYPENUMBER
FOR J=1 T0 4
X(J)=DEVICEINFO(I,J)
NEXT
BAKPROCESS X(1),X(2),X(3),X(4) //調(diào)用
BAKPRoCESS過(guò)程
NEXT
4結(jié)論
該系統(tǒng)目前已在民航東北空管局信息化網(wǎng)絡(luò)環(huán)境中測(cè)試使用。經(jīng)過(guò)半年來(lái)的運(yùn)行結(jié)果表明,該系統(tǒng)穩(wěn)定可靠,備份數(shù)據(jù)準(zhǔn)確無(wú)誤,大量節(jié)省了網(wǎng)絡(luò)維護(hù)人員用于備份設(shè)備配置信息操作的時(shí)間,有效提高了網(wǎng)絡(luò)運(yùn)維效率,因此具有廣泛的應(yīng)用前景。
核心關(guān)注:拓步ERP系統(tǒng)平臺(tái)是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:網(wǎng)絡(luò)設(shè)備配置信息備份系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
本文網(wǎng)址:http://www.ezxoed.cn/html/consultation/1083943598.html