本發(fā)明涉及數(shù)據(jù)監(jiān)控技術(shù)領(lǐng)域,具體地,涉及一種基于CMDB的集中監(jiān)控事件影響性確定方法,能夠廣泛應(yīng)用于大型數(shù)據(jù)中心的監(jiān)控領(lǐng)域,確定監(jiān)控事件的影響性。
背景技術(shù):隨著企業(yè)信息化的不斷深入,IT系統(tǒng)在生產(chǎn)中扮演越來越重要的角色,如何保證生產(chǎn)系統(tǒng)的安全運(yùn)營,更好的提升對(duì)外服務(wù)的質(zhì)量是一個(gè)擺在各大型企業(yè),尤其是金融、電信等重要服務(wù)行業(yè)的企業(yè)面前的問題。對(duì)于已經(jīng)建立了基于ITIL構(gòu)建了一體化運(yùn)維體系的大數(shù)據(jù)中心,實(shí)現(xiàn)了從流程、監(jiān)控、配置管理、服務(wù)等多方面優(yōu)化和管理其信息安全。集中監(jiān)控對(duì)網(wǎng)絡(luò)和系統(tǒng)、安全、應(yīng)用、交易等多個(gè)領(lǐng)域的運(yùn)行狀態(tài),并進(jìn)行自動(dòng)監(jiān)控、安全報(bào)警、集中告警,事件管理、故障管理等功能,集中監(jiān)控平臺(tái)將產(chǎn)生海量的監(jiān)控事件。一個(gè)典型的案例:核心交換機(jī)的一個(gè)模塊故障會(huì)引起網(wǎng)絡(luò)、主機(jī)、應(yīng)用、數(shù)據(jù)庫、中間件等眾多的領(lǐng)域告警,且系統(tǒng)的同一故障告警,可能會(huì)因?yàn)闀r(shí)間記錄的差異或者是記錄序數(shù)差異,卻產(chǎn)生了成千上萬條的告警事件,局時(shí)在集中監(jiān)控平臺(tái)上可能將產(chǎn)生無數(shù)的告警信息,一線值班人員面對(duì)大量告警事件發(fā)生時(shí),值班人員怎樣有效快速發(fā)現(xiàn)問題和定位問題。集中監(jiān)控平臺(tái)不僅需要對(duì)海量監(jiān)控事件壓縮,還需要對(duì)具有包含依賴及相互影響的告警事件進(jìn)行關(guān)聯(lián)性分析,以便精確定位事件的問題和根源。對(duì)監(jiān)控事件關(guān)聯(lián)性分析的方法可以有多種,常見的如關(guān)聯(lián)分析、知識(shí)庫等多種分析方法。對(duì)挖掘分析算法受置信度的影響,很難做到百分百的準(zhǔn)確定位。知識(shí)庫是對(duì)已知事件的知識(shí)積累,對(duì)未知事件無法做判斷。層次分析法,是指將一個(gè)復(fù)雜的多目標(biāo)問題作為一個(gè)系統(tǒng),將目標(biāo)分解為多個(gè)目標(biāo),進(jìn)而分解為多指標(biāo)的若干層次,通過定性指標(biāo)模糊量化方法算出層次單排序(權(quán)數(shù))和總排序,以作為目標(biāo)(多指標(biāo))優(yōu)化決策的系統(tǒng)方法。層次分析法是將決策問題按總目標(biāo)、各層子目標(biāo)、評(píng)價(jià)準(zhǔn)則直至具體的備投方案的順序分解為不同的層次結(jié)構(gòu),然后得用求解判斷矩陣特征向量的辦法,求得每一層次的各元素對(duì)上一層次某元素的優(yōu)先權(quán)重,最后再加權(quán)和的方法遞階歸并各備擇方案對(duì)總目標(biāo)的最終權(quán)重,此最終權(quán)重最大者即為最優(yōu)方案。這里所謂“優(yōu)先權(quán)重”是一種相對(duì)的量度,它表明各備擇方案在某一特點(diǎn)的評(píng)價(jià)準(zhǔn)則或子目標(biāo),標(biāo)下優(yōu)越程度的相對(duì)量度,以及各子目標(biāo)對(duì)上一層目標(biāo)而言重要程度的相對(duì)量度。層次分析法比較適合于具有分層交錯(cuò)評(píng)價(jià)指標(biāo)的目標(biāo)系統(tǒng),而且目標(biāo)值又難于定量描述的決策問題。其用法是構(gòu)造判斷矩陣,求出其最大特征值。及其所對(duì)應(yīng)的特征向量W,歸一化后,即為某一層次指標(biāo)對(duì)于上一層次某相關(guān)指標(biāo)的相對(duì)重要性權(quán)值。層次分析法的基本步驟如圖1所示?;贑MDB(配置管理數(shù)據(jù)庫)的CI配置項(xiàng)是以樹形結(jié)構(gòu)的關(guān)系存在,各CI項(xiàng)可以根據(jù)不同關(guān)系自上而下的分解成若干層次,同一層的諸因素從屬于上一層的因素或?qū)ι蠈右蛩赜杏绊懀瑫r(shí)又支配下一層的因素或受到下層因素的作用。最上層為目標(biāo)層A,最下層結(jié)果層P,中間可以有一個(gè)或幾個(gè)層次,指標(biāo)層C。影響指標(biāo)層過多時(shí)應(yīng)進(jìn)一步分解出子準(zhǔn)則層。經(jīng)檢索,公開號(hào)為102695185A的中國發(fā)明專利申請(qǐng),該發(fā)明公開了“一種監(jiān)控系統(tǒng)業(yè)務(wù)影響分析方法,包括以下步驟:S1:根據(jù)產(chǎn)生的事件獲取事件所在資源,并獲取所有依賴該資源的上層資源;S2:遍歷被依賴資源,根據(jù)資源關(guān)系和事件,對(duì)被依賴資源生成事件,對(duì)于任何產(chǎn)生的事件都觸發(fā)上述步驟S1;S3:以業(yè)務(wù)資源所產(chǎn)生的事件為事件所產(chǎn)生的業(yè)務(wù)影響,并輸出事件傳遞鏈?!鄙鲜霭l(fā)明專利存在幾個(gè)問題:第一個(gè)問題是依賴的資源配置,需要事先配置人工配置,資源的粒度沒有標(biāo)準(zhǔn)度量,比如粒度是一臺(tái)主機(jī)還是主機(jī)上的一塊網(wǎng)卡。沒有度量標(biāo)準(zhǔn)具有隨意性,影響分析的準(zhǔn)確性;第二個(gè)問題是資源配置的完整度,通過人工配置是否能保證資源在分析方法中都完整配置及及時(shí)更新,沒有遺漏是個(gè)問題。第三個(gè)問題是影響性沒有準(zhǔn)確的度量標(biāo)準(zhǔn),不同事件關(guān)系對(duì)事件影響度如何準(zhǔn)確度量。在本發(fā)明中,通過CMDB配置項(xiàng)解決了資源粒度及資源準(zhǔn)確度的問題,通過層級(jí)結(jié)構(gòu)方法解決了影響度的準(zhǔn)確性問題。
技術(shù)實(shí)現(xiàn)要素:針對(duì)現(xiàn)有技術(shù)中的缺陷,本發(fā)明的目的是提供一種基于CMDB的集中監(jiān)控事件影響性確定方法,在基于CMDB(配置管理數(shù)據(jù)庫)的基礎(chǔ)之上運(yùn)用層次分析方法,可以根據(jù)CI項(xiàng)之間的多種關(guān)系定義權(quán)重,準(zhǔn)確得到監(jiān)控事件之間的相互影響度,用于確定監(jiān)控領(lǐng)域的海量監(jiān)控事件的影響性,實(shí)現(xiàn)有效快速發(fā)現(xiàn)和定位。為實(shí)現(xiàn)上述目的,本發(fā)明采用以下技術(shù)方案:一種基于CMDB的集中監(jiān)控事件影響性確定方法,包括如下步驟:步驟一.建立層次結(jié)構(gòu)模型;集中監(jiān)控平臺(tái)的事件主要來自網(wǎng)絡(luò)、系統(tǒng)、應(yīng)用、環(huán)境領(lǐng)域,根據(jù)CMDB的CI配置項(xiàng)對(duì)這幾個(gè)領(lǐng)域的CI項(xiàng),按CI項(xiàng)的關(guān)系構(gòu)建中間指標(biāo)層,依據(jù)樹形逐層細(xì)化的方式,建立中間指標(biāo)層,利用層級(jí)關(guān)系構(gòu)造出層次結(jié)構(gòu)模型。優(yōu)選地,所述層級(jí)結(jié)構(gòu)模型按DSCI的層次構(gòu)造(D:DOMAIN領(lǐng)域,S:SYSTEM系統(tǒng),C:COMPONENT組建,I:ITEM配置項(xiàng)),DOMAIN領(lǐng)域包括:網(wǎng)絡(luò)、系統(tǒng)、應(yīng)用、環(huán)境等;SYSTEM系統(tǒng)包括:各領(lǐng)域下的系統(tǒng),如網(wǎng)絡(luò)領(lǐng)域的路由1、交互機(jī)1、交互機(jī)2,操作系統(tǒng)、中間件、CPU等;COMPONENT組建包括:有業(yè)務(wù)意義的一組系統(tǒng)...