亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種可擴(kuò)展動(dòng)態(tài)網(wǎng)絡(luò)監(jiān)控系統(tǒng)及其監(jiān)控方法

文檔序號(hào):7653034閱讀:213來源:國知局
專利名稱:一種可擴(kuò)展動(dòng)態(tài)網(wǎng)絡(luò)監(jiān)控系統(tǒng)及其監(jiān)控方法
技術(shù)領(lǐng)域
本發(fā)明是一種可擴(kuò)展動(dòng)態(tài)網(wǎng)絡(luò)監(jiān)控系統(tǒng)及其監(jiān)控方法,屬于計(jì)算機(jī)系統(tǒng)集成及應(yīng)用技術(shù),尤其涉及網(wǎng)絡(luò)信息安全中設(shè)備監(jiān)控的軟件應(yīng)用技術(shù)。
背景技術(shù)
隨著網(wǎng)絡(luò)環(huán)境規(guī)模的日益擴(kuò)大,網(wǎng)絡(luò)中各種設(shè)備的數(shù)量也急劇增加,這包括各種路由交換設(shè)備,存儲(chǔ)設(shè)備,和眾多的安全設(shè)備等。這些設(shè)備分布于網(wǎng)絡(luò)拓?fù)涞母鱾€(gè)節(jié)點(diǎn),構(gòu)成了一個(gè)系統(tǒng)的企業(yè)計(jì)算環(huán)境。由于網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)、網(wǎng)絡(luò)負(fù)載、網(wǎng)元節(jié)點(diǎn)性能、黑客入侵、內(nèi)網(wǎng)攻擊等多方面因素的影響,威脅到各個(gè)聯(lián)網(wǎng)設(shè)備的可用性,因此,必須實(shí)時(shí)地采集網(wǎng)元的狀態(tài)及性能信息,及時(shí)反饋網(wǎng)絡(luò)中各個(gè)設(shè)備節(jié)點(diǎn)的運(yùn)行情況,才能保證整體計(jì)算環(huán)境的可靠和穩(wěn)定;同時(shí)監(jiān)控?cái)?shù)據(jù)的采集也為企業(yè)中各種業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的分析和處理提供了有價(jià)值的參照。目前集中式的網(wǎng)絡(luò)監(jiān)控被各種網(wǎng)絡(luò)管理平臺(tái)所廣泛采用,能夠搜集來自網(wǎng)絡(luò)節(jié)點(diǎn)的監(jiān)控?cái)?shù)據(jù),統(tǒng)一進(jìn)行分析處理。
由于目前的聯(lián)網(wǎng)設(shè)備種類多、數(shù)量大,因此如何有效地進(jìn)行設(shè)備監(jiān)控變得極為重要。一個(gè)中型的企業(yè)具有各種交換機(jī)、路由器、防火墻、IDS、應(yīng)用服務(wù)器和主機(jī)等設(shè)備成百上千臺(tái),硬件、軟件種類都比較繁雜,同時(shí)由于設(shè)備商的支持程度也不同,因此迫切需要靈活地采取多種監(jiān)控方式,才能有效地進(jìn)行實(shí)時(shí)監(jiān)控、數(shù)據(jù)采集,使網(wǎng)管員能夠及時(shí)發(fā)現(xiàn)問題,采取有效的應(yīng)急措施。
傳統(tǒng)的網(wǎng)絡(luò)監(jiān)控技術(shù)一般只支持有限的一些設(shè)備類型,采用的監(jiān)控方式較為單一,可擴(kuò)展性差,無法滿足對(duì)不同種類、類型、型號(hào)的設(shè)備的監(jiān)控需求。
而實(shí)際環(huán)境中的設(shè)備、應(yīng)用系統(tǒng)往往采用一種監(jiān)控方式無法滿足需求,而且隨著企業(yè)環(huán)境的改變,其監(jiān)控方式也要求靈活變化。傳統(tǒng)的網(wǎng)絡(luò)監(jiān)控一般根據(jù)具體設(shè)備進(jìn)行定制,采用固定的監(jiān)控協(xié)議采集數(shù)據(jù),無法適應(yīng)企業(yè)應(yīng)用環(huán)境的變化。

發(fā)明內(nèi)容
本發(fā)明的目的正是針對(duì)上述現(xiàn)有技術(shù)中存在的不足設(shè)計(jì)提供了一種可擴(kuò)展動(dòng)態(tài)網(wǎng)絡(luò)監(jiān)控系統(tǒng)及其監(jiān)控方法,其目的是通過提高監(jiān)控單元的可擴(kuò)展性、兼容性,來提高監(jiān)控效率。為此,本發(fā)明技術(shù)方案提供了一種可擴(kuò)展動(dòng)態(tài)網(wǎng)絡(luò)監(jiān)控系統(tǒng)和適用于該系統(tǒng)的監(jiān)控方法。該系統(tǒng)和方法采用可擴(kuò)展式動(dòng)態(tài)監(jiān)控單元框架結(jié)構(gòu)和監(jiān)控流程來解決以上問題。
本發(fā)明的目的是通過以下措施來實(shí)現(xiàn)的本發(fā)明技術(shù)所述的可擴(kuò)展動(dòng)態(tài)網(wǎng)絡(luò)監(jiān)控系統(tǒng),包括由服務(wù)組件與組件應(yīng)用服務(wù)器和組件代理服務(wù)器共同組成的集中監(jiān)控的服務(wù)器端處理裝置,并與控制臺(tái)和設(shè)備共同構(gòu)成集中監(jiān)控系統(tǒng),其特征在于在服務(wù)組件包括一個(gè)動(dòng)態(tài)監(jiān)控單元,動(dòng)態(tài)監(jiān)控單元包括(1)數(shù)據(jù)維護(hù)管理器A,用于從數(shù)據(jù)庫或文件中生成監(jiān)控任務(wù)對(duì)象,并為監(jiān)控管理器B提供調(diào)用接口,另外它還對(duì)監(jiān)控管理器B的監(jiān)控?cái)?shù)據(jù)結(jié)果進(jìn)行對(duì)象生成及數(shù)據(jù)存儲(chǔ)的操作;其構(gòu)成為監(jiān)控任務(wù)存儲(chǔ)模塊用于接收監(jiān)控管理器B創(chuàng)建的監(jiān)控任務(wù),對(duì)其進(jìn)行合法性校驗(yàn),并存儲(chǔ)到數(shù)據(jù)庫或文件中;監(jiān)控?cái)?shù)據(jù)存儲(chǔ)模塊用于接收監(jiān)控管理器B采集到的設(shè)備監(jiān)控?cái)?shù)據(jù),以一定的格式組裝成監(jiān)控?cái)?shù)據(jù)模型,并存儲(chǔ)到數(shù)據(jù)庫或文件中;(2)監(jiān)控管理器B,用于監(jiān)控任務(wù)的生成、存儲(chǔ)、調(diào)用以及與監(jiān)控任務(wù)相匹配的監(jiān)控探測(cè)器的內(nèi)存分配及調(diào)用;其構(gòu)成為監(jiān)控任務(wù)管理模塊連接于監(jiān)控任務(wù)存儲(chǔ)模塊,依據(jù)應(yīng)用監(jiān)控請(qǐng)求,為被監(jiān)控的對(duì)象建立監(jiān)控任務(wù),并添加到監(jiān)控任務(wù)調(diào)度模塊中,負(fù)責(zé)接收監(jiān)控線程采集的監(jiān)控?cái)?shù)據(jù),進(jìn)行必要處理后返回給監(jiān)控管理器B,監(jiān)控管理器做進(jìn)一步處理;監(jiān)控調(diào)度模塊連接于監(jiān)控?cái)?shù)據(jù)存儲(chǔ)模塊和監(jiān)控任務(wù)管理模塊,負(fù)責(zé)為監(jiān)控任務(wù)提供底層支持,定時(shí)或周期性地自動(dòng)執(zhí)行所要求的任務(wù)。
(3)監(jiān)控探測(cè)器工廠C用于解析監(jiān)控配置文件、初始化監(jiān)控器配置、根據(jù)系統(tǒng)監(jiān)控需求自動(dòng)更新監(jiān)控器狀態(tài),以及為監(jiān)控管理器提供適當(dāng)?shù)恼{(diào)用接口;其構(gòu)成為監(jiān)控器接口模塊連接于監(jiān)控調(diào)度模塊和設(shè)備,為監(jiān)控管理器B提供監(jiān)控器的接口服務(wù);監(jiān)控探測(cè)器注冊(cè)模塊連接于監(jiān)控器接口模塊,其作用是通過監(jiān)控配置文件將監(jiān)控探測(cè)器類型引入系統(tǒng)的監(jiān)控探測(cè)器工廠C模塊,并負(fù)責(zé)創(chuàng)建不同種類監(jiān)控器的標(biāo)準(zhǔn)接口;監(jiān)控探測(cè)器管理模塊連接于監(jiān)控器接口模塊和監(jiān)控探測(cè)器注冊(cè)模塊,采用可擴(kuò)充的方式組織相關(guān)監(jiān)控探測(cè)器,并且為監(jiān)控探測(cè)器提供缺省接口。這里的布局模型采用嵌套Hash表形式。
適用于上述可擴(kuò)展動(dòng)態(tài)網(wǎng)絡(luò)監(jiān)控系統(tǒng)的監(jiān)控方法,其特征在于該方法的步驟為(1)啟動(dòng)包括服務(wù)組件、組件應(yīng)用服務(wù)器、組件代理服務(wù)器及控制臺(tái)組成的集中監(jiān)控的服務(wù)器端處理裝置,并與控制臺(tái)和設(shè)備共同完成集中監(jiān)控系統(tǒng)的初始化過程;(2)動(dòng)態(tài)監(jiān)控單元被組件應(yīng)用服務(wù)器加載,并初始化;(3)動(dòng)態(tài)監(jiān)控單元中的監(jiān)控管理器B、監(jiān)控探測(cè)器工廠C及數(shù)據(jù)維護(hù)管理器A被依次加載,分配內(nèi)存單元并進(jìn)行初始化;(4)監(jiān)控探測(cè)器工廠C讀入監(jiān)控配置文件,分配內(nèi)存單元進(jìn)行文件解析,轉(zhuǎn)換成系統(tǒng)本身能夠處理的內(nèi)存結(jié)構(gòu),并生成監(jiān)控探測(cè)器內(nèi)存結(jié)構(gòu)及相關(guān)接口;(5)監(jiān)控探測(cè)器被加載到監(jiān)控調(diào)度器中,執(zhí)行監(jiān)控任務(wù);(6)監(jiān)控探測(cè)器返回監(jiān)控?cái)?shù)據(jù)并逐層上傳至頂層模塊,由監(jiān)控管理器B根據(jù)監(jiān)控結(jié)果作分析處理,并生成操作指令。如生成告警事件、監(jiān)控?cái)?shù)據(jù)持久化等操作。
本方案擺脫了監(jiān)控方式與被監(jiān)控對(duì)象一對(duì)一的協(xié)同方法,而是采用多對(duì)多的方式,即同一監(jiān)控對(duì)象可以同時(shí)運(yùn)行于多種監(jiān)控方式下,為集中監(jiān)控服務(wù)器提供監(jiān)控?cái)?shù)據(jù);另外,同一監(jiān)控方式也可同時(shí)為多種監(jiān)控對(duì)象提供監(jiān)控服務(wù);對(duì)于本系統(tǒng)尚未采用的監(jiān)控方式,可由用戶自行調(diào)整系統(tǒng)配置、開發(fā)對(duì)應(yīng)的監(jiān)控探測(cè)器,系統(tǒng)會(huì)自動(dòng)加載配置文件及探測(cè)器并執(zhí)行監(jiān)控過程。
本發(fā)明技術(shù)方案的核心在于上述可擴(kuò)展式、動(dòng)態(tài)的監(jiān)控單元框架和其監(jiān)控運(yùn)行方法,可以實(shí)現(xiàn)各種監(jiān)控探測(cè)器按需求動(dòng)態(tài)加載、即插即用,使得集中安全管理系統(tǒng)能夠大規(guī)模地監(jiān)控網(wǎng)絡(luò)設(shè)備節(jié)點(diǎn),提供較高的監(jiān)控處理效率,支持多種軟硬件的監(jiān)控需求。
該可擴(kuò)展式、動(dòng)態(tài)的監(jiān)控單元是集中安全管理系統(tǒng)的一部分,動(dòng)態(tài)監(jiān)控單元一般置于其中,與其協(xié)同工作。它通過預(yù)定義接口對(duì)網(wǎng)絡(luò)中各種設(shè)備節(jié)點(diǎn)進(jìn)行集中式管理。
動(dòng)態(tài)監(jiān)控單元的生命周期是隨系統(tǒng)服務(wù)啟動(dòng)而生成,當(dāng)應(yīng)用監(jiān)控需求到達(dá)后,動(dòng)態(tài)監(jiān)控單元由等待狀態(tài)被激活,提供監(jiān)控服務(wù)。


圖1是本發(fā)明動(dòng)態(tài)監(jiān)控單元與集中監(jiān)控系統(tǒng)組合的系統(tǒng)框2是本發(fā)明動(dòng)態(tài)監(jiān)控單元的組成及結(jié)構(gòu)的框3是本發(fā)明技術(shù)方案實(shí)施環(huán)境及組成的框4是本發(fā)明技術(shù)方案動(dòng)態(tài)監(jiān)控單元總體流程示意5是本發(fā)明系中監(jiān)控任務(wù)管理的運(yùn)行流程示意6是本發(fā)明系中監(jiān)控調(diào)度的運(yùn)行流程示意圖下面結(jié)合附圖和實(shí)例例對(duì)本發(fā)明技術(shù)方案作進(jìn)一步詳述參見附圖1所示,它描述了在實(shí)施本發(fā)明技術(shù)方案時(shí),動(dòng)態(tài)監(jiān)控單元1與集中監(jiān)控系統(tǒng)組合的內(nèi)部處理環(huán)境。其中,動(dòng)態(tài)監(jiān)控單元1與其他模塊如事件采集單元、告警分析單元、報(bào)表生成單元等一起構(gòu)成集中監(jiān)控系統(tǒng)的服務(wù)組件11,這些服務(wù)組件11與組件應(yīng)用服務(wù)器(McomServer)12、組件代理服務(wù)器(McomProxy)13共同組成了集中監(jiān)控的服務(wù)器端處理環(huán)境D,組件應(yīng)用服務(wù)器12是基于JMX技術(shù)的可擴(kuò)展服務(wù)框架,組件代理服務(wù)器13是由一組MBean組成,接受McomServer的統(tǒng)一管理和調(diào)度,通過連接層如HttpAdaptor、RMIAdaptor等連接適配器與外部請(qǐng)求進(jìn)行交互。服務(wù)器端處理環(huán)境D與控制臺(tái)(ManageUI)14、設(shè)備端9一同構(gòu)成了整個(gè)集中監(jiān)控系統(tǒng)??刂婆_(tái)14是一種人機(jī)交互界面,用以接收用戶的操作指令,并與服務(wù)器端進(jìn)行數(shù)據(jù)和指令的傳輸,設(shè)備端9一般由被監(jiān)控的設(shè)備如主機(jī)、防火墻、路由器、交換機(jī)、IDS、網(wǎng)閘以及網(wǎng)絡(luò)存儲(chǔ)設(shè)備等構(gòu)成。其中,服務(wù)器端處理環(huán)境D接收控制臺(tái)14的監(jiān)控請(qǐng)求并初始化監(jiān)控處理環(huán)境,向設(shè)備端執(zhí)行監(jiān)控進(jìn)程。
參見附圖2所示,它描述了在實(shí)施本發(fā)明技術(shù)方案時(shí),動(dòng)態(tài)監(jiān)控單元1的結(jié)構(gòu)示意圖。動(dòng)態(tài)監(jiān)控單元(1)作為服務(wù)組件(11)中的一個(gè),包括(1)數(shù)據(jù)維護(hù)管理器A,用于從數(shù)據(jù)庫或文件中生成監(jiān)控任務(wù)對(duì)象,并為監(jiān)控管理器B提供調(diào)用接口,另外它還對(duì)監(jiān)控管理器B的監(jiān)控?cái)?shù)據(jù)結(jié)果進(jìn)行對(duì)象生成及數(shù)據(jù)存儲(chǔ)的操作;其構(gòu)成為監(jiān)控任務(wù)存儲(chǔ)模塊2用于接收監(jiān)控管理器B創(chuàng)建的監(jiān)控任務(wù),對(duì)其進(jìn)行合法性校驗(yàn),并存儲(chǔ)到數(shù)據(jù)庫或文件中;監(jiān)控?cái)?shù)據(jù)存儲(chǔ)模塊3用于接收監(jiān)控管理器B采集到的設(shè)備監(jiān)控?cái)?shù)據(jù),以一定的格式組裝成監(jiān)控?cái)?shù)據(jù)模型,并存儲(chǔ)到數(shù)據(jù)庫或文件中;(2)監(jiān)控管理器B,用于監(jiān)控任務(wù)的生成、存儲(chǔ)、調(diào)用以及與監(jiān)控任務(wù)相匹配的監(jiān)控探測(cè)器的內(nèi)存分配及調(diào)用;其構(gòu)成為監(jiān)控任務(wù)管理模塊4連接于監(jiān)控任務(wù)存儲(chǔ)模塊2,依據(jù)應(yīng)用監(jiān)控請(qǐng)求,為被監(jiān)控的對(duì)象建立監(jiān)控任務(wù),并添加到監(jiān)控任務(wù)調(diào)度模塊5中,負(fù)責(zé)接收監(jiān)控線程采集的監(jiān)控?cái)?shù)據(jù),進(jìn)行必要處理后返回給監(jiān)控管理器B,監(jiān)控管理器做進(jìn)一步處理;監(jiān)控調(diào)度模塊5連接于監(jiān)控?cái)?shù)據(jù)存儲(chǔ)模塊3和監(jiān)控任務(wù)管理模塊4,負(fù)責(zé)為監(jiān)控任務(wù)提供底層支持,定時(shí)或周期性地自動(dòng)執(zhí)行所要求的任務(wù)。
(3)監(jiān)控探測(cè)器工廠C用于解析監(jiān)控配置文件、初始化監(jiān)控器配置、根據(jù)系統(tǒng)監(jiān)控需求自動(dòng)更新監(jiān)控器狀態(tài),以及為監(jiān)控管理器B提供適當(dāng)?shù)恼{(diào)用接口;其構(gòu)成為監(jiān)控器接口模塊6連接于監(jiān)控調(diào)度模塊5和設(shè)備9,為監(jiān)控管理器提供監(jiān)控器的接口服務(wù);
監(jiān)控探測(cè)器注冊(cè)模塊7連接于監(jiān)控器接口模塊6,其作用是通過監(jiān)控配置文件將監(jiān)控探測(cè)器類型引入系統(tǒng)的監(jiān)控探測(cè)器工廠模塊,并負(fù)責(zé)創(chuàng)建不同種類監(jiān)控器的標(biāo)準(zhǔn)接口;監(jiān)控探測(cè)器管理模塊8連接于監(jiān)控器接口模塊6和監(jiān)控探測(cè)器注冊(cè)模塊7,采用可擴(kuò)充的方式組織相關(guān)監(jiān)控探測(cè)器,并且為監(jiān)控探測(cè)器提供缺省接口。
另外,在動(dòng)態(tài)監(jiān)控單元1的外部還需要設(shè)置監(jiān)控請(qǐng)求模塊10,監(jiān)控請(qǐng)求模塊10屬于監(jiān)控服務(wù)的外部環(huán)境,歸于客戶端部分,用于向動(dòng)態(tài)監(jiān)控單元1發(fā)起監(jiān)控請(qǐng)求;設(shè)備端9也屬于監(jiān)控服務(wù)的外部環(huán)境,歸于被監(jiān)控設(shè)備部分,接收監(jiān)控指令,并反饋?zhàn)陨淼臓顟B(tài)、性能參數(shù)。
參見附圖3所示,它描述了在實(shí)施本發(fā)明技術(shù)方案時(shí),服務(wù)器端處理環(huán)境D所處的外部運(yùn)行環(huán)境。動(dòng)態(tài)監(jiān)控單元1位于服務(wù)器端的MComServer內(nèi)。圖中虛線部分說明了服務(wù)器端的具體構(gòu)造最下面是硬件設(shè)備,在操作系統(tǒng)上需要安裝Java虛擬機(jī),它對(duì)操作系統(tǒng)沒有過多的要求,目前支持大多數(shù)操作系統(tǒng)。虛擬機(jī)的上面運(yùn)行Secfox Manage Server,這是一種符合標(biāo)準(zhǔn)JMX架構(gòu)的應(yīng)用服務(wù)管理程序,在這個(gè)服務(wù)管理環(huán)境下,加載動(dòng)態(tài)監(jiān)控單元1,運(yùn)行監(jiān)控服務(wù),該服務(wù)與單元中的監(jiān)控配置文件及擴(kuò)展監(jiān)控探測(cè)器相互配合,達(dá)到動(dòng)態(tài)加載、靈活擴(kuò)展的目的。對(duì)于被監(jiān)控設(shè)備可以是工作站、服務(wù)器、安全設(shè)備、網(wǎng)絡(luò)設(shè)備、存儲(chǔ)設(shè)備以及其他設(shè)備類型,他們與監(jiān)控服務(wù)器一起構(gòu)成了統(tǒng)一的集中監(jiān)控外部配置。
監(jiān)控探測(cè)器注冊(cè)模塊7從監(jiān)控配置文件中解析系統(tǒng)所使用的監(jiān)控器類型及其配置后,由監(jiān)控探測(cè)器管理模塊8統(tǒng)一對(duì)這一配置進(jìn)行管理,創(chuàng)建監(jiān)控器對(duì)象,并以Hash表形式管理內(nèi)存布局。監(jiān)控器接口模塊6以統(tǒng)一的標(biāo)準(zhǔn)接口對(duì)監(jiān)控探測(cè)器管理模塊中的監(jiān)控器對(duì)象按需求進(jìn)行調(diào)用。
監(jiān)控配置文件Monitor.xml的描述形式如下<config Name="Moni tor"Text="設(shè)備監(jiān)控"CategoryID="0">
<category Name="Resource"Text="主機(jī)性能監(jiān)控"CategoryID="1">
<monitor Name="CPUUtiliza tion"Text="主機(jī)CPU利用率"CategoryID="101"EventCategory="PFM"EventType="Performance.cpuThreshold">
<protocol Name="snmp"vendor=""oid="1.3.6.1.2.1.25.3.3.1.2"index=""displaycolumn=""nodetype="multiplenode"resulttype="1"caculatetype=""resultunit="%"timeavg=""defaultinterval="300"description="使用SNMP方法監(jiān)控目標(biāo)主機(jī)的CPU利用率/>
……</monitor>
……</category>
……</config>
Xml文件的劃分規(guī)則如下1)category標(biāo)簽用于聲明監(jiān)控對(duì)象的類別,如“主機(jī)性能監(jiān)控”、“接口流量監(jiān)控”、“應(yīng)用服務(wù)監(jiān)控”等,Name為類別名,Text為類別描述,CategoryID為類別標(biāo)識(shí);2)monitor標(biāo)簽用于聲明監(jiān)控對(duì)象的類型,如“主機(jī)CPU利用率”、“內(nèi)存利用率”等,Name為類型名,Text為類型描述,CategoryID為類型標(biāo)識(shí),EventCategory為事件種類,EventType為事件類型;3)一個(gè)category標(biāo)簽內(nèi)可允許有多個(gè)monitor,即一種大的監(jiān)控類別中可以存在多個(gè)具體的監(jiān)控類型;4)protocol標(biāo)簽用于聲明監(jiān)控方式或監(jiān)控協(xié)議,如“SNMP”、“ICMP”、“Telnet”等。Vendor為協(xié)議版本號(hào),oid為對(duì)象標(biāo)識(shí),index、displaycolumn、nodetype、resulttype、calculatetype等標(biāo)簽則表示對(duì)應(yīng)該種監(jiān)控方式的一些必備參數(shù);
5)不同的protocol可以有不同的屬性,一個(gè)monitor可以有多種監(jiān)控方式,即包含多個(gè)protocol,可以根據(jù)實(shí)際需求進(jìn)行擴(kuò)展。
參見附圖?所示,它描述了在實(shí)施本發(fā)明技術(shù)方案時(shí),構(gòu)成上述動(dòng)態(tài)網(wǎng)絡(luò)監(jiān)控系統(tǒng)和適用于上述可擴(kuò)展動(dòng)態(tài)網(wǎng)絡(luò)監(jiān)控系統(tǒng)的可擴(kuò)展動(dòng)態(tài)網(wǎng)絡(luò)監(jiān)控方法,該方法的步驟為(1)啟動(dòng)包括服務(wù)組件11、組件應(yīng)用服務(wù)器12、組件代理服務(wù)器13及控制臺(tái)14組成的集中監(jiān)控的服務(wù)器端處理裝置,并與控制臺(tái)14和設(shè)備9共同完成集中監(jiān)控系統(tǒng)的初始化過程;(2)動(dòng)態(tài)監(jiān)控單元1被組件應(yīng)用服務(wù)器加載,并初始化;(3)動(dòng)態(tài)監(jiān)控單元1中的監(jiān)控管理器B、監(jiān)控探測(cè)器工廠C及數(shù)據(jù)維護(hù)管理器A被依次加載,分配內(nèi)存單元并進(jìn)行初始化;(4)監(jiān)控探測(cè)器工廠C讀入監(jiān)控配置文件,分配內(nèi)存單元進(jìn)行文件解析,轉(zhuǎn)換成系統(tǒng)本身能夠處理的內(nèi)存結(jié)構(gòu),并生成監(jiān)控探測(cè)器7內(nèi)存結(jié)構(gòu)及相關(guān)接口6;(5)監(jiān)控探測(cè)器7被加載到監(jiān)控調(diào)度器5中,執(zhí)行監(jiān)控任務(wù);(6)監(jiān)控探測(cè)器7返回監(jiān)控?cái)?shù)據(jù)并逐層上傳至頂層模塊,由監(jiān)控管理器B根據(jù)監(jiān)控結(jié)果作分析處理,并生成操作指令。
圖4為描述了監(jiān)控任務(wù)管理模塊4內(nèi)部的具體操作流程。在開始時(shí),系統(tǒng)監(jiān)控系統(tǒng)啟動(dòng)后將創(chuàng)建監(jiān)控任務(wù)管理模塊4,并加載為系統(tǒng)監(jiān)控服務(wù),監(jiān)控任務(wù)管理器進(jìn)一步創(chuàng)建監(jiān)控調(diào)度模塊5。由于監(jiān)控任務(wù)會(huì)用到一些配置信息(如主機(jī)的配置),用于建立監(jiān)控的環(huán)境,一般情況下,這些信息變化不頻繁,但監(jiān)控任務(wù)可能會(huì)頻繁使用,每次都從數(shù)據(jù)庫或文件中讀取這些信息效率比較低,所以考慮將這樣的信息存放在一些全局變量中,以靜態(tài)方法提供對(duì)這些信息的訪問。因此,接下來監(jiān)控任務(wù)管理模塊4創(chuàng)建需要的全局訪問對(duì)象,在構(gòu)造好監(jiān)控配置環(huán)境后,監(jiān)控任務(wù)管理模塊4會(huì)從監(jiān)控任務(wù)存儲(chǔ)模塊2監(jiān)控任務(wù)列表,并將任務(wù)加載到監(jiān)控調(diào)度模塊5中。
圖5描述了監(jiān)控調(diào)度模塊5內(nèi)部的具體操作流程。監(jiān)控調(diào)度模塊5將監(jiān)控任務(wù)管理模塊4分配的監(jiān)控任務(wù)注冊(cè)到Timer對(duì)象,并添加到監(jiān)控任務(wù)列表中,接下來由Timer負(fù)責(zé)監(jiān)控任務(wù)的調(diào)度工作,它會(huì)在預(yù)定時(shí)間啟動(dòng)和停止監(jiān)控任務(wù)的執(zhí)行。在監(jiān)控任務(wù)管理模塊4的作用下,監(jiān)控調(diào)度模塊5將監(jiān)控?cái)?shù)據(jù)根據(jù)需要傳送至監(jiān)控?cái)?shù)據(jù)存儲(chǔ)模塊1,以數(shù)據(jù)庫文件的形式實(shí)現(xiàn)監(jiān)控?cái)?shù)據(jù)的持久化。
本發(fā)明技術(shù)方案具有以下優(yōu)點(diǎn)1.擴(kuò)展了監(jiān)控設(shè)備的支持范圍,提高了監(jiān)控的準(zhǔn)確性和有效性,避免了重復(fù)的開發(fā);2.監(jiān)控探測(cè)器繼承了統(tǒng)一的監(jiān)控器接口,只要實(shí)現(xiàn)接口的方法,即可在系統(tǒng)啟動(dòng)或運(yùn)行過程中實(shí)現(xiàn)動(dòng)態(tài)加載,這一加載過程要根據(jù)監(jiān)控配置文件的具體配置來決定。系統(tǒng)會(huì)自動(dòng)監(jiān)控配置文件的狀態(tài),一旦發(fā)現(xiàn)配置文件有改動(dòng),系統(tǒng)會(huì)馬上更新內(nèi)存中的監(jiān)控器狀態(tài),并對(duì)當(dāng)前已加載的監(jiān)控任務(wù)作出警告。因此該動(dòng)態(tài)監(jiān)控單元具有良好的擴(kuò)展性和即插即用特性。
3.動(dòng)態(tài)監(jiān)控單元在系統(tǒng)加載時(shí)根據(jù)配置文件實(shí)例化監(jiān)控管理器、數(shù)據(jù)維護(hù)管理器和監(jiān)控探測(cè)器工廠。這一流程不因具體的監(jiān)控探測(cè)器及監(jiān)控配置文件的改變而發(fā)生變化,因此具有較高的穩(wěn)定性和效率,避免了為某個(gè)監(jiān)控器專門開發(fā)具體的監(jiān)控流程,節(jié)省了開發(fā)時(shí)間。
4.通過對(duì)某個(gè)設(shè)備配置多種監(jiān)控探測(cè)器,可以全方位的捕捉被監(jiān)控設(shè)備的特征數(shù)據(jù)信息,這些監(jiān)控器能夠在動(dòng)態(tài)監(jiān)控單元的統(tǒng)一管理下有序監(jiān)控,不因設(shè)備對(duì)某一種監(jiān)控方式的支持度不足而丟失監(jiān)控能力。
權(quán)利要求
1.一種可擴(kuò)展動(dòng)態(tài)網(wǎng)絡(luò)監(jiān)控系統(tǒng),包括由服務(wù)組件(11)與組件應(yīng)用服務(wù)器(12)和組件代理服務(wù)器(13)共同組成的集中監(jiān)控的服務(wù)器端處理裝置,并與控制臺(tái)(14)和設(shè)備(9)共同構(gòu)成集中監(jiān)控系統(tǒng),其特征在于在服務(wù)組件(11)包括一個(gè)動(dòng)態(tài)監(jiān)控單元(1),動(dòng)態(tài)監(jiān)控單元(1)包括(1)數(shù)據(jù)維護(hù)管理器A,用于從數(shù)據(jù)庫或文件中生成監(jiān)控任務(wù)對(duì)象,并為監(jiān)控管理器B提供調(diào)用接口,另外它還對(duì)監(jiān)控管理器B的監(jiān)控?cái)?shù)據(jù)結(jié)果進(jìn)行對(duì)象生成及數(shù)據(jù)存儲(chǔ)的操作;其構(gòu)成為監(jiān)控任務(wù)存儲(chǔ)模塊(2)用于接收監(jiān)控管理器B創(chuàng)建的監(jiān)控任務(wù),對(duì)其進(jìn)行合法性校驗(yàn),并存儲(chǔ)到數(shù)據(jù)庫或文件中;監(jiān)控?cái)?shù)據(jù)存儲(chǔ)模塊(3)用于接收監(jiān)控管理器B采集到的設(shè)備監(jiān)控?cái)?shù)據(jù),以一定的格式組裝成監(jiān)控?cái)?shù)據(jù)模型,并存儲(chǔ)到數(shù)據(jù)庫或文件中;(2)監(jiān)控管理器B,用于監(jiān)控任務(wù)的生成、存儲(chǔ)、調(diào)用以及與監(jiān)控任務(wù)相匹配的監(jiān)控探測(cè)器的內(nèi)存分配及調(diào)用;其構(gòu)成為監(jiān)控任務(wù)管理模塊(4)連接于監(jiān)控任務(wù)存儲(chǔ)模塊(2),依據(jù)應(yīng)用監(jiān)控請(qǐng)求,為被監(jiān)控的對(duì)象建立監(jiān)控任務(wù),并添加到監(jiān)控任務(wù)調(diào)度模塊(5)中,負(fù)責(zé)接收監(jiān)控線程采集的監(jiān)控?cái)?shù)據(jù),進(jìn)行必要處理后返回給監(jiān)控管理器B,監(jiān)控管理器做進(jìn)一步處理;監(jiān)控調(diào)度模塊(5)連接于監(jiān)控?cái)?shù)據(jù)存儲(chǔ)模塊(3)和監(jiān)控任務(wù)管理模塊(4),負(fù)責(zé)為監(jiān)控任務(wù)提供底層支持,定時(shí)或周期性地自動(dòng)執(zhí)行所要求的任務(wù)。(3)監(jiān)控探測(cè)器工廠C用于解析監(jiān)控配置文件、初始化監(jiān)控器配置、根據(jù)系統(tǒng)監(jiān)控需求自動(dòng)更新監(jiān)控器狀態(tài),以及為監(jiān)控管理器B提供適當(dāng)?shù)恼{(diào)用接口;其構(gòu)成為監(jiān)控器接口模塊(6)連接于監(jiān)控調(diào)度模塊(5)和設(shè)備(9),為監(jiān)控管理器提供監(jiān)控器的接口服務(wù);監(jiān)控探測(cè)器注冊(cè)模塊(7)連接于監(jiān)控器接口模塊(6),其作用是通過監(jiān)控配置文件將監(jiān)控探測(cè)器類型引入系統(tǒng)的監(jiān)控探測(cè)器工廠模塊,并負(fù)責(zé)創(chuàng)建不同種類監(jiān)控器的標(biāo)準(zhǔn)接口;監(jiān)控探測(cè)器管理模塊(8)連接于監(jiān)控器接口模塊(6)和監(jiān)控探測(cè)器注冊(cè)模塊(7),采用可擴(kuò)充的方式組織相關(guān)監(jiān)控探測(cè)器,并且為監(jiān)控探測(cè)器提供缺省接口。
2.一種用于權(quán)利要求1所述可擴(kuò)展動(dòng)態(tài)網(wǎng)絡(luò)監(jiān)控系統(tǒng)的可擴(kuò)展動(dòng)態(tài)網(wǎng)絡(luò)監(jiān)控方法,其特征在于該方法的步驟為(1)啟動(dòng)包括服務(wù)組件(11)、組件應(yīng)用服務(wù)器(12)、組件代理服務(wù)器(13)及控制臺(tái)(14)組成的集中監(jiān)控的服務(wù)器端處理裝置,并與控制臺(tái)(14)和設(shè)備(9)共同完成集中監(jiān)控系統(tǒng)的初始化過程;(2)動(dòng)態(tài)監(jiān)控單元(1)被組件應(yīng)用服務(wù)器加載,并初始化;(3)動(dòng)態(tài)監(jiān)控單元(1)中的監(jiān)控管理器B、監(jiān)控探測(cè)器工廠C及數(shù)據(jù)維護(hù)管理器A被依次加載,分配內(nèi)存單元并進(jìn)行初始化;(4)監(jiān)控探測(cè)器工廠C讀入監(jiān)控配置文件,分配內(nèi)存單元進(jìn)行文件解析,轉(zhuǎn)換成系統(tǒng)本身能夠處理的內(nèi)存結(jié)構(gòu),并生成監(jiān)控探測(cè)器(7)內(nèi)存結(jié)構(gòu)及相關(guān)接口(6);(5)監(jiān)控探測(cè)器(7)被加載到監(jiān)控調(diào)度器(5)中,執(zhí)行監(jiān)控任務(wù);(6)監(jiān)控探測(cè)器(7)返回監(jiān)控?cái)?shù)據(jù)并逐層上傳至頂層模塊,由監(jiān)控管理器B根據(jù)監(jiān)控結(jié)果作分析處理,并生成操作指令。
全文摘要
本發(fā)明是一種可擴(kuò)展動(dòng)態(tài)網(wǎng)絡(luò)監(jiān)控系統(tǒng)及其監(jiān)控方法,包括由服務(wù)組件與組件應(yīng)用服務(wù)器和組件代理服務(wù)器共同組成的集中監(jiān)控的服務(wù)器端處理裝置,并與控制臺(tái)和設(shè)備共同構(gòu)成集中監(jiān)控系統(tǒng),其特征在于在服務(wù)組件包括一個(gè)動(dòng)態(tài)監(jiān)控單元,動(dòng)態(tài)監(jiān)控單元包括數(shù)據(jù)維護(hù)管理器、監(jiān)控管理器、監(jiān)控探測(cè)器工廠、監(jiān)控器接口模塊、監(jiān)控探測(cè)器注冊(cè)模塊、監(jiān)控探測(cè)器管理模塊,其目的是通過提高監(jiān)控單元的可擴(kuò)展性、兼容性,來提高監(jiān)控效率。為此,本發(fā)明技術(shù)方案提供了一種可擴(kuò)展動(dòng)態(tài)網(wǎng)絡(luò)監(jiān)控系統(tǒng)和適用于該系統(tǒng)的監(jiān)控方法。該系統(tǒng)和方法采用可擴(kuò)展式動(dòng)態(tài)監(jiān)控單元框架結(jié)構(gòu)和監(jiān)控流程來解決以上問題。
文檔編號(hào)H04L12/24GK101051962SQ200710103158
公開日2007年10月10日 申請(qǐng)日期2007年5月22日 優(yōu)先權(quán)日2007年5月22日
發(fā)明者王新華, 文華, 朱震 申請(qǐng)人:網(wǎng)御神州科技(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1