劉宏偉+王以忠
摘 要:文章提出了一種基于云端的企業(yè)智能網(wǎng)絡(luò)管理系統(tǒng)解決方案,解決了傳統(tǒng)的本地部署的網(wǎng)絡(luò)管理系統(tǒng)中存在的問(wèn)題,并對(duì)智能網(wǎng)絡(luò)管理系統(tǒng)在云端實(shí)現(xiàn)的系統(tǒng)架構(gòu),組件功能,系統(tǒng)功能等做了詳細(xì)描述。
關(guān)鍵詞:網(wǎng)絡(luò);智能管理;Telnet;SSH;SNMP
中圖分類號(hào):F279.23 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):2095-2945(2017)33-0084-03
1 傳統(tǒng)本地部署網(wǎng)絡(luò)管理系統(tǒng)存在的問(wèn)題
隨著社會(huì)的進(jìn)步和互聯(lián)網(wǎng)的發(fā)展,企業(yè)日常的生產(chǎn)、經(jīng)營(yíng)活動(dòng)越來(lái)越離不開(kāi)網(wǎng)絡(luò),當(dāng)網(wǎng)絡(luò)發(fā)生故障時(shí),企業(yè)就會(huì)失去“大腦”,因此而產(chǎn)生的損失也無(wú)法估量。在這種背景下,一大批智能網(wǎng)絡(luò)管理解決方案提供商應(yīng)時(shí)應(yīng)勢(shì)而出,提供了大量的本地部署解決方案,然而這種傳統(tǒng)的解決方案對(duì)于采購(gòu)企業(yè)和解決方案提供商來(lái)說(shuō),在系統(tǒng)安裝部署、補(bǔ)丁應(yīng)用以及升級(jí)維護(hù)等方面來(lái)說(shuō),都存在著很多問(wèn)題。
隨著云技術(shù)的發(fā)展和成熟,基于云端的企業(yè)智能網(wǎng)絡(luò)管理系統(tǒng)解決方案天然的具有高可用、高性能、安全性高等優(yōu)勢(shì),并且針對(duì)企業(yè)本地部署的方案,解決了安裝部署難度大,不同企業(yè)在申請(qǐng)服務(wù)器流程、Linux系統(tǒng)的版本以及允許使用的數(shù)據(jù)庫(kù)組件等方面存在很多差異;補(bǔ)丁應(yīng)用無(wú)法給全部安裝企業(yè)應(yīng)用,導(dǎo)致不同企業(yè)軟件版本存在巨大差異,后續(xù)難以統(tǒng)一維護(hù),系統(tǒng)升級(jí)存在很多困難等實(shí)際問(wèn)題。
2 基于云端的網(wǎng)絡(luò)管理系統(tǒng)架構(gòu)圖及組件介紹
基于云端的智能網(wǎng)絡(luò)管理系統(tǒng)的架構(gòu)圖如圖1。
從上述系統(tǒng)架構(gòu)圖中可以看出,系統(tǒng)組件主要包括:
Web Server:主要用于給用戶提供用戶管理界面入口,下發(fā)用戶交互命令,對(duì)獲取的網(wǎng)絡(luò)設(shè)備數(shù)據(jù)進(jìn)行有效展示,以便用戶快速了解網(wǎng)絡(luò)狀態(tài),對(duì)網(wǎng)絡(luò)環(huán)境實(shí)時(shí)做出調(diào)整。
Cache Server: 采用內(nèi)存性數(shù)據(jù)庫(kù)作為不易變動(dòng)的數(shù)據(jù)的載體,主要用于提高用戶瀏覽性能。
Message Server: 采用消息隊(duì)列中間件提供上下行的消息服務(wù),是整個(gè)系統(tǒng)的核心組件。Message Server分為Internal Message Server和External Message Server。其中Internal Message Server主要用于云系統(tǒng)內(nèi)部的通信服務(wù),用戶給Worker Server下發(fā)的系統(tǒng)任務(wù)、以及Worker Server反饋的任務(wù)狀態(tài)等都是通過(guò)Internal Message Server進(jìn)行傳遞的。External Message Server主要用于和配置在企業(yè)網(wǎng)絡(luò)環(huán)境中的Proxy Server進(jìn)行通訊。
Worker Server:主要用于調(diào)度用戶下發(fā)的實(shí)時(shí)或周期性交互任務(wù),對(duì)任務(wù)的狀態(tài)進(jìn)行監(jiān)控,將任務(wù)執(zhí)行的結(jié)果寫(xiě)入數(shù)據(jù)庫(kù)。
Proxy Server:由于智能網(wǎng)絡(luò)管理系統(tǒng)的業(yè)務(wù)核心數(shù)據(jù)來(lái)源于企業(yè)的網(wǎng)絡(luò)設(shè)備,而這些網(wǎng)絡(luò)設(shè)備由于安全等原因不能被部署在云端的智能網(wǎng)絡(luò)管理系統(tǒng)直接獲取,因此需要在企業(yè)的網(wǎng)絡(luò)環(huán)境中部署Proxy Server,用于接收智能網(wǎng)絡(luò)管理系統(tǒng)下發(fā)的交互命令,獲取網(wǎng)絡(luò)設(shè)備的數(shù)據(jù)或者對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行管理、配置等。Proxy Server會(huì)輪詢智External Message Server獲取交互命令,并將執(zhí)行結(jié)果反饋給External Message Server。
3 系統(tǒng)主要功能
Create Domain
系統(tǒng)管理員可以針對(duì)每一個(gè)企業(yè)用戶,創(chuàng)建一個(gè)Domain,從而將不同企業(yè)用戶的數(shù)據(jù)從邏輯上和物理上進(jìn)行隔離,保證了企業(yè)用戶數(shù)據(jù)安全。
Network Setting
創(chuàng)建了Domain之后,用戶可以對(duì)相應(yīng)的Domain配置Network Setting, 主要包含使用的Proxy Server信息,用戶網(wǎng)絡(luò)設(shè)備的Telnet/SSH/SNMP等訪問(wèn)認(rèn)證信息等,以便其他功能和網(wǎng)絡(luò)設(shè)備發(fā)生通信時(shí),能夠自動(dòng)進(jìn)行訪問(wèn)認(rèn)證。
Discover
此時(shí)的Domain中沒(méi)有任何網(wǎng)絡(luò)設(shè)備信息,這時(shí)就需要通過(guò)Discover功能來(lái)自動(dòng)的發(fā)現(xiàn)用戶網(wǎng)絡(luò)中的設(shè)備,并將獲取的設(shè)備信息轉(zhuǎn)化成可以圖形化展示的數(shù)據(jù)類型,方便用戶查看管理。
在Discover中選擇通過(guò)種子IP進(jìn)行擴(kuò)散或者選擇IP范圍,之后執(zhí)行Discover操作,系統(tǒng)就可以自動(dòng)使用Network Setting中的配置,對(duì)網(wǎng)絡(luò)進(jìn)行掃描,發(fā)現(xiàn)的設(shè)備信息會(huì)顯示在界面下方(如圖3)。
Benchmark
通過(guò)Discover,獲取到了網(wǎng)絡(luò)中的設(shè)備信息,但是網(wǎng)絡(luò)環(huán)境復(fù)雜多變,設(shè)備信息發(fā)送變化后需要有相應(yīng)機(jī)制能夠?qū)⒆兓碌狡髽I(yè)智能網(wǎng)絡(luò)管理系統(tǒng)中。因此針對(duì)單個(gè)設(shè)備,當(dāng)我們想要查看實(shí)際網(wǎng)絡(luò)中該設(shè)備的信息時(shí),可以通過(guò)Retrieve Live Data這個(gè)操作,來(lái)從網(wǎng)絡(luò)中重新獲取該設(shè)備的configuration、路由表等網(wǎng)絡(luò)信息。但對(duì)整個(gè)Domain,由于有大量的網(wǎng)絡(luò)設(shè)備,更新時(shí)間較長(zhǎng),因此需要指定定時(shí)更新網(wǎng)絡(luò)設(shè)備數(shù)據(jù)的策略,而B(niǎo)enchmark可以簡(jiǎn)單理解成定時(shí)批量Retrieve Live data的策略(如圖4)。
Map
當(dāng)Discover執(zhí)行完成,網(wǎng)絡(luò)設(shè)備發(fā)現(xiàn)正常的情況下,我們可以基于網(wǎng)絡(luò)設(shè)備之間的拓?fù)滏溄雨P(guān)系自動(dòng)創(chuàng)建一個(gè)map,如圖5所示。
雙擊設(shè)備右上角的紅色加號(hào),展開(kāi)擴(kuò)展鄰居窗口,在擴(kuò)展鄰居窗口可以查看到所有跟這個(gè)網(wǎng)絡(luò)設(shè)備有l(wèi)ink關(guān)系的網(wǎng)絡(luò)設(shè)備,選擇右側(cè)的一個(gè)鄰居,雙擊就可以將鄰居網(wǎng)絡(luò)設(shè)備也畫(huà)到map上面(如圖6)。
Monitoring
在map上選擇Monitoring Qapp(可擴(kuò)展),可以對(duì)網(wǎng)絡(luò)進(jìn)行實(shí)時(shí)監(jiān)控,并將監(jiān)控的結(jié)果實(shí)時(shí)展示在map上,如果發(fā)現(xiàn)網(wǎng)絡(luò)狀態(tài)異常,還可以運(yùn)行其他Troubleshooting類的Qapp進(jìn)行原因分析,甚至是修復(fù)等操作(如圖7)。
4 結(jié)束語(yǔ)
云服務(wù)是科技發(fā)展進(jìn)步的產(chǎn)物,在可預(yù)期的很長(zhǎng)一段時(shí)間內(nèi),會(huì)發(fā)揮越來(lái)越重要的作用;而智能網(wǎng)絡(luò)管理在傳統(tǒng)網(wǎng)絡(luò)向軟件定義網(wǎng)絡(luò)(Software Defined Network, SDN),虛擬化網(wǎng)絡(luò)(Virtualization)演進(jìn)的過(guò)程中,也在逐步進(jìn)化并發(fā)揮越來(lái)越重要的作用。而云服務(wù)和智能網(wǎng)絡(luò)管理技術(shù)的融合也必將推動(dòng)網(wǎng)絡(luò)技術(shù)的不斷向前發(fā)展。
參考文獻(xiàn):
[1]張明磊,劉立騫,任飛飛.基于Agent的分布式?jīng)Q策支持系統(tǒng)框架[J].河北大學(xué)學(xué)報(bào),2012.
[2]孫敬武,牛習(xí)現(xiàn),范秀平,等.基于多Agent的通用智能網(wǎng)絡(luò)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].河北工業(yè)科技,2012.
[3]馬麗,汪吉珊.基于云計(jì)算的通信網(wǎng)絡(luò)智能運(yùn)維服務(wù)管理系統(tǒng)的設(shè)計(jì)與應(yīng)用[J].移動(dòng)通信,2015,39(23):
85-91.
[4]田云兵.基于SNMP網(wǎng)絡(luò)管理的研究與應(yīng)用[J].科技創(chuàng)新與應(yīng)用,2014(12):51-52.endprint