本申請(qǐng)涉及網(wǎng)絡(luò)管理技術(shù),特別涉及一種網(wǎng)絡(luò)設(shè)備的驗(yàn)證狀態(tài)的方法及裝置。
背景技術(shù):
互聯(lián)網(wǎng)行業(yè)基礎(chǔ)設(shè)施的網(wǎng)絡(luò)架構(gòu)設(shè)計(jì)往往要以支持多中心、多業(yè)務(wù)、高訪問(wèn)量、高安全性、高可用性和彈性可用為實(shí)現(xiàn)目標(biāo)。這直接導(dǎo)致了網(wǎng)絡(luò)規(guī)模的快速擴(kuò)張,產(chǎn)生了更復(fù)雜的網(wǎng)絡(luò)拓?fù)?、更龐大的mac(mediaaccesscontrol,介質(zhì)訪問(wèn)控制)表和路由表等表項(xiàng),給網(wǎng)絡(luò)管理員的日常維護(hù)、配置和排錯(cuò)工作帶來(lái)了嚴(yán)峻的挑戰(zhàn)。
網(wǎng)絡(luò)設(shè)備在正常運(yùn)行的狀態(tài)下,網(wǎng)絡(luò)設(shè)備上的基礎(chǔ)狀態(tài)數(shù)據(jù)和業(yè)務(wù)狀態(tài)數(shù)據(jù)是相對(duì)固定的,或者,在一個(gè)合理的變化范圍內(nèi)。其中,基礎(chǔ)狀態(tài)數(shù)據(jù)包括cpu使用率、內(nèi)存使用率和端口速率等數(shù)據(jù),而業(yè)務(wù)狀態(tài)數(shù)據(jù)包括arp(addressresolutionprotocol,地址解析協(xié)議)表項(xiàng)、mac表項(xiàng)和路由表項(xiàng)等數(shù)據(jù)。
在對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行狀態(tài)監(jiān)控或輔助故障排查時(shí),網(wǎng)絡(luò)管理員可以抓取網(wǎng)絡(luò)設(shè)備的基礎(chǔ)狀態(tài)數(shù)據(jù)和業(yè)務(wù)狀態(tài)數(shù)據(jù),然后將抓取到的基礎(chǔ)狀態(tài)數(shù)據(jù)和業(yè)務(wù)狀態(tài)數(shù)據(jù),與預(yù)先抓取的網(wǎng)絡(luò)設(shè)備正常運(yùn)行時(shí)的基礎(chǔ)狀態(tài)數(shù)據(jù)和業(yè)務(wù)狀態(tài)數(shù)據(jù)進(jìn)行對(duì)比驗(yàn)證。
在現(xiàn)有技術(shù)中,網(wǎng)絡(luò)管理員可以利用nms(networkmanagementsystem,網(wǎng)絡(luò)管理系統(tǒng))通過(guò)snmp(simplenetworkmanagementprotocol,簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議)協(xié)議來(lái)驗(yàn)證網(wǎng)絡(luò)設(shè)備的基礎(chǔ)狀態(tài)數(shù)據(jù)。然而,由于業(yè)務(wù)狀態(tài)數(shù)據(jù)由于網(wǎng)絡(luò)架構(gòu)的原因通常十分復(fù)雜,并且數(shù)量相當(dāng)龐大,僅僅依靠snmp協(xié)議很難實(shí)現(xiàn)對(duì)業(yè)務(wù)狀態(tài)數(shù)據(jù)的監(jiān)控和管理,通常需要大量的人工操作來(lái)監(jiān)控和管理網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)狀態(tài)數(shù)據(jù)。
例如:在一個(gè)中等規(guī)模的網(wǎng)絡(luò)設(shè)備重啟前后,針對(duì)該網(wǎng)絡(luò)設(shè)備重啟前后的路由表項(xiàng)進(jìn)行對(duì)比驗(yàn)證時(shí),根據(jù)路由表項(xiàng)的數(shù)量級(jí)分別有不同的驗(yàn)證方式:
如果路由表項(xiàng)的數(shù)量小于等于100,網(wǎng)絡(luò)管理員可以通過(guò)手工下發(fā)命令來(lái)采集路由表項(xiàng)的數(shù)據(jù),然后通過(guò)肉眼觀察來(lái)確認(rèn)重啟后的路由表項(xiàng)是否與重啟前的路由表項(xiàng)一致;
如果路由表項(xiàng)的數(shù)量大于100并小于等于1000,網(wǎng)絡(luò)管理員可以通過(guò)手工下發(fā)命令來(lái)采集路由表項(xiàng)的數(shù)據(jù),簡(jiǎn)單處理收集到的路由表項(xiàng)的數(shù)據(jù)后,通過(guò)工具(例如:excel表格函數(shù)公式、ultracompare等)進(jìn)一步處理、對(duì)比驗(yàn)證;
如果路由表項(xiàng)的數(shù)量大于1000并且小于等于10000,網(wǎng)絡(luò)管理員通常需要編寫(xiě)程序來(lái)處理路由表項(xiàng)的數(shù)據(jù)。編寫(xiě)程序的方法雖然能在一定程度上提高效率,但是處理過(guò)程仍然主要依靠人工操作;并且,網(wǎng)絡(luò)管理員編寫(xiě)的程序的通用性差,往往只可處理一個(gè)廠商的網(wǎng)絡(luò)設(shè)備,對(duì)于其它廠商的網(wǎng)絡(luò)設(shè)備無(wú)法處理。
可見(jiàn),在現(xiàn)有技術(shù)中,對(duì)于網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)狀態(tài)數(shù)據(jù)的監(jiān)控和管理,主要通過(guò)人工來(lái)完成,自動(dòng)化程度低,致使對(duì)網(wǎng)絡(luò)設(shè)備的監(jiān)控和管理的工作效率低下。此外,現(xiàn)有技術(shù)的程序的通用性差,無(wú)法兼容多個(gè)廠商的網(wǎng)絡(luò)設(shè)備。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本申請(qǐng)?zhí)峁┮环N網(wǎng)絡(luò)設(shè)備的驗(yàn)證狀態(tài)的方法及裝置,用以解決現(xiàn)有技術(shù)在對(duì)網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)狀態(tài)數(shù)據(jù)的監(jiān)控和管理過(guò)程自動(dòng)化程度低,致使對(duì)網(wǎng)絡(luò)設(shè)備的監(jiān)控和管理的工作效率低下的問(wèn)題;以及,現(xiàn)有技術(shù)的程序的通用性差,無(wú)法兼容多個(gè)廠商的網(wǎng)絡(luò)設(shè)備的問(wèn)題。
具體地,本申請(qǐng)是通過(guò)如下技術(shù)方案實(shí)現(xiàn)的:
一種網(wǎng)絡(luò)設(shè)備的驗(yàn)證狀態(tài)的方法,應(yīng)用于網(wǎng)絡(luò)管理設(shè)備,所述網(wǎng)絡(luò)管理設(shè)備面向用戶提供可視化界面;所述可視化界面中輸出與所述網(wǎng)絡(luò)管理設(shè)備建立了連接的多種類型的網(wǎng)絡(luò)設(shè)備,包括:
獲取用戶在所述可視化界面上選擇的目標(biāo)網(wǎng)絡(luò)設(shè)備;
調(diào)用預(yù)設(shè)的數(shù)據(jù)采集接口以及對(duì)應(yīng)于所述目標(biāo)網(wǎng)絡(luò)設(shè)備的采集驅(qū)動(dòng)程序,采集所述目標(biāo)網(wǎng)絡(luò)設(shè)備的基礎(chǔ)狀態(tài)數(shù)據(jù)和業(yè)務(wù)狀態(tài)數(shù)據(jù);其中,不同類型的網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)不同的采集驅(qū)動(dòng)程序;
根據(jù)采集到的所述基礎(chǔ)狀態(tài)數(shù)據(jù)和所述業(yè)務(wù)狀態(tài)數(shù)據(jù)生成狀態(tài)快照文件;
將所述狀態(tài)快照文件與預(yù)設(shè)的狀態(tài)基準(zhǔn)文件進(jìn)行對(duì)比,以驗(yàn)證所述目標(biāo)網(wǎng)絡(luò)設(shè)備當(dāng)前的設(shè)備狀態(tài),并通過(guò)所述可視化界面輸出驗(yàn)證結(jié)果。
一種網(wǎng)絡(luò)設(shè)備的驗(yàn)證狀態(tài)的裝置,應(yīng)用于網(wǎng)絡(luò)管理設(shè)備,所述網(wǎng)絡(luò)管理設(shè)備面向用戶提供可視化界面;所述可視化界面中輸出與所述網(wǎng)絡(luò)管理設(shè)備建立了連接的多種類型的網(wǎng)絡(luò)設(shè)備,其特征在于,包括:
獲取單元,用于獲取用戶在所述可視化界面上選擇的目標(biāo)網(wǎng)絡(luò)設(shè)備;
采集單元,用于調(diào)用預(yù)設(shè)的數(shù)據(jù)采集接口以及對(duì)應(yīng)于所述目標(biāo)網(wǎng)絡(luò)設(shè)備的采集驅(qū)動(dòng)程序,采集所述目標(biāo)網(wǎng)絡(luò)設(shè)備的基礎(chǔ)狀態(tài)數(shù)據(jù)和業(yè)務(wù)狀態(tài)數(shù)據(jù);其中,不同類型的網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)不同的采集驅(qū)動(dòng)程序;
生成單元,用于根據(jù)采集到的所述基礎(chǔ)狀態(tài)數(shù)據(jù)和所述業(yè)務(wù)狀態(tài)數(shù)據(jù)生成狀態(tài)快照文件;
對(duì)比單元,用于將所述狀態(tài)快照文件與預(yù)設(shè)的狀態(tài)基準(zhǔn)文件進(jìn)行對(duì)比,以驗(yàn)證所述目標(biāo)網(wǎng)絡(luò)設(shè)備當(dāng)前的設(shè)備狀態(tài),并通過(guò)所述可視化界面輸出驗(yàn)證結(jié)果。
在本申請(qǐng)實(shí)施例中,網(wǎng)絡(luò)管理設(shè)備獲取用戶在可視化界面上選擇的目標(biāo)網(wǎng)絡(luò)設(shè)備后,驗(yàn)證該目標(biāo)網(wǎng)絡(luò)設(shè)備的運(yùn)行狀態(tài);網(wǎng)絡(luò)管理設(shè)備可以調(diào)用所述預(yù)設(shè)的數(shù)據(jù)采集接口以及對(duì)應(yīng)于所述目標(biāo)網(wǎng)絡(luò)設(shè)備的采集驅(qū)動(dòng)程序,采集所述目標(biāo)網(wǎng)絡(luò)設(shè)備基礎(chǔ)狀態(tài)數(shù)據(jù)和業(yè)務(wù)狀態(tài)數(shù)據(jù),然后根據(jù)采集到的所述基礎(chǔ)狀態(tài)數(shù)據(jù)和所述業(yè)務(wù)狀態(tài)數(shù)據(jù)生成狀態(tài)快照文件,進(jìn)而將所述狀態(tài)快照文件與預(yù)設(shè)的狀態(tài)基準(zhǔn)文件進(jìn)行對(duì)比,以驗(yàn)證所述目標(biāo)網(wǎng)絡(luò)設(shè)備當(dāng)前的設(shè)備狀態(tài),并通過(guò)所述可視化界面輸出驗(yàn)證結(jié)果。
由于本申請(qǐng)中,網(wǎng)絡(luò)管理設(shè)備通過(guò)調(diào)用數(shù)據(jù)采集接口和對(duì)應(yīng)于所述目標(biāo)網(wǎng)絡(luò)設(shè)備的采集驅(qū)動(dòng)程序,自動(dòng)化地實(shí)現(xiàn)了對(duì)所述目標(biāo)網(wǎng)絡(luò)設(shè)備的監(jiān)控,顯著提高了工作效率;同時(shí),由于預(yù)先針對(duì)與所述網(wǎng)絡(luò)管理設(shè)備對(duì)接的多種網(wǎng)絡(luò)設(shè)備編寫(xiě)不同的采集驅(qū)動(dòng)程序,網(wǎng)絡(luò)管理設(shè)備在對(duì)所述目標(biāo)網(wǎng)絡(luò)設(shè)備進(jìn)行狀態(tài)驗(yàn)證時(shí),可以直接調(diào)用對(duì)應(yīng)的采集驅(qū)動(dòng)程序,從而提高了方案的通用性,使得本申請(qǐng)技術(shù)方案可以兼容多個(gè)廠商的網(wǎng)絡(luò)設(shè)備。
附圖說(shuō)明
圖1是現(xiàn)有技術(shù)的一種網(wǎng)絡(luò)設(shè)備的驗(yàn)證狀態(tài)的架構(gòu)圖;
圖2是本申請(qǐng)示出的一種網(wǎng)絡(luò)設(shè)備的驗(yàn)證狀態(tài)的方法的流程圖;
圖3是本申請(qǐng)示出的一種網(wǎng)絡(luò)設(shè)備的驗(yàn)證狀態(tài)的裝置的實(shí)施例框圖;
圖4是本申請(qǐng)示出的一種網(wǎng)絡(luò)設(shè)備的驗(yàn)證狀態(tài)的裝置的硬件結(jié)構(gòu)圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明實(shí)施例中的技術(shù)方案,并使本發(fā)明實(shí)施例的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對(duì)現(xiàn)有技術(shù)方案和本發(fā)明實(shí)施例中的技術(shù)方案作進(jìn)一步詳細(xì)的說(shuō)明。
網(wǎng)絡(luò)設(shè)備在正常運(yùn)行的狀態(tài)下,網(wǎng)絡(luò)設(shè)備上的基礎(chǔ)狀態(tài)數(shù)據(jù)和業(yè)務(wù)狀態(tài)數(shù)據(jù)是相對(duì)固定的,或者,在一個(gè)合理的變化范圍內(nèi)。其中,上述基礎(chǔ)狀態(tài)數(shù)據(jù)可以包括cpu使用率、內(nèi)存使用率、板卡狀態(tài)、電源功率、風(fēng)扇轉(zhuǎn)速、端口速率和板卡溫度等數(shù)據(jù)中的一個(gè)或者多個(gè)的組合;
上述業(yè)務(wù)狀態(tài)數(shù)據(jù)可以包括stp(spanningtreeprotocol,生成樹(shù)協(xié)議)狀態(tài)、arp表項(xiàng)、mac表項(xiàng)、路由表項(xiàng)和nat(networkaddresstranslation,網(wǎng)絡(luò)地址轉(zhuǎn)換)表項(xiàng)等數(shù)據(jù)中的一個(gè)或者多個(gè)的組合。
在對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行狀態(tài)監(jiān)控或輔助故障排查時(shí),網(wǎng)絡(luò)管理員可以抓取網(wǎng)絡(luò)設(shè)備的基礎(chǔ)狀態(tài)數(shù)據(jù)和業(yè)務(wù)狀態(tài)數(shù)據(jù),然后將抓取到的該基礎(chǔ)狀態(tài)數(shù)據(jù)和該業(yè)務(wù)狀態(tài)數(shù)據(jù),與預(yù)先抓取的網(wǎng)絡(luò)設(shè)備處于基準(zhǔn)狀態(tài)時(shí)的基礎(chǔ)狀態(tài)數(shù)據(jù)和業(yè)務(wù)狀態(tài)數(shù)據(jù)進(jìn)行對(duì)比,進(jìn)而驗(yàn)證網(wǎng)絡(luò)設(shè)備當(dāng)前的設(shè)備狀態(tài)。
參見(jiàn)圖1,為現(xiàn)有技術(shù)的一種網(wǎng)絡(luò)設(shè)備的驗(yàn)證狀態(tài)的架構(gòu)圖。如圖1所示,網(wǎng)管服務(wù)端分別與網(wǎng)絡(luò)設(shè)備1以及網(wǎng)絡(luò)設(shè)備2連接。
在現(xiàn)有技術(shù)中,網(wǎng)絡(luò)管理員可以利用網(wǎng)管服務(wù)端上的nms通過(guò)snmp協(xié)議來(lái)驗(yàn)證網(wǎng)絡(luò)設(shè)備的基礎(chǔ)狀態(tài)數(shù)據(jù)。其中,網(wǎng)絡(luò)設(shè)備1和網(wǎng)絡(luò)設(shè)備2上都有snmp代理軟件agent。
當(dāng)網(wǎng)絡(luò)管理員需要獲取網(wǎng)絡(luò)設(shè)備1的基礎(chǔ)狀態(tài)數(shù)據(jù)時(shí),nms可以通過(guò)snmp協(xié)議向網(wǎng)絡(luò)設(shè)備1上的代理軟件發(fā)送get請(qǐng)求。代理軟件接收到get請(qǐng)求后,響應(yīng)于get請(qǐng)求,向nms返回網(wǎng)絡(luò)設(shè)備1的mib(managementinformationbase,管理信息庫(kù))值。其中,mib值中包含了上述基礎(chǔ)狀態(tài)數(shù)據(jù)。
另外,當(dāng)網(wǎng)絡(luò)設(shè)備處于異常狀態(tài)時(shí),網(wǎng)絡(luò)設(shè)備上的代理軟件可以主動(dòng)向nms發(fā)送攜帶mib值的snmptrap消息。
nms接收到代理軟件發(fā)送的mib值后,可以基于數(shù)據(jù)庫(kù)或rrd(roundrobindatabase,環(huán)狀數(shù)據(jù)庫(kù))來(lái)保存上述mib值。
在驗(yàn)證網(wǎng)絡(luò)設(shè)備的基礎(chǔ)狀態(tài)數(shù)據(jù)時(shí),nms可以在網(wǎng)絡(luò)設(shè)備處于基準(zhǔn)狀態(tài)時(shí),獲取對(duì)應(yīng)于該網(wǎng)絡(luò)設(shè)備的包含基礎(chǔ)狀態(tài)數(shù)據(jù)的mib值,然后保存該mib值;當(dāng)需要對(duì)該網(wǎng)絡(luò)設(shè)備基礎(chǔ)狀態(tài)數(shù)據(jù)進(jìn)行驗(yàn)證,nms再次獲取當(dāng)前對(duì)應(yīng)于該網(wǎng)絡(luò)設(shè)備的基礎(chǔ)狀態(tài)數(shù)據(jù)的mib值,并將該mib值與此前網(wǎng)絡(luò)設(shè)備處于基準(zhǔn)狀態(tài)時(shí)獲取的mib進(jìn)行對(duì)比,進(jìn)而驗(yàn)證網(wǎng)絡(luò)設(shè)備的基礎(chǔ)狀態(tài)數(shù)據(jù)。
現(xiàn)有技術(shù)可以驗(yàn)證網(wǎng)絡(luò)設(shè)備的基礎(chǔ)狀態(tài)數(shù)據(jù),然而,業(yè)務(wù)狀態(tài)數(shù)據(jù)因?yàn)榫W(wǎng)絡(luò)架構(gòu)的原因通常十分復(fù)雜,并且數(shù)量相當(dāng)龐大,僅僅依靠snmp協(xié)議很難實(shí)現(xiàn)對(duì)業(yè)務(wù)狀態(tài)數(shù)據(jù)的監(jiān)控和管理,通常需要大量的人工操作來(lái)監(jiān)控和管理網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)狀態(tài)數(shù)據(jù)。
以針對(duì)網(wǎng)絡(luò)設(shè)備重啟前后的路由表項(xiàng)進(jìn)行對(duì)比驗(yàn)證為例,根據(jù)路由表項(xiàng)的數(shù)量級(jí)分別有不同的驗(yàn)證方式:
如果路由表項(xiàng)的數(shù)量在100以內(nèi),網(wǎng)絡(luò)管理員可以通過(guò)手工下發(fā)命令來(lái)采集路由表項(xiàng)的數(shù)據(jù),然后肉眼觀察確認(rèn)重啟后的路由表項(xiàng)是否與重啟前的路由表項(xiàng)一致;
如果路由表項(xiàng)的數(shù)量在100到1000之間,網(wǎng)絡(luò)管理員可以通過(guò)手工下發(fā)命令來(lái)采集路由表項(xiàng)的數(shù)據(jù),然后簡(jiǎn)單處理收集到的路由表項(xiàng)的數(shù)據(jù)后,通過(guò)工具(例如:excel表格函數(shù)公式、ultracompare等)進(jìn)一步處理、對(duì)比驗(yàn)證;
如果路由表項(xiàng)的數(shù)量在1000到10000之間,網(wǎng)絡(luò)管理員通常需要編寫(xiě)程序來(lái)收集及對(duì)比路由表項(xiàng)的數(shù)據(jù)。編寫(xiě)程序的方法雖然能夠在一定程度上提高效率,但在現(xiàn)有技術(shù)中,處理過(guò)程主要依靠人工操作。此外,網(wǎng)絡(luò)管理員編寫(xiě)的程序的通用性差,通常只可處理一個(gè)廠商的網(wǎng)絡(luò)設(shè)備,對(duì)于其它廠商的網(wǎng)絡(luò)設(shè)備無(wú)法處理。
由此可見(jiàn),現(xiàn)有技術(shù)雖然可以利用nms對(duì)基礎(chǔ)狀態(tài)數(shù)據(jù)進(jìn)行監(jiān)控和管理,但是在對(duì)業(yè)務(wù)狀態(tài)數(shù)據(jù)進(jìn)行監(jiān)控和管理時(shí),主要依靠人工來(lái)完成,導(dǎo)致對(duì)網(wǎng)絡(luò)設(shè)備的監(jiān)控和管理的工作效率低下。而且通過(guò)人工對(duì)業(yè)務(wù)狀態(tài)數(shù)據(jù)進(jìn)行對(duì)比驗(yàn)證時(shí),可能由于網(wǎng)絡(luò)管理員自身原因產(chǎn)生誤操作,使得驗(yàn)證過(guò)程出現(xiàn)錯(cuò)誤。
此外,即使網(wǎng)絡(luò)管理員在對(duì)網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)狀態(tài)數(shù)據(jù)進(jìn)行驗(yàn)證時(shí)編寫(xiě)了程序,現(xiàn)有技術(shù)的程序的通用性很差,無(wú)法兼容多個(gè)廠商的網(wǎng)絡(luò)設(shè)備。網(wǎng)絡(luò)管理員針對(duì)不同廠商的網(wǎng)絡(luò)設(shè)備需要分別編寫(xiě)對(duì)應(yīng)的程序,這同樣會(huì)導(dǎo)致效率低下。
為解決上述問(wèn)題,本申請(qǐng)技術(shù)方案借鑒虛擬機(jī)和存儲(chǔ)領(lǐng)域的“快照”(snapshot)的概念,把反映網(wǎng)絡(luò)設(shè)備工作狀態(tài)的基礎(chǔ)狀態(tài)數(shù)據(jù)和業(yè)務(wù)狀態(tài)數(shù)據(jù)經(jīng)過(guò)處理后,生成狀態(tài)快照文件;并且,可以在網(wǎng)絡(luò)設(shè)備處于正常工作狀態(tài)時(shí),獲取網(wǎng)絡(luò)設(shè)備的基礎(chǔ)狀態(tài)數(shù)據(jù)和業(yè)務(wù)狀態(tài)數(shù)據(jù),經(jīng)過(guò)處理后,生成狀態(tài)基準(zhǔn)文件;
或者,在網(wǎng)絡(luò)設(shè)備重啟前,獲取網(wǎng)絡(luò)設(shè)備的基礎(chǔ)狀態(tài)數(shù)據(jù)和業(yè)務(wù)狀態(tài)數(shù)據(jù),創(chuàng)建狀態(tài)基準(zhǔn)文件;在網(wǎng)絡(luò)設(shè)備重啟后,獲取網(wǎng)絡(luò)設(shè)備的基礎(chǔ)狀態(tài)數(shù)據(jù)和業(yè)務(wù)狀態(tài)數(shù)據(jù),創(chuàng)建狀態(tài)快照文件。
在獲得狀態(tài)基準(zhǔn)文件和狀態(tài)快照文件后,對(duì)比狀態(tài)基準(zhǔn)文件和狀態(tài)快照文件,以驗(yàn)證網(wǎng)絡(luò)設(shè)備的工作狀態(tài)。從而實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)設(shè)備的監(jiān)控和管理。
參見(jiàn)圖2,本申請(qǐng)示出的一種網(wǎng)絡(luò)設(shè)備的驗(yàn)證狀態(tài)的方法的流程圖,該方法的執(zhí)行主體是網(wǎng)絡(luò)管理設(shè)備,所述網(wǎng)絡(luò)管理設(shè)備面向用戶提供可視化界面;所述可視化界面中輸出與所述網(wǎng)絡(luò)管理設(shè)備建立了連接的多種類型的網(wǎng)絡(luò)設(shè)備;所述方法包括以下步驟:
步驟201:獲取用戶在所述可視化界面上選擇的目標(biāo)網(wǎng)絡(luò)設(shè)備。
步驟202:調(diào)用預(yù)設(shè)的數(shù)據(jù)采集接口以及對(duì)應(yīng)于所述目標(biāo)網(wǎng)絡(luò)設(shè)備的采集驅(qū)動(dòng)程序,采集所述目標(biāo)網(wǎng)絡(luò)設(shè)備的基礎(chǔ)狀態(tài)數(shù)據(jù)和業(yè)務(wù)狀態(tài)數(shù)據(jù);其中,不同類型的網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)不同的采集驅(qū)動(dòng)程序。
步驟203:根據(jù)采集到的所述基礎(chǔ)狀態(tài)數(shù)據(jù)和所述業(yè)務(wù)狀態(tài)數(shù)據(jù)生成狀態(tài)快照文件。
步驟204:將所述狀態(tài)快照文件與預(yù)設(shè)的狀態(tài)基準(zhǔn)文件進(jìn)行對(duì)比,以驗(yàn)證所述目標(biāo)網(wǎng)絡(luò)設(shè)備當(dāng)前的設(shè)備狀態(tài),并通過(guò)所述可視化界面輸出驗(yàn)證結(jié)果。
上述網(wǎng)絡(luò)管理設(shè)備,與不同類型的網(wǎng)絡(luò)設(shè)備建立了連接;該網(wǎng)絡(luò)管理設(shè)備面向用戶提供的可視化界面,可以讓用戶在可視化界面中點(diǎn)擊完成對(duì)網(wǎng)絡(luò)設(shè)備的狀態(tài)驗(yàn)證。其中,可視化界面可以是該網(wǎng)絡(luò)管理設(shè)備的硬件組成部分,也可以是用于向該網(wǎng)絡(luò)管理設(shè)備輸入執(zhí)行動(dòng)作的網(wǎng)絡(luò)設(shè)備上的硬件組成部分。
上述多種類型的網(wǎng)絡(luò)設(shè)備,可以是指多個(gè)廠商的網(wǎng)絡(luò)設(shè)備,也可以是指具備不同功能的網(wǎng)絡(luò)設(shè)備,本發(fā)明對(duì)此不作特殊限制。
開(kāi)發(fā)人員可以針對(duì)上述多種類型的網(wǎng)絡(luò)設(shè)備,分別開(kāi)發(fā)采集驅(qū)動(dòng)程序和登錄驅(qū)動(dòng)程序,以及數(shù)據(jù)采集接口和自動(dòng)登錄接口。上述網(wǎng)絡(luò)管理設(shè)備可以在后臺(tái)存儲(chǔ)上述采集驅(qū)動(dòng)程序、上述登錄驅(qū)動(dòng)程序以及數(shù)據(jù)采集接口、自動(dòng)登錄接口。
在本申請(qǐng)實(shí)施例中,網(wǎng)絡(luò)管理員需要對(duì)目標(biāo)網(wǎng)絡(luò)設(shè)備進(jìn)行監(jiān)控或者輔助故障排查時(shí),可以通過(guò)網(wǎng)絡(luò)管理設(shè)備獲取該目標(biāo)網(wǎng)絡(luò)設(shè)備的基礎(chǔ)狀態(tài)數(shù)據(jù)和業(yè)務(wù)狀態(tài)數(shù)據(jù),然后將獲取到的基礎(chǔ)狀態(tài)數(shù)據(jù)和業(yè)務(wù)狀態(tài)數(shù)據(jù),與從該目標(biāo)網(wǎng)絡(luò)設(shè)備處于基準(zhǔn)狀態(tài)時(shí)獲得的基礎(chǔ)狀態(tài)數(shù)據(jù)和業(yè)務(wù)狀態(tài)數(shù)據(jù)進(jìn)行比對(duì),進(jìn)而驗(yàn)證該目標(biāo)網(wǎng)絡(luò)設(shè)備的狀態(tài)。
其中,上述基礎(chǔ)狀態(tài)數(shù)據(jù)可以包括cpu使用率、內(nèi)存使用率、板卡狀態(tài)、電源功率、風(fēng)扇轉(zhuǎn)速、端口速率和板卡溫度等數(shù)據(jù)中的一個(gè)或者多個(gè)的組合;
上述業(yè)務(wù)狀態(tài)數(shù)據(jù)可以包括stp狀態(tài)、arp表項(xiàng)、mac表項(xiàng)、路由表項(xiàng)和nat表項(xiàng)等數(shù)據(jù)中的一個(gè)或者多個(gè)的組合。
在實(shí)際應(yīng)用中,網(wǎng)絡(luò)管理員可以在目標(biāo)網(wǎng)絡(luò)設(shè)備出現(xiàn)故障,或者是在目標(biāo)網(wǎng)絡(luò)設(shè)備重啟后、在目標(biāo)網(wǎng)絡(luò)設(shè)備的硬件擴(kuò)容前后、在目標(biāo)網(wǎng)絡(luò)設(shè)備的軟件升級(jí)前后,又或者是在對(duì)目標(biāo)網(wǎng)絡(luò)設(shè)備進(jìn)行例行狀態(tài)檢查時(shí),通過(guò)上述網(wǎng)絡(luò)管理設(shè)備對(duì)該目標(biāo)網(wǎng)絡(luò)設(shè)備進(jìn)行狀態(tài)驗(yàn)證。
具體的,網(wǎng)絡(luò)管理員可以在上述可視化界面中選擇目標(biāo)網(wǎng)絡(luò)設(shè)備。上述網(wǎng)絡(luò)管理設(shè)備獲取網(wǎng)絡(luò)管理員在上述可視化界面選擇的目標(biāo)網(wǎng)絡(luò)設(shè)備后,可以調(diào)用預(yù)設(shè)的數(shù)據(jù)采集接口以及對(duì)應(yīng)于上述目標(biāo)網(wǎng)絡(luò)設(shè)備的采集驅(qū)動(dòng)程序,采集上述目標(biāo)網(wǎng)絡(luò)設(shè)備的基礎(chǔ)狀態(tài)數(shù)據(jù)和業(yè)務(wù)狀態(tài)數(shù)據(jù)。
在示出的一種實(shí)施方式中,上述網(wǎng)絡(luò)管理設(shè)備可以預(yù)先保存各種類型的網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識(shí)與其對(duì)應(yīng)的采集驅(qū)動(dòng)程序的映射關(guān)系。當(dāng)獲取網(wǎng)絡(luò)管理員選擇的目標(biāo)網(wǎng)絡(luò)設(shè)備后,上述網(wǎng)絡(luò)管理設(shè)備可以基于該目標(biāo)網(wǎng)絡(luò)設(shè)備的標(biāo)識(shí),從已保存的映射關(guān)系中確定出該目標(biāo)網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)的采集驅(qū)動(dòng)程序,并在確定出采集驅(qū)動(dòng)程序后,運(yùn)行該采集驅(qū)動(dòng)程序,實(shí)現(xiàn)對(duì)上述目標(biāo)網(wǎng)絡(luò)設(shè)備的數(shù)據(jù)采集。
其中,上述采集驅(qū)動(dòng)程序可以將在不同類型的網(wǎng)絡(luò)設(shè)備上的采集命令轉(zhuǎn)化為上述數(shù)據(jù)采集接口可以讀取并實(shí)施的命令。
以華三和思科的網(wǎng)絡(luò)設(shè)備為例,在采集這兩家廠商的網(wǎng)絡(luò)設(shè)備的數(shù)據(jù)時(shí),所需輸入的命令如下表1所示:
表1
上述網(wǎng)絡(luò)管理設(shè)備通過(guò)對(duì)應(yīng)于華三的網(wǎng)絡(luò)設(shè)備的采集驅(qū)動(dòng)程序以及對(duì)應(yīng)于思科的網(wǎng)絡(luò)設(shè)備的采集驅(qū)動(dòng)程序,在對(duì)上述兩家廠商的網(wǎng)絡(luò)設(shè)備進(jìn)行數(shù)據(jù)采集時(shí),將無(wú)差別的輸入相同的命令轉(zhuǎn)化為兩家廠商的網(wǎng)絡(luò)設(shè)備都能讀取的命令,從而實(shí)現(xiàn)本申請(qǐng)中的數(shù)據(jù)采集接口對(duì)不同廠商的網(wǎng)絡(luò)設(shè)備的兼容性。
同時(shí),由于上述網(wǎng)絡(luò)管理設(shè)備取消了網(wǎng)絡(luò)管理員在手工操作時(shí)輸入命令的動(dòng)作,從而避免了因需要輸入的命令繁多,而網(wǎng)絡(luò)管理員由于自身原因產(chǎn)生誤操作帶來(lái)的問(wèn)題。
在示出的一種實(shí)施方式中,上述網(wǎng)絡(luò)管理設(shè)備在采集網(wǎng)絡(luò)設(shè)備的數(shù)據(jù)之前,需要先獲得數(shù)據(jù)采集的權(quán)限。因此,上述網(wǎng)絡(luò)管理設(shè)備在調(diào)用上述預(yù)設(shè)的數(shù)據(jù)采集接口和對(duì)應(yīng)于上述目標(biāo)網(wǎng)絡(luò)設(shè)備的采集驅(qū)動(dòng)程序前,調(diào)用預(yù)設(shè)的自動(dòng)登錄接口以及對(duì)應(yīng)于上述目標(biāo)網(wǎng)絡(luò)設(shè)備的登錄驅(qū)動(dòng)程序。在成功登錄上述目標(biāo)網(wǎng)絡(luò)設(shè)備后,上述網(wǎng)絡(luò)管理設(shè)備可以獲得對(duì)該目標(biāo)網(wǎng)絡(luò)設(shè)備進(jìn)行數(shù)據(jù)采集的權(quán)限。
其中,上述網(wǎng)絡(luò)管理設(shè)備在選擇對(duì)應(yīng)于上述目標(biāo)網(wǎng)絡(luò)設(shè)備的登錄驅(qū)動(dòng)程序時(shí),可以根據(jù)網(wǎng)絡(luò)管理員選擇的目標(biāo)網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識(shí),在預(yù)先保存的各種類型的網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識(shí)與其對(duì)應(yīng)的登錄驅(qū)動(dòng)程序的映射關(guān)系中,確定出對(duì)應(yīng)于上述目標(biāo)網(wǎng)絡(luò)設(shè)備的登錄驅(qū)動(dòng)程序,并在確定出登錄驅(qū)動(dòng)程序后,運(yùn)行該登錄驅(qū)動(dòng)程序,從而登錄上述目標(biāo)網(wǎng)絡(luò)設(shè)備,獲得對(duì)上述目標(biāo)網(wǎng)絡(luò)設(shè)備進(jìn)行數(shù)據(jù)采集的權(quán)限。
在本申請(qǐng)實(shí)施例中,上述網(wǎng)絡(luò)管理設(shè)備在采集到上述目標(biāo)網(wǎng)絡(luò)設(shè)備的基礎(chǔ)狀態(tài)數(shù)據(jù)和業(yè)務(wù)狀態(tài)數(shù)據(jù)后,可以根據(jù)采集到的上述基礎(chǔ)狀態(tài)數(shù)據(jù)和上述業(yè)務(wù)狀態(tài)數(shù)據(jù)生成狀態(tài)快照文件。
在示出的一種實(shí)施方式中,上述網(wǎng)絡(luò)管理設(shè)備可以將采集到的上述目標(biāo)網(wǎng)絡(luò)設(shè)備的基礎(chǔ)狀態(tài)數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化處理,生成基礎(chǔ)狀態(tài)文件。
例如:上述網(wǎng)絡(luò)管理設(shè)備可以調(diào)用一系列l(wèi)inuxshell腳本和工具程序,如linuxbash、grep、awk,把上述基礎(chǔ)狀態(tài)數(shù)據(jù)清洗成標(biāo)準(zhǔn)化的key-value對(duì),生成基礎(chǔ)狀態(tài)文件。
另外,上述網(wǎng)絡(luò)管理設(shè)備可以將采集到的上述目標(biāo)網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)狀態(tài)數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化處理,生成業(yè)務(wù)狀態(tài)文件。
例如:上述網(wǎng)絡(luò)管理設(shè)備可以調(diào)用一系列l(wèi)inuxshell腳本和工具程序,如linuxbash、grep、awk、sed、sort,把上述業(yè)務(wù)狀態(tài)數(shù)據(jù)清洗成簡(jiǎn)單列表,生成業(yè)務(wù)狀態(tài)文件。
上述網(wǎng)絡(luò)管理設(shè)備獲得基礎(chǔ)狀態(tài)文件和業(yè)務(wù)狀態(tài)文件后,可以進(jìn)一步按照預(yù)設(shè)的標(biāo)準(zhǔn)數(shù)據(jù)格式將該基礎(chǔ)狀態(tài)文件和該業(yè)務(wù)狀態(tài)文件合并生成狀態(tài)快照文件。
通過(guò)該措施,上述網(wǎng)絡(luò)管理設(shè)備可以將上述狀態(tài)快照文件與預(yù)設(shè)的狀態(tài)基準(zhǔn)文件進(jìn)行比對(duì),由于上述狀態(tài)快照文件和預(yù)設(shè)的狀態(tài)基準(zhǔn)文件都是符合預(yù)設(shè)的標(biāo)準(zhǔn)數(shù)據(jù)格式,可以有效提高比對(duì)的效率。
在本申請(qǐng)實(shí)施例中,上述網(wǎng)絡(luò)管理設(shè)備在獲得反映當(dāng)前上述目標(biāo)網(wǎng)絡(luò)設(shè)備運(yùn)行狀態(tài)的狀態(tài)快照文件后,可以將該狀態(tài)快照文件與預(yù)設(shè)的狀態(tài)基準(zhǔn)文件進(jìn)行對(duì)比,從而驗(yàn)證上述目標(biāo)網(wǎng)絡(luò)設(shè)備當(dāng)前的設(shè)備狀態(tài)。
其中,上述狀態(tài)基準(zhǔn)文件是上述網(wǎng)絡(luò)管理設(shè)備在上述目標(biāo)網(wǎng)絡(luò)設(shè)備處于基準(zhǔn)狀態(tài)時(shí),對(duì)上述目標(biāo)網(wǎng)絡(luò)設(shè)備進(jìn)行數(shù)據(jù)采集并生成的?;鶞?zhǔn)狀態(tài)可以是正常運(yùn)行狀態(tài),可以是目標(biāo)網(wǎng)絡(luò)設(shè)備硬件擴(kuò)容前的狀態(tài),也可以是目標(biāo)網(wǎng)絡(luò)設(shè)備軟件升級(jí)前的狀態(tài),還可以是目標(biāo)網(wǎng)絡(luò)設(shè)備重啟前的狀態(tài),視實(shí)際應(yīng)用場(chǎng)景而定,本申請(qǐng)對(duì)此不作具體的限定。
例如:如果網(wǎng)絡(luò)管理員需要對(duì)與上述網(wǎng)絡(luò)管理設(shè)備連接的多種類型的網(wǎng)絡(luò)設(shè)備進(jìn)行例行檢查,可以在多種類型的網(wǎng)絡(luò)設(shè)備處于正常運(yùn)行狀態(tài)時(shí),通過(guò)上述網(wǎng)絡(luò)管理設(shè)備對(duì)多種類型的網(wǎng)絡(luò)設(shè)備分別進(jìn)行數(shù)據(jù)采集,并根據(jù)采集到的基礎(chǔ)狀態(tài)數(shù)據(jù)和業(yè)務(wù)狀態(tài)數(shù)據(jù)生成對(duì)應(yīng)于多種類型的網(wǎng)絡(luò)設(shè)備的狀態(tài)基準(zhǔn)文件,然后在上述網(wǎng)絡(luò)管理設(shè)備的數(shù)據(jù)庫(kù)中保存上述狀態(tài)基準(zhǔn)文件,以及上述狀態(tài)基準(zhǔn)文件與多種類型的網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識(shí)的映射關(guān)系。
上述網(wǎng)絡(luò)管理設(shè)備在保存對(duì)應(yīng)于多種類型的網(wǎng)絡(luò)設(shè)備的狀態(tài)基準(zhǔn)文件后,可以在對(duì)任一網(wǎng)絡(luò)設(shè)備進(jìn)行例行檢查或輔助故障排查時(shí),將狀態(tài)基準(zhǔn)文件作為狀態(tài)驗(yàn)證的依據(jù)。
又如:如果網(wǎng)絡(luò)管理員需要對(duì)目標(biāo)網(wǎng)絡(luò)設(shè)備重啟前后的狀態(tài)進(jìn)行比對(duì),則可以在該目標(biāo)網(wǎng)絡(luò)設(shè)備重啟前,通過(guò)上述網(wǎng)絡(luò)管理設(shè)備采集該目標(biāo)網(wǎng)絡(luò)設(shè)備的基礎(chǔ)狀態(tài)數(shù)據(jù)和業(yè)務(wù)狀態(tài)數(shù)據(jù),然后根據(jù)采集到的基礎(chǔ)狀態(tài)數(shù)據(jù)和業(yè)務(wù)狀態(tài)數(shù)據(jù)生成對(duì)應(yīng)于該目標(biāo)網(wǎng)絡(luò)設(shè)備的狀態(tài)基準(zhǔn)文件,然后在上述網(wǎng)絡(luò)管理設(shè)備的數(shù)據(jù)庫(kù)中保存上述狀態(tài)基準(zhǔn)文件,以及上述狀態(tài)基準(zhǔn)文件與該目標(biāo)網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識(shí)的映射關(guān)系。
上述網(wǎng)絡(luò)管理設(shè)備在保存的對(duì)應(yīng)于上述目標(biāo)網(wǎng)絡(luò)設(shè)備的狀態(tài)基準(zhǔn)文件后,可以在上述目標(biāo)網(wǎng)絡(luò)設(shè)備重啟后,對(duì)該目標(biāo)網(wǎng)絡(luò)設(shè)備進(jìn)行狀態(tài)驗(yàn)證時(shí),將上述狀態(tài)基準(zhǔn)文件作為狀態(tài)驗(yàn)證的依據(jù)。
其中,上述網(wǎng)絡(luò)管理設(shè)備針對(duì)任一網(wǎng)絡(luò)設(shè)備進(jìn)行數(shù)據(jù)采集并生成狀態(tài)基準(zhǔn)文件的過(guò)程與生成狀態(tài)快照文件的過(guò)程近似,在此不再贅述。
在示出的一種實(shí)施方式中,上述網(wǎng)絡(luò)管理設(shè)備在將上述狀態(tài)快照文件和預(yù)設(shè)的狀態(tài)基準(zhǔn)文件進(jìn)行對(duì)比時(shí),可以調(diào)用linuxshell腳本和diff工具程序?qū)ι鲜鰻顟B(tài)快照文件和上述狀態(tài)基準(zhǔn)文件進(jìn)行快速比對(duì)。
上述網(wǎng)絡(luò)管理設(shè)備在完成比對(duì)后,可以生成驗(yàn)證結(jié)果,并通過(guò)上述可視化界面輸出該驗(yàn)證結(jié)果。網(wǎng)絡(luò)管理員從上述可視化界面中可以直觀地查看該驗(yàn)證結(jié)果,進(jìn)而確認(rèn)上述目標(biāo)網(wǎng)絡(luò)設(shè)備當(dāng)前的設(shè)備狀態(tài)。
除上述措施以外,由于本申請(qǐng)技術(shù)方案的狀態(tài)驗(yàn)證過(guò)程可以實(shí)現(xiàn)全程自動(dòng)化,因此上述網(wǎng)絡(luò)管理設(shè)備還可以定期采集與其連接的多種類型的網(wǎng)絡(luò)設(shè)備的基準(zhǔn)狀態(tài)數(shù)據(jù)和業(yè)務(wù)狀態(tài)數(shù)據(jù),生成狀態(tài)快照文件。從而賦予網(wǎng)絡(luò)管理員更多的輔助管理手段。
基于上述技術(shù)方案,本申請(qǐng)實(shí)施例中,網(wǎng)絡(luò)管理員在對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行狀態(tài)驗(yàn)證時(shí),可以通過(guò)上述網(wǎng)絡(luò)管理設(shè)備自動(dòng)完成。上述網(wǎng)絡(luò)管理設(shè)備可以獲取網(wǎng)絡(luò)管理員在上述可視化界面上選擇的目標(biāo)網(wǎng)絡(luò)設(shè)備,然后調(diào)用預(yù)設(shè)的數(shù)據(jù)采集接口以及對(duì)應(yīng)于該目標(biāo)網(wǎng)絡(luò)設(shè)備的采集驅(qū)動(dòng)程序,采集該目標(biāo)網(wǎng)絡(luò)設(shè)備的基礎(chǔ)狀態(tài)數(shù)據(jù)和業(yè)務(wù)狀態(tài)數(shù)據(jù),并根據(jù)采集到的該基礎(chǔ)狀態(tài)數(shù)據(jù)和該業(yè)務(wù)狀態(tài)數(shù)據(jù)生成狀態(tài)快照文件,進(jìn)而將該狀態(tài)快照文件與預(yù)設(shè)的狀態(tài)基準(zhǔn)文件進(jìn)行對(duì)比,并將對(duì)比產(chǎn)生的驗(yàn)證結(jié)果在上述可視化界面輸出。
由于本申請(qǐng)實(shí)施例通過(guò)調(diào)用預(yù)設(shè)的數(shù)據(jù)采集接口和對(duì)應(yīng)于上述目標(biāo)網(wǎng)絡(luò)設(shè)備的采集驅(qū)動(dòng)程序,自動(dòng)化地實(shí)現(xiàn)了對(duì)上述目標(biāo)網(wǎng)絡(luò)設(shè)備的狀態(tài)驗(yàn)證,顯著提高了工作效率。從實(shí)際應(yīng)用中可以發(fā)現(xiàn),針對(duì)一個(gè)中等規(guī)模的網(wǎng)絡(luò)設(shè)備(具有1000條路由表項(xiàng))進(jìn)行狀態(tài)驗(yàn)證時(shí),在現(xiàn)有技術(shù)中,一個(gè)操作熟練的網(wǎng)絡(luò)管理員需耗時(shí)約30分鐘;而通過(guò)本申請(qǐng)技術(shù)方案,一個(gè)普通的網(wǎng)絡(luò)管理員只需約30秒即可完成狀態(tài)驗(yàn)證,并能夠保障準(zhǔn)確率和安全性,極大地提高了工作效率;
此外,由于預(yù)先針對(duì)與所述網(wǎng)絡(luò)管理設(shè)備對(duì)接的多種類型的網(wǎng)絡(luò)設(shè)備編寫(xiě)不同的采集驅(qū)動(dòng)程序和登錄驅(qū)動(dòng)程序,網(wǎng)絡(luò)管理設(shè)備在對(duì)所述目標(biāo)網(wǎng)絡(luò)設(shè)備進(jìn)行狀態(tài)驗(yàn)證時(shí),可以直接調(diào)用對(duì)應(yīng)的采集驅(qū)動(dòng)程序和登錄驅(qū)動(dòng)程序,從而提高了方案的通用性,使得本申請(qǐng)技術(shù)方案可以兼容多種類型的網(wǎng)絡(luò)設(shè)備。
與本申請(qǐng)網(wǎng)絡(luò)設(shè)備的驗(yàn)證狀態(tài)的方法的實(shí)施例相對(duì)應(yīng),本申請(qǐng)還提供了用于執(zhí)行上述方法實(shí)施例的裝置的實(shí)施例。
參見(jiàn)圖3,為本申請(qǐng)示出的一種網(wǎng)絡(luò)設(shè)備的驗(yàn)證狀態(tài)的裝置的實(shí)施例框圖:
如圖3所示,該網(wǎng)絡(luò)設(shè)備的驗(yàn)證狀態(tài)的裝置30包括:
獲取單元310,用于獲取用戶在所述可視化界面上選擇的目標(biāo)網(wǎng)絡(luò)設(shè)備。
采集單元320,用于調(diào)用預(yù)設(shè)的數(shù)據(jù)采集接口以及對(duì)應(yīng)于所述目標(biāo)網(wǎng)絡(luò)設(shè)備的采集驅(qū)動(dòng)程序,采集所述目標(biāo)網(wǎng)絡(luò)設(shè)備的基礎(chǔ)狀態(tài)數(shù)據(jù)和業(yè)務(wù)狀態(tài)數(shù)據(jù);其中,不同類型的網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)不同的采集驅(qū)動(dòng)程序。
生成單元330,用于根據(jù)采集到的所述基礎(chǔ)狀態(tài)數(shù)據(jù)和所述業(yè)務(wù)狀態(tài)數(shù)據(jù)生成狀態(tài)快照文件。
對(duì)比單元340,用于將所述狀態(tài)快照文件與預(yù)設(shè)的狀態(tài)基準(zhǔn)文件進(jìn)行對(duì)比,以驗(yàn)證所述目標(biāo)網(wǎng)絡(luò)設(shè)備當(dāng)前的設(shè)備狀態(tài),并通過(guò)所述可視化界面輸出驗(yàn)證結(jié)果。
在本例中,所述裝置還包括:
登錄單元350,用于在調(diào)用所述預(yù)設(shè)的數(shù)據(jù)采集接口以及對(duì)應(yīng)于所述目標(biāo)網(wǎng)絡(luò)設(shè)備的采集驅(qū)動(dòng)程序前,調(diào)用預(yù)設(shè)的自動(dòng)登錄接口以及對(duì)應(yīng)于所述目標(biāo)網(wǎng)絡(luò)設(shè)備的登錄驅(qū)動(dòng)程序,以獲得對(duì)所述目標(biāo)網(wǎng)絡(luò)設(shè)備進(jìn)行數(shù)據(jù)采集的權(quán)限;其中,不同類型的網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)不同的登錄驅(qū)動(dòng)程序。
在本例中,所述生成單元330,進(jìn)一步用于:
對(duì)采集到的所述基礎(chǔ)狀態(tài)數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化處理生成基礎(chǔ)狀態(tài)文件;
對(duì)采集到的所述業(yè)務(wù)狀態(tài)數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化處理生成業(yè)務(wù)狀態(tài)文件;
按照預(yù)設(shè)的標(biāo)準(zhǔn)數(shù)據(jù)格式將所述基礎(chǔ)狀態(tài)文件和所述業(yè)務(wù)狀態(tài)文件合并生成狀態(tài)快照文件。
在本例中,所述裝置還包括:
所述采集單元320,進(jìn)一步用于當(dāng)所述目標(biāo)網(wǎng)絡(luò)設(shè)備處于基準(zhǔn)狀態(tài)時(shí),調(diào)用所述預(yù)設(shè)的數(shù)據(jù)采集接口以及對(duì)應(yīng)于所述目標(biāo)網(wǎng)絡(luò)設(shè)備的采集驅(qū)動(dòng)程序,采集所述目標(biāo)網(wǎng)絡(luò)設(shè)備的基礎(chǔ)狀態(tài)數(shù)據(jù)和業(yè)務(wù)狀態(tài)數(shù)據(jù)。
所述生成單元330,進(jìn)一步用于根據(jù)采集到的所述基礎(chǔ)狀態(tài)數(shù)據(jù)和所述業(yè)務(wù)狀態(tài)數(shù)據(jù)生成狀態(tài)基準(zhǔn)文件。
存儲(chǔ)單元360,用于存儲(chǔ)所述狀態(tài)基準(zhǔn)文件。
在本例中,所述裝置還包括:
所述基礎(chǔ)狀態(tài)數(shù)據(jù)包括cpu使用率、內(nèi)存使用率、板卡狀態(tài)、電源功率、風(fēng)扇轉(zhuǎn)速、端口速率和板卡溫度中一個(gè)或者多個(gè)的組合;
所述業(yè)務(wù)狀態(tài)數(shù)據(jù)包括生成樹(shù)協(xié)議stp狀態(tài)、arp表項(xiàng)、mac表項(xiàng)、網(wǎng)絡(luò)地址轉(zhuǎn)換nat表項(xiàng)和路由表項(xiàng)中一個(gè)或者多個(gè)的組合。
本申請(qǐng)網(wǎng)絡(luò)設(shè)備的驗(yàn)證狀態(tài)的裝置的實(shí)施例可以應(yīng)用在網(wǎng)絡(luò)管理設(shè)備上。裝置實(shí)施例可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過(guò)其所在網(wǎng)絡(luò)管理設(shè)備的處理器將非易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,如圖4所示,為本申請(qǐng)網(wǎng)絡(luò)設(shè)備的驗(yàn)證狀態(tài)的裝置所在網(wǎng)絡(luò)管理設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖4所示的處理器、內(nèi)存、網(wǎng)絡(luò)接口、以及非易失性存儲(chǔ)器之外,實(shí)施例中裝置所在的網(wǎng)絡(luò)管理設(shè)備通常根據(jù)該網(wǎng)絡(luò)設(shè)備的驗(yàn)證狀態(tài)的裝置的實(shí)際功能,還可以包括其他硬件,對(duì)此不再贅述。
上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過(guò)程具體詳見(jiàn)上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過(guò)程,在此不再贅述。
對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本申請(qǐng)方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
以上所述僅為本申請(qǐng)的較佳實(shí)施例而已,并不用以限制本申請(qǐng),凡在本申請(qǐng)的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)保護(hù)的范圍之內(nèi)。