郭超
(新疆維吾爾自治區(qū)科技項(xiàng)目服務(wù)中心,新疆 烏魯木齊 830011)
在信息時(shí)代背景下,互聯(lián)網(wǎng)已經(jīng)成為日常生產(chǎn)生活中不可或缺的用于傳遞信息的重要工具,網(wǎng)絡(luò)資源的應(yīng)用已深入到日常辦公、生活和學(xué)習(xí)的方方面面,工程技術(shù)研究中心的日常工作需花費(fèi)常規(guī)工作中的大量時(shí)間和精力,并且具有一定的規(guī)范要求,如在對(duì)URL的連接情況進(jìn)行檢查時(shí)需通過點(diǎn)擊團(tuán)頁面完成一個(gè)標(biāo)準(zhǔn)的操作,網(wǎng)絡(luò)管理工作較為繁瑣,涉及到對(duì)大量數(shù)據(jù)的查看和管理[1]。如何設(shè)計(jì)并實(shí)現(xiàn)針對(duì)工程技術(shù)研究中心的自動(dòng)化管理平臺(tái)仍然是領(lǐng)域內(nèi)的一項(xiàng)研究重點(diǎn)。
隨著網(wǎng)絡(luò)應(yīng)用種類及規(guī)模的不斷增加,配置相關(guān)應(yīng)用的網(wǎng)絡(luò)中心地位日益突出,各單位日?;顒?dòng)的質(zhì)量受到網(wǎng)絡(luò)中心自動(dòng)化管理能力的直接影響。針對(duì)具備標(biāo)準(zhǔn)化、大量化和重復(fù)性特點(diǎn)的網(wǎng)絡(luò)管理工作,采用自動(dòng)化的系統(tǒng)操作可有效解決傳統(tǒng)管理模式存在的問題和不足,這就對(duì)工程技術(shù)研究中心自動(dòng)化管理系統(tǒng)平臺(tái)提出了更高的要求。本文設(shè)計(jì)了一種自動(dòng)化管理平臺(tái)軟件,代替手工操作實(shí)現(xiàn)實(shí)時(shí)、不間斷的監(jiān)測(cè)過程,采用報(bào)警和報(bào)告圖表的方式提高網(wǎng)絡(luò)管理人員應(yīng)對(duì)和處理突發(fā)事件的能力,具備操作簡(jiǎn)便、性能穩(wěn)定、擴(kuò)展性好的優(yōu)勢(shì)。
本文所設(shè)計(jì)的自動(dòng)化管理平臺(tái)的主要原理在于模擬管理人員的日常操作行為,該平臺(tái)以相關(guān)網(wǎng)絡(luò)管理要求為依據(jù)設(shè)置一定間隔時(shí)間的頻率,在此基礎(chǔ)上完成對(duì)被管理對(duì)象的探測(cè)以及采集數(shù)據(jù)結(jié)果的記錄和儲(chǔ)存,采集到的數(shù)據(jù)信息以圖表的方式進(jìn)行展示幫助管理人員了解服務(wù)器的運(yùn)行狀況,以便為相關(guān)管理操作提供支撐[2]?;诔墒斓木W(wǎng)絡(luò)管理體系的工程技術(shù)研究中心自動(dòng)化管理平臺(tái)架構(gòu)示意圖如圖1所示,具體采用了C/S多層應(yīng)用架構(gòu),該綜合管理平臺(tái)兼顧網(wǎng)絡(luò)管理和系統(tǒng)應(yīng)用管理,通過融合不同層次的信息與管理功能實(shí)現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)中心共享和關(guān)聯(lián)的功能,進(jìn)而顯著提升管理過程的有效性和自動(dòng)化水平。
圖1 自動(dòng)化管理平臺(tái)總體架構(gòu)示意圖
(1)網(wǎng)絡(luò)管理功能,網(wǎng)絡(luò)管理功能中的網(wǎng)絡(luò)拓?fù)涔芾碇饕?fù)責(zé)網(wǎng)絡(luò)拓?fù)涞淖詣?dòng)發(fā)現(xiàn)和生成,能夠自動(dòng)發(fā)現(xiàn)接入網(wǎng)絡(luò)的全部 IP 節(jié)點(diǎn)并據(jù)此生成拓?fù)滏?,以便網(wǎng)絡(luò)管理員通過視圖完成對(duì)設(shè)備的有效監(jiān)視過程,包含自動(dòng)發(fā)行模塊的網(wǎng)絡(luò)拓?fù)淇煽焖偻瓿蓪?duì)整個(gè)網(wǎng)絡(luò)的探索過程,并且能夠自動(dòng)探索和搜集網(wǎng)絡(luò)當(dāng)中的活動(dòng)幾點(diǎn),自動(dòng)識(shí)別網(wǎng)絡(luò)中各設(shè)備的類型,實(shí)現(xiàn)網(wǎng)絡(luò)中所需全部信息的一次性獲取。
(2)網(wǎng)絡(luò)性能管理功能,作為網(wǎng)絡(luò)和系統(tǒng)管理的關(guān)鍵所在,性能管理模塊主要負(fù)責(zé)對(duì)網(wǎng)絡(luò)性能進(jìn)行分析和預(yù)測(cè),查找網(wǎng)絡(luò)在可能存在的問題,并可完成實(shí)時(shí)的性能模擬過程以及對(duì)歷史性能模塊的檢測(cè),在此基礎(chǔ)上生成相關(guān)報(bào)告,以供系統(tǒng)管理員使用,如通過瀏覽和比較關(guān)鍵元素的相關(guān)數(shù)據(jù)實(shí)現(xiàn)對(duì)故障原因的準(zhǔn)確判斷及故障發(fā)生位置的定位,從而確保管理平臺(tái)穩(wěn)定高效的運(yùn)行。同時(shí)提供更加優(yōu)質(zhì)的管理過程,在診斷和分析故障的基礎(chǔ)上,通過分析和處理相關(guān)歷史數(shù)據(jù)預(yù)測(cè)輔助決策所需數(shù)據(jù),對(duì)常見的典型故障作出有效的處理[3]。
(3)系統(tǒng)管理功能,快速提高的信息化水平促使IT行業(yè)的基礎(chǔ)結(jié)構(gòu)不斷擴(kuò)展,網(wǎng)絡(luò)系統(tǒng)對(duì)各種組件、主機(jī)系統(tǒng)及相關(guān)應(yīng)用等的需求隨之不斷增加,并為網(wǎng)絡(luò)中心的自動(dòng)化管理提供了更加全面的管理功能,系統(tǒng)管理功能模塊通過自動(dòng)監(jiān)視CPU使用比例完成對(duì)內(nèi)存及硬盤使用情況的統(tǒng)計(jì),根據(jù)網(wǎng)絡(luò)寬帶及系統(tǒng)資源占用率的監(jiān)視結(jié)果通過必要的統(tǒng)計(jì)進(jìn)一步完善管理功能。監(jiān)控系統(tǒng)平臺(tái)狀態(tài)時(shí),需監(jiān)控重要的工作站或服務(wù)器的相關(guān)硬件,硬件設(shè)備監(jiān)管模塊可通過客戶端程序完成,可應(yīng)用w indow s系統(tǒng)自帶功能實(shí)現(xiàn)對(duì)重要設(shè)備的內(nèi)存和CPU文件的監(jiān)測(cè),并對(duì)硬盤上的文件采取必要的保護(hù)。
使用ICMP協(xié)議檢測(cè)網(wǎng)絡(luò)的連通性,ICMP主要負(fù)責(zé)將各種網(wǎng)絡(luò)信息匯報(bào)給目標(biāo)主機(jī),并能夠采用ICMP數(shù)據(jù)報(bào)告中首個(gè)字節(jié)長度的類型編碼對(duì)其進(jìn)行區(qū)別。將有用的回送請(qǐng)求和應(yīng)答信息對(duì)應(yīng)的數(shù)據(jù)包類型設(shè)置為回送請(qǐng)求并相網(wǎng)絡(luò)上的IP地址發(fā)送,在該電腦主機(jī)具備正常連通性的情況下即可此IP地址上軟件的使用完成請(qǐng)求的接收。發(fā)出的ICMP的回送請(qǐng)求在主機(jī)或網(wǎng)絡(luò)協(xié)議存在故障的情況下則無法在設(shè)定的延時(shí)內(nèi)得到響應(yīng),此時(shí)通過應(yīng)答報(bào)文中的類型和代碼字段提示具體原因,由報(bào)頭加上數(shù)據(jù)部分構(gòu)成,提報(bào)頭的格式如下。
SNMP(簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議)作為一種較為常用的計(jì)算機(jī)網(wǎng)絡(luò)管理協(xié)議基于TCP/IP的網(wǎng)管標(biāo)準(zhǔn),主要由網(wǎng)絡(luò)管理協(xié)議、管理信息庫及代理、管理站等部件構(gòu)成,SNMP的軟件產(chǎn)品適用于w ind ow s系統(tǒng),并可在此基礎(chǔ)上便捷高效的完成相應(yīng)程序的編寫。通過封裝了Win SNMP全部功能函數(shù)的VC++即可實(shí)現(xiàn)讀、寫mib對(duì)象的操作,兩個(gè)操作過程基本相同,以VC環(huán)境下讀操作的實(shí)現(xiàn)過程為例,接收響應(yīng)報(bào)文過程為:通過Snmp Recv Msg()的調(diào)用完成數(shù)據(jù)報(bào)文的接收,通過SnmpgGetPdu Data()的調(diào)用完成協(xié)議數(shù)據(jù)單元數(shù)據(jù)的提取,通過Snmp CountVbl()的調(diào)用完成變量綁定數(shù)量的獲取,然后通過Snmp GetVb()的調(diào)用完成各變量綁定標(biāo)識(shí)OID及對(duì)應(yīng)值Value的記錄,按照Value的語法類型將值Value通過case語句的使用完成到字符串形式值的轉(zhuǎn)換,通過Snmp Oid ToStr()的調(diào)用完成各標(biāo)識(shí)OID到字符串的轉(zhuǎn)換,再將轉(zhuǎn)換后的OID標(biāo)識(shí)和Value值存儲(chǔ)到對(duì)應(yīng)數(shù)據(jù)表格中。通過將 winsnmp.h的頭文件、wsnmp.lib/dll文件添加到工程文件中即可調(diào)用上述函數(shù),結(jié)合運(yùn)用可對(duì)交換機(jī)、路由器及服務(wù)器進(jìn)行控制的socket api編程彌補(bǔ)SNMP協(xié)議的不足,用于管理IP地址及具體應(yīng)用開關(guān),使平臺(tái)對(duì)網(wǎng)絡(luò)設(shè)備和服務(wù)器管理的自動(dòng)化和智能化得到進(jìn)一步提高。
本文通過構(gòu)建一種工程技術(shù)研究中心自動(dòng)化管理平臺(tái)使對(duì)工程技術(shù)研究中心的網(wǎng)絡(luò)運(yùn)行管理質(zhì)量和效率得到有效提升,通過統(tǒng)一的平臺(tái)界面實(shí)現(xiàn)對(duì)整個(gè)網(wǎng)絡(luò)的高效管理,為提高平臺(tái)的資源利用率,該平臺(tái)的后臺(tái)守護(hù)進(jìn)程通過多線程技術(shù)并發(fā)運(yùn)行方式的使用實(shí)現(xiàn)了對(duì)網(wǎng)絡(luò)數(shù)據(jù)的管理,采用任務(wù)隊(duì)列方式平衡多任務(wù)運(yùn)行時(shí)的短時(shí)負(fù)載,使平臺(tái)的數(shù)據(jù)處理能力得到顯著提升,支持截取和處理數(shù)據(jù)的并發(fā)操作,截獲數(shù)據(jù)后通過數(shù)據(jù)庫的自動(dòng)觸發(fā)實(shí)現(xiàn)數(shù)據(jù)自動(dòng)更新和維護(hù),確保所提供網(wǎng)絡(luò)狀態(tài)的實(shí)時(shí)性和穩(wěn)定性。為進(jìn)一步提升工程技術(shù)研究中心的自動(dòng)化管理水平提供參考。