專利名稱:基于視圖的網(wǎng)絡監(jiān)控方法及裝置的制作方法
技術領域:
本發(fā)明涉及IP網(wǎng)絡的網(wǎng)絡監(jiān)控技術領域,尤其涉及一種基于視圖的網(wǎng)絡監(jiān)控方法及裝置。
背景技術:
故障管理作為網(wǎng)管系統(tǒng)標準中五大功能域之一,目前大多數(shù)網(wǎng)管產(chǎn)品在該功能域的實現(xiàn)上比較原始,其方法是通過網(wǎng)絡設備主動發(fā)送Trap消息或Syslog日志上報的網(wǎng)絡故障來進行故障管理,Trap消息是簡單網(wǎng)絡管理協(xié)議SNMP中的一種報文,用于網(wǎng)絡設備向網(wǎng)管平臺發(fā)送消息,Syslog日志是系統(tǒng)日志,用于網(wǎng)絡設備向日志系統(tǒng)發(fā)送錯誤或消息日志,Trap消息和Syslog日志都完全依賴于網(wǎng)絡設備主動發(fā)送。在網(wǎng)絡監(jiān)控中,網(wǎng)絡運行分為三個階段:正常運行時、即將發(fā)生故障、故障發(fā)生,在現(xiàn)有的故障管理中,當即將發(fā)生故障時,網(wǎng)管系統(tǒng)會給予警告,然而無后續(xù)動作;當故障發(fā)生后,網(wǎng)管系統(tǒng)給出告警,通知網(wǎng)管人員,網(wǎng)管人員在無法解決故障的情況下通知設備廠商予以解決,不管是廠商還是網(wǎng)管人員,基本只能取得Trap消息和Syslog日志,但這對于故障的解決是遠遠不夠的,因為Trap消息和Syslog日志只能提供網(wǎng)絡設備內(nèi)模塊級別的監(jiān)控信息,沒有記錄外圍環(huán)境的監(jiān)控信息,比如:相關模塊的信息或其它相關設備的信息;只是在即將發(fā)生故障或故障發(fā)生時,才發(fā)送監(jiān)控信息,沒有記錄設備的過程數(shù)據(jù);只能給予告警或警告,沒有任何故障處理方法?,F(xiàn)有技術中,作為對Trap消息和Syslog日志的補充,一些網(wǎng)管系統(tǒng)還通過定時獲取一些網(wǎng)絡設備的接口、端口等數(shù)據(jù)來監(jiān)控設備狀態(tài),而這種監(jiān)控方式依賴網(wǎng)管人員的手動操作,由于網(wǎng)管人員難以預測網(wǎng)絡故障發(fā)生的時間和設備,因此只能對全網(wǎng)視圖內(nèi)的所有設備進行監(jiān)控,這將消耗大量資源,且數(shù)據(jù)量巨大,若要進一步進行差異化監(jiān)控,更會給網(wǎng)管人員增加大量工作 。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提出一種基于視圖的網(wǎng)絡監(jiān)控方法,可獲取實時的故障監(jiān)控數(shù)據(jù),可以對故障進行實時處理;提高監(jiān)控效率。本發(fā)明的另一目的是提出一種基于視圖的網(wǎng)絡監(jiān)控裝置,可獲取實時的故障監(jiān)控數(shù)據(jù),可以對故障進行實時處理;提高監(jiān)控效率。為達到上述目的,本發(fā)明實施例的技術方案是這樣實現(xiàn)的:一種基于視圖的網(wǎng)絡監(jiān)控方法,包括以下步驟:制定對正常運行的設備按監(jiān)控類型進行分類的網(wǎng)絡正常運行時視圖策略,制定按故障類型進行分類的即將發(fā)生故障時視圖策略和故障發(fā)生后視圖策略;構(gòu)建全網(wǎng)視圖,基于網(wǎng)絡正常運行時視圖策略在全網(wǎng)視圖中生成各個子視圖,為所述各個子視圖中的每一子視圖制定對該子視圖中的設備性能進行監(jiān)控的監(jiān)控策略,對所述每一子視圖采用為其制定的監(jiān)控策略進行監(jiān)控;
當基于網(wǎng)絡正常運行時視圖策略生成的各個子視圖中的設備即將發(fā)生故障時,基于即將發(fā)生故障時視圖策略生成新的子視圖,為所述各個新的子視圖中每一子視圖制定相應的監(jiān)控策略和/或故障處理方法,對所述每一新的子視圖執(zhí)行為其制定的故障處理方法,和/或采用為其制定的監(jiān)控策略進行監(jiān)控;當基于網(wǎng)絡正常運行時視圖策略和即將發(fā)生故障時視圖策略生成的各個子視圖中的設備發(fā)生故障時,基于故障發(fā)生后視圖策略生成各個新的子視圖,為所述各個新的子視圖中每一子視圖制定相應的監(jiān)控策略和/或故障處理方法,對所述每一新的子視圖執(zhí)行為其制定的故障處理方法,和/或采用為其制定的監(jiān)控策略進行監(jiān)控。一種基于視圖的網(wǎng)絡監(jiān)控裝置,包括:策略制定模塊、全網(wǎng)視圖模塊、網(wǎng)絡正常運行時子視圖建立模塊、網(wǎng)絡正常運行時子視圖監(jiān)控模塊、即將發(fā)生故障時子視圖建立模塊、即將發(fā)生故障時子視圖監(jiān)控模塊、故障發(fā)生后子視圖建立模塊、故障發(fā)生后子視圖監(jiān)控模塊,其中,策略制定模塊,用于制定對正常運行的設備按監(jiān)控類型進行分類的網(wǎng)絡正常運行時視圖策略,制定按故障類型進行分類的即將發(fā)生故障時視圖策略和故障發(fā)生后視圖策略;為基于網(wǎng)絡正常運行時視圖策略生成的每一子視圖制定對所述子視圖中的設備性能進行監(jiān)控的監(jiān)控策略,為基于即將發(fā)生故障時視圖策略和故障發(fā)生后視圖策略生成的每一子視圖均制定相應的監(jiān)控策略和/或故障處理方法;全網(wǎng)視圖模塊,用于構(gòu)建全網(wǎng)視圖;網(wǎng)絡正常運行時子視圖建立模塊,用于基于策略制定模塊中的網(wǎng)絡正常運行時視圖策略在全網(wǎng)視圖中生成各個子視圖;網(wǎng)絡正常運行時子視圖監(jiān)控模塊,用于為網(wǎng)絡正常運行時子視圖建立模塊中的每一子視圖從策略制定模塊獲取為該子視圖制定的監(jiān)控策略,采用所述監(jiān)控策略對該子視圖進行監(jiān)控;當所述各子視圖中的設備即將發(fā)生故障時,發(fā)送即將發(fā)生故障的通知至即將發(fā)生故障時子視圖建立模塊,·當所述各子視圖中的設備發(fā)生故障時,發(fā)送故障發(fā)生的通知至故障發(fā)生后子視圖建立模塊;即將發(fā)生故障時子視圖建立模塊,用于獲取即將發(fā)生故障的通知,向策略制定模塊請求獲取即將發(fā)生故障時視圖策略,基于獲取到的即將發(fā)生故障時視圖策略生成新的子視圖;即將發(fā)生故障時子視圖監(jiān)控模塊,用于為即將發(fā)生故障時子視圖建立模塊中的每一新的子視圖從策略制定模塊獲取為該新的子視圖制定的故障處理方法和/或監(jiān)控策略,對該新的子視圖執(zhí)行所述故障處理方法,和/或采用所述監(jiān)控策略對該新的子視圖進行監(jiān)控;當所述各子視圖中的設備發(fā)生故障時,發(fā)送故障發(fā)生的通知至故障發(fā)生后子視圖建立模塊;故障發(fā)生后子視圖建立模塊,用于獲取故障發(fā)生的通知,向策略制定模塊請求獲取故障發(fā)生后視圖策略,基于獲取到的故障發(fā)生后視圖策略生成新的子視圖;故障發(fā)生后子視圖監(jiān)控模塊,用于為故障發(fā)生后子視圖建立模塊中的每一新的子視圖從策略制定模塊獲取為該新的子視圖制定的故障處理方法和/或監(jiān)控策略,對該新的子視圖執(zhí)行所述故障處理方法,和/或采用所述監(jiān)控策略對該新的子視圖進行監(jiān)控。本發(fā)明的有益效果為,通過制定不同的視圖策略生成全網(wǎng)視圖的各個子視圖,執(zhí)行為各個子視圖制定的故障處理方法,采用為各個子視圖制定的監(jiān)控策略進行監(jiān)控,無論在網(wǎng)絡故障發(fā)生前或后都能夠及時進行重點監(jiān)控,以獲得當時網(wǎng)絡或設備運行數(shù)據(jù),在可處理的情況下對故障進行立即處理,不可處理情況下保留設備現(xiàn)場運行數(shù)據(jù),從而可獲取實時的故障監(jiān)控數(shù)據(jù),并可以對故障進行實時處理;節(jié)省資源,提高監(jiān)控效率,減輕網(wǎng)管人員的工作負荷。
圖1為本發(fā)明實施例的方法流程圖;圖2為本發(fā)明實施例的裝置結(jié)構(gòu)圖。
具體實施例方式為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下通過具體實施例并參見附圖,對本發(fā)明進行詳細說明。本發(fā)明以策略為基礎,基于視圖策略,即用于將視圖中設備進行分類的方式方法,來構(gòu)建全網(wǎng)視圖的子視圖,在網(wǎng)絡正常運行、即將發(fā)生故障和故障發(fā)生后三個階段分別根據(jù)不同的策略形成多個子視圖,對每個子視圖中的設備采用為所述子視圖制定的監(jiān)控策略,即對該子視圖進行監(jiān)控的方式方法,進行實時監(jiān)控或進行后續(xù)的操作。本發(fā)明通過制定不同的策略生成全網(wǎng)視圖(視圖:指IP網(wǎng)絡中的設備以及設備之間的連接)的各個子視圖,針對子視圖進行不同的網(wǎng)絡監(jiān)控操作,無論在網(wǎng)絡故障發(fā)生前或后都能夠及時進行重點監(jiān)控,以獲得當時網(wǎng)絡或設備運行數(shù)據(jù),在可處理的情況下對故障進行立即處理,不可 處理情況下保留設備現(xiàn)場運行數(shù)據(jù)。本發(fā)明實施例的方法流程如圖1所示,一種基于視圖的網(wǎng)絡監(jiān)控方法,包括以下步驟:步驟101:制定對正常運行的設備按監(jiān)控類型進行分類的網(wǎng)絡正常運行時視圖策略,制定按故障類型進行分類的即將發(fā)生故障時視圖策略和故障發(fā)生后視圖策略。網(wǎng)絡正常運行時視圖策略,就是對網(wǎng)絡正常運行情況下的設備進行分類監(jiān)控的方法。網(wǎng)絡正常運行時視圖策略中包含基于IP地址、基于設備類型、基于功能、基于業(yè)務、自定義。在基于IP地址策略中包括地址段和離散IP兩種方式。在基于業(yè)務中包括直連設備監(jiān)控和連通設備監(jiān)控兩種方式:直連設備監(jiān)控,即該視圖中將包含所有與該設備具有直接路由關系的設備或直接連接的交換機;連通設備監(jiān)控,即視圖中包含設備A與設備B連通所經(jīng)過的所有設備。例如,基于業(yè)務的策略中,連通設備監(jiān)控方式包含的數(shù)據(jù)如:{type:business,subtype:circle, name:networkAuth, ip:192.168.1.1-192.168.1.5}。不同的視圖策略,包含的數(shù)據(jù)格式與內(nèi)容是不一樣的。即將發(fā)生故障時視圖策略是基于故障類型的,當在運行時子視圖中監(jiān)控到的數(shù)據(jù)發(fā)生異常,例如,CPU利用率、內(nèi)存利用率、數(shù)據(jù)擁塞達到一定的警告邊界,這時根據(jù)故障類型構(gòu)建不同的子視圖,需針對視圖中的設備進行特定的加速監(jiān)控。例如,CPU利用率達到即將發(fā)生故障的閾值85%時,對應的即將發(fā)生故障時視圖策略包含的數(shù)據(jù)如:{type:malfunction, subtype:cpu_util, name:cpumalfunction, value:85}。故障發(fā)生后視圖策略也是基于故障類型,但對于部分設備,可能直接從正常運行階段進入發(fā)生故障階段,中間沒有即將發(fā)生故障的階段,因此,故障發(fā)生后視圖策略的子視圖往往比即將發(fā)生故障時視圖策略的子視圖要多。步驟102:構(gòu)建全網(wǎng)視圖,基于網(wǎng)絡正常運行時視圖策略在全網(wǎng)視圖中生成各個子視圖,為所述各個子視圖中的每一子視圖制定對該子視圖中的設備性能進行監(jiān)控的監(jiān)控策略,對所述每一子視圖采用為其制定的監(jiān)控策略進行監(jiān)控。較佳地,所述構(gòu)建全網(wǎng)視圖,基于網(wǎng)絡正常運行時視圖策略在全網(wǎng)視圖中生成各個子視圖,包括:根據(jù)網(wǎng)絡拓撲發(fā)現(xiàn)算法發(fā)現(xiàn)任一設備j時,將設備j加入全網(wǎng)視圖,當設備j與網(wǎng)絡正常運行時視圖策略匹配時,查看基于設備j所匹配的網(wǎng)絡正常運行時視圖策略生成的子視圖是否已存在,若已存在,則將設備j加入該子視圖,否則,在全網(wǎng)視圖中新建包含有設備j的所述子視圖。其中,所述根據(jù)網(wǎng)絡拓撲發(fā)現(xiàn)算法發(fā)現(xiàn)任一設備j的方法為:選取任一設備i作為種子設備,根據(jù)網(wǎng)絡協(xié)議發(fā)現(xiàn)網(wǎng)絡中除設備i以外的其它設備,發(fā)現(xiàn)所述其它設備中的一設備j ;此處的網(wǎng)絡拓撲發(fā)現(xiàn)算法包含了多種網(wǎng)絡協(xié)議,不同的設備可能適用于不同的協(xié)議,根據(jù)這些網(wǎng)絡協(xié)議發(fā)現(xiàn)網(wǎng)絡中的所有設備;
和/ 或可通過獲取網(wǎng)絡中任一設備i的地址翻譯AT表、或路由表,發(fā)現(xiàn)所述表中的各個設備。所述設備j與網(wǎng)絡正常運行時視圖策略匹配的判斷方法為:查看設備j與基于網(wǎng)絡正常運行時視圖策略生成的所有子視圖是否匹配,當查看設備j與所述所有子視圖中任一子視圖是否匹配時,獲取設備j的信息、且所述信息與該子視圖對應,查找所述獲取到的信息是否已被包含于該子視圖對應的視圖策略中,如果是,設備j匹配所述視圖策略,否則,設備j不匹配所述視圖策略。例如,網(wǎng)絡正常運行時,基于業(yè)務的視圖策略為{type business, subtype:circle, name:networkAuth, ip: 192.168.1.1-192.168.1.5},當查看設備 j 與所述視圖策略是否匹配時,先獲取設備j的、與所述視圖策略對應的信息,即得到設備j的信息為S6800A-RS[192.168.1.1],根據(jù)關鍵字匹配查找設備j的IP地址是否已被包含于所述視圖策略中,本例中,設備j的IP地址顯然被包含于所述視圖策略中,因此,設備j與基于業(yè)務的網(wǎng)絡正常運行時視圖策略匹配。所述獲取設備的、與子視圖對應的信息,一般都是通過該設備的IP地址訪問該設備,獲取到該設備上的相關信息,然后比較所獲取的信息與視圖策略是否匹配。步驟103:當基于網(wǎng)絡正常運行時視圖策略生成的各個子視圖中的設備即將發(fā)生故障時,基于即將發(fā)生故障時視圖策略生成新的子視圖,為所述各個新的子視圖中每一子視圖制定相應的監(jiān)控策略和/或故障處理方法,對所述每一新的子視圖執(zhí)行為其制定的故障處理方法,和/或采用為其制定的監(jiān)控策略進行監(jiān)控;較佳地,所述當基于網(wǎng)絡正常運行時視圖策略生成的各個子視圖中的設備即將發(fā)生故障時,基于即將發(fā)生故障時視圖策略生成新的子視圖,包括:當基于網(wǎng)絡正常運行時視圖策略生成的各個子視圖中任一設備A的監(jiān)控指標達到即將發(fā)生故障的閾值時,查找匹配的即將發(fā)生故障時視圖策略,判斷基于所述匹配的即將發(fā)生故障時視圖策略生成的子視圖是否已存在,若已存在,將設備A加入該子視圖,否貝U,在全網(wǎng)視圖中新建包含有設備A的所述子視圖。任一子視圖的監(jiān)控策略,即對該子視圖進行監(jiān)控的方式方法,具體指對該子視圖中的設備的各項性能數(shù)據(jù)進行按需組合監(jiān)控。例如,CPU利用率故障子視圖為即將發(fā)生故障時視圖策略的一子視圖,對CPU利用率故障子視圖的設備進行CPU利用率監(jiān)控、接口流量監(jiān)控,因此,為CPU利用率故障子視圖制定的監(jiān)控策略為CPU利用率監(jiān)控、接口流量監(jiān)控。為子視圖制定相應的故障處理方法,則采用所述故障處理方法進行故障處理、故障分析、收集實時數(shù)據(jù)等。例如,任一設備A的CPU利用率達到了即將發(fā)生故障的閾值85 %時,首先可通過關鍵詞搜索,查找到與之匹配的即將發(fā)生故障視圖策略,即CPU利用率故障視圖策略為{type:malfunction, subtype:cpu_util,name:cpumalfunction, value:85},然后判斷 CPU利用率故障視圖策略的子視圖是否已存在,若已經(jīng)存在,則將設備A加入該子視圖,將會采用為該子視圖制定的故障處理方法對設備A進行處理,比如,可能對設備A進行重啟,采用為該子視圖制定的監(jiān)控方法對設備A進行監(jiān)控,比如,針對該子視圖中的設備A進行特定的加速監(jiān)控;若上述CPU利用率故障視圖策略的子視圖不存在,則在全網(wǎng)視圖中新建該子視圖,所述子視圖中包含 有設備A,并對所述新建的子視圖進行相應的故障處理和監(jiān)控。對于即將發(fā)生故障時視圖策略和故障發(fā)生后視圖策略的每一個子視圖,都有對應的監(jiān)控策略,但不一定都有對應的故障處理方法,例如,有的設備故障發(fā)生后,故障處理方法為馬上重啟,但有的設備卻不適宜重啟,不能進行處理,只能進行監(jiān)控、告警。步驟104:當基于網(wǎng)絡正常運行時視圖策略和即將發(fā)生故障時視圖策略生成的各個子視圖中的設備發(fā)生故障時,基于故障發(fā)生后視圖策略生成各個新的子視圖,為所述各個新的子視圖中每一子視圖制定相應的監(jiān)控策略和/或故障處理方法,對所述每一新的子視圖執(zhí)行為其制定的故障處理方法,和/或采用為其制定的監(jiān)控策略進行監(jiān)控。較佳地,當基于網(wǎng)絡正常運行時視圖策略和即將發(fā)生故障時視圖策略生成的各個子視圖中的設備發(fā)生故障時,基于故障發(fā)生后視圖策略生成各個新的子視圖,包括:當基于網(wǎng)絡正常運行時視圖策略、以及即將發(fā)生故障時視圖策略生成的各個子視圖中任一設備B的監(jiān)控指標達到發(fā)生故障的閾值時,查找匹配的故障發(fā)生后視圖策略,判斷基于所述匹配的故障發(fā)生后視圖策略生成的子視圖是否已存在,若已存在,則將設備B加入該子視圖,否則,在全網(wǎng)視圖中新建包含有設備B的所述子視圖。網(wǎng)絡正常運行時視圖策略的子視圖中的任一設備可能進入即將發(fā)生故障的階段,也可能直接發(fā)生故障。對于網(wǎng)絡正常運行時視圖策略的各個子視圖、以及即將發(fā)生故障時視圖策略的各個子視圖中任一設備的監(jiān)控指標達到發(fā)生故障的閾值后的處理,與步驟103類似。
本發(fā)明實施例的裝置結(jié)構(gòu)如圖2所示,一種基于視圖的網(wǎng)絡監(jiān)控裝置,包括:策略制定模塊、全網(wǎng)視圖模塊、網(wǎng)絡正常運行時子視圖建立模塊、網(wǎng)絡正常運行時子視圖監(jiān)控模塊、即將發(fā)生故障時子視圖建立模塊、即將發(fā)生故障時子視圖監(jiān)控模塊、故障發(fā)生后子視圖建立模塊、故障發(fā)生后子視圖監(jiān)控模塊,其中,策略制定模塊,用于制定對正常運行的設備按監(jiān)控類型進行分類的網(wǎng)絡正常運行時視圖策略,制定按故障類型進行分類的即將發(fā)生故障時視圖策略和故障發(fā)生后視圖策略;為基于網(wǎng)絡正常運行時視圖策略生成的每一子視圖制定對所述子視圖中的設備性能進行監(jiān)控的監(jiān)控策略,為基于即將發(fā)生故障時視圖策略和故障發(fā)生后視圖策略生成的每一子視圖均制定相應的監(jiān)控策略和/或故障處理方法;全網(wǎng)視圖模塊,用于構(gòu)建全網(wǎng)視圖;網(wǎng)絡正常運行時子視圖建立模塊,用于基于策略制定模塊中的網(wǎng)絡正常運行時視圖策略在全網(wǎng)視圖中生成各個子視圖;網(wǎng)絡正常運行時子視圖監(jiān)控模塊,用于為網(wǎng)絡正常運行時子視圖建立模塊中的每一子視圖從策略制定模塊獲取為該子視圖制定的監(jiān)控策略,采用所述監(jiān)控策略對該子視圖進行監(jiān)控;當所述各子視圖中的設備即將發(fā)生故障時,發(fā)送即將發(fā)生故障的通知至即將發(fā)生故障時子視圖建立模塊,當所述各子視圖中的設備發(fā)生故障時,發(fā)送故障發(fā)生的通知至故障發(fā)生后子視圖建立模塊;即將發(fā)生故障時子視圖建立模塊,用于獲取即將發(fā)生故障的通知,向策略制定模塊請求獲取即將發(fā)生故障時視圖策略,基于獲取到的即將發(fā)生故障時視圖策略生成新的子視圖;即將發(fā)生故障時子視圖監(jiān)控模塊,用于為即將發(fā)生故障時子視圖建立模塊中的每一新的子視圖從策略制定模塊獲取為該新的子視圖制定的故障處理方法和/或監(jiān)控策略,對該新的子視圖執(zhí)行所述故障處理方法,和/或采用所述監(jiān)控策略對該新的子視圖進行監(jiān)控;當所述各子視圖中的設備發(fā)生故障時,發(fā)送故障發(fā)生的通知至故障發(fā)生后子視圖建立模塊;故障發(fā)生后子視圖建立模塊,用于獲取故障發(fā)生的通知,向策略制定模塊請求獲取故障發(fā)生后視圖策略,基于獲取到的故障發(fā)生后視圖策略生成新的子視圖;故障發(fā)生后子視圖監(jiān)控模塊,用于為故障發(fā)生后子視圖建立模塊中的每一新的子視圖從策略制定模塊獲取為該新的子視圖制定的故障處理方法和/或監(jiān)控策略,對該新的子視圖執(zhí)行所述故障處理方法,和/或采用所述監(jiān)控策略對該新的子視圖進行監(jiān)控。較佳地,所述全網(wǎng)視圖模塊,用于根據(jù)網(wǎng)絡拓撲發(fā)現(xiàn)算法發(fā)現(xiàn)任一設備j時,將設備j加入全網(wǎng)視圖,發(fā)送設備增加的通知至網(wǎng)絡正常運行時子視圖建立模塊;所述網(wǎng)絡正常運行時子視圖建立模塊,用于獲取全網(wǎng)視圖模塊發(fā)送的設備增加的通知,向策略制定模塊請求獲取網(wǎng)絡正常運行時視圖策略,當設備j與網(wǎng)絡正常運行時視圖策略匹配時,查看基于設備j所匹配的網(wǎng)絡正常運行時視圖策略生成的子視圖是否已存在,若已存在,則將設備j加入該子視圖,否則,在全網(wǎng)視圖中新建包含有設備j的所述子視圖。較佳地,上述網(wǎng)絡正常運行時子視圖建立模塊判斷設備j與網(wǎng)絡正常運行時視圖策略是否匹配時,查看 設備j與基于網(wǎng)絡正常運行時視圖策略生成的所有子視圖是否匹配,當查看設備j與所述所有子視圖中任一子視圖是否匹配時,獲取設備j的信息、且所述信息與該子視圖對應,查找所述獲取到的信息是否已被包含于該子視圖對應的視圖策略中,如果是,設備j匹配所述視圖策略,否則,設備j不匹配所述視圖策略。較佳地,所述網(wǎng)絡正常運行時子視圖監(jiān)控模塊,用于當網(wǎng)絡正常運行時子視圖建立模塊中的各個子視圖中任一設備A的監(jiān)控指標達到即將發(fā)生故障的閾值時,發(fā)送即將發(fā)生故障的通知至子視圖建立模塊;所述即將發(fā)生故障時子視圖建立模塊,用于獲取上述通知后,向策略制定模塊請求獲取匹配的即將發(fā)生故障時視圖策略,判斷基于所述匹配的即將發(fā)生故障時視圖策略生成的子視圖是否已存在,若已存在,將設備A加入該子視圖,否則,在全網(wǎng)視圖中新建包含有設備A的所述子視圖。較佳地,所述網(wǎng)絡正常運行時子視圖監(jiān)控模塊,用于當網(wǎng)絡正常運行時子視圖建立模塊中的各個子視圖中任一設備的監(jiān)控指標達到發(fā)生故障的閾值時,發(fā)送故障發(fā)生的通知至故障發(fā)生后子視圖建立模塊;所述即將發(fā)生故障時子視圖監(jiān)控模塊,用于當即將發(fā)生故障時子視圖建立模塊中的各個子視圖中任一設備的監(jiān)控指標達到發(fā)生故障的閾值時,發(fā)送故障發(fā)生的通知至故障發(fā)生后子視圖建立模塊;所述故障發(fā)生后子視圖建立模塊,用于獲取上述故障發(fā)生的通知后,向策略制定模塊請求獲取匹配的故障發(fā)生后視圖策略,判斷基于所述匹配的故障發(fā)生后視圖策略生成的子視圖是否已存在,若已存在,則將該設備加入該子視圖,否則,在全網(wǎng)視圖中新建包含有該設備的所述子視圖。本發(fā)明通過定制策略,對網(wǎng)絡正常運行時、即將發(fā)生故障時和發(fā)生故障后進行相應的實時監(jiān)控,提高了故障監(jiān)控的實時性,在故障視圖策略中定制針對故障分析的子視圖,并進行相應監(jiān)控,以獲取數(shù)據(jù)進行故障分析,同時也可定制針對特殊業(yè)務的視圖策略,例如:在網(wǎng)絡中有一臺服務器提供全網(wǎng)`安全認證,而為了對該服務器的網(wǎng)絡狀況進行實時監(jiān)控,可制定視圖策略將與該服務器直連的路由器或交換機提取出全網(wǎng)視圖構(gòu)建子視圖,從而針對該業(yè)務進行實時監(jiān)控,在發(fā)生故障時可實時獲取現(xiàn)場數(shù)據(jù),供網(wǎng)管人員或廠商技術人員進行故障分析。本發(fā)明可以為企業(yè)網(wǎng)絡環(huán)境中的網(wǎng)絡運行狀態(tài)和網(wǎng)絡故障管理帶來巨大的提升,具有較大應用價值。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明保護的范圍之內(nèi)。
權(quán)利要求
1.一種基于視圖的網(wǎng)絡監(jiān)控方法,其特征在于,包括以下步驟: 制定對正常運行的設備按監(jiān)控類型進行分類的網(wǎng)絡正常運行時視圖策略,制定按故障類型進行分類的即將發(fā)生故障時視圖策略和故障發(fā)生后視圖策略; 構(gòu)建全網(wǎng)視圖,基于網(wǎng)絡正常運行時視圖策略在全網(wǎng)視圖中生成各個子視圖,為所述各個子視圖中的每一子視圖制定對該子視圖中的設備性能進行監(jiān)控的監(jiān)控策略,對所述每一子視圖采用為其制定的監(jiān)控策略進行監(jiān)控; 當基于網(wǎng)絡正常運行時視圖策略生成的各個子視圖中的設備即將發(fā)生故障時,基于即將發(fā)生故障時視圖 策略生成新的子視圖,為所述各個新的子視圖中每一子視圖制定相應的監(jiān)控策略和/或故障處理方法,對所述每一新的子視圖執(zhí)行為其制定的故障處理方法,和/或采用為其制定的監(jiān)控策略進行監(jiān)控; 當基于網(wǎng)絡正常運行時視圖策略和即將發(fā)生故障時視圖策略生成的各個子視圖中的設備發(fā)生故障時,基于故障發(fā)生后視圖策略生成各個新的子視圖,為所述各個新的子視圖中每一子視圖制定相應的監(jiān)控策略和/或故障處理方法,對所述每一新的子視圖執(zhí)行為其制定的故障處理方法,和/或采用為其制定的監(jiān)控策略進行監(jiān)控。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述構(gòu)建全網(wǎng)視圖,基于網(wǎng)絡正常運行時視圖策略在全網(wǎng)視圖中生成各個子視圖,包括: 根據(jù)網(wǎng)絡拓撲發(fā)現(xiàn)算法發(fā)現(xiàn)任一設備j時,將設備j加入全網(wǎng)視圖,當設備j與網(wǎng)絡正常運行時視圖策略匹配時,查看基于設備j所匹配的網(wǎng)絡正常運行時視圖策略生成的子視圖是否已存在,若已存在,則將設備j加入該子視圖,否則,在全網(wǎng)視圖中新建包含有設備j的所述子視圖。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述設備j與網(wǎng)絡正常運行時視圖策略匹配的判斷方法為: 查看設備j與基于網(wǎng)絡正常運行時視圖策略生成的所有子視圖是否匹配,當查看設備j與所述所有子視圖中任一子視圖是否匹配時,獲取設備j的信息、且所述信息與該子視圖對應,查找所述獲取到的信息是否已被包含于該子視圖對應的視圖策略中,如果是,設備j匹配所述視圖策略,否則,設備j不匹配所述視圖策略。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當基于網(wǎng)絡正常運行時視圖策略生成的各個子視圖中的設備即將發(fā)生故障時,基于即將發(fā)生故障時視圖策略生成新的子視圖,包括: 當基于網(wǎng)絡正常運行時視圖策略生成的各個子視圖中任一設備A的監(jiān)控指標達到即將發(fā)生故障的閾值時,查找匹配的即將發(fā)生故障時視圖策略,判斷基于所述匹配的即將發(fā)生故障時視圖策略生成的子視圖是否已存在,若已存在,將設備A加入該子視圖,否則,在全網(wǎng)視圖中新建包含有設備A的所述子視圖。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當基于網(wǎng)絡正常運行時視圖策略和即將發(fā)生故障時視圖策略生成的各個子視圖中的設備發(fā)生故障時,基于故障發(fā)生后視圖策略生成新的子視圖,包括: 當基于網(wǎng)絡正常運行時視圖策略、以及即將發(fā)生故障時視圖策略生成的各個子視圖中任一設備B的監(jiān)控指標達到發(fā)生故障的閾值時,查找匹配的故障發(fā)生后視圖策略,判斷基于所述匹配的故障發(fā)生后視圖策略生成的子視圖是否已存在,若已存在,則將設備B加入該子視圖,否則,在全網(wǎng)視圖中新建包含有設備B的所述子視圖。
6.一種基于視圖的網(wǎng)絡監(jiān)控裝置,其特征在于,該裝置包括:策略制定模塊、全網(wǎng)視圖模塊、網(wǎng)絡正常運行時子視圖建立模塊、網(wǎng)絡正常運行時子視圖監(jiān)控模塊、即將發(fā)生故障時子視圖建立模塊、即將發(fā)生故障時子視圖監(jiān)控模塊、故障發(fā)生后子視圖建立模塊、故障發(fā)生后子視圖監(jiān)控模塊,其中, 策略制定模塊,用于制定對正常運行的設備按監(jiān)控類型進行分類的網(wǎng)絡正常運行時視圖策略,制定按故障類型進行分類的即將發(fā)生故障時視圖策略和故障發(fā)生后視圖策略;為基于網(wǎng)絡正常運行時視圖策略生成的每一子視圖制定對所述子視圖中的設備性能進行監(jiān)控的監(jiān)控策略,為基于即將發(fā)生故障時視圖策略和故障發(fā)生后視圖策略生成的每一子視圖均制定相應的監(jiān)控策略和/或故障處理萬法; 全網(wǎng)視圖模塊,用于構(gòu)建全網(wǎng)視圖; 網(wǎng)絡正常運行時子視圖建立模塊,用于基于策略制定模塊中的網(wǎng)絡正常運行時視圖策略在全網(wǎng)視圖中生成各個子視圖; 網(wǎng)絡正常運行時子視圖監(jiān)控模塊,用于為網(wǎng)絡正常運行時子視圖建立模塊中的每一子視圖從策略制定模塊獲取為該子視圖制定的監(jiān)控策略,采用所述監(jiān)控策略對該子視圖進行監(jiān)控;當所述各子視圖中的設備即將發(fā)生故障時,發(fā)送即將發(fā)生故障的通知至即將發(fā)生故障時子視圖建立模塊,當所述各子視圖中的設備發(fā)生故障時,發(fā)送故障發(fā)生的通知至故障發(fā)生后子視圖建立模塊; 即將發(fā)生故障時子視圖建立模塊,用于獲取即將發(fā)生故障的通知,向策略制定模塊請求獲取即將發(fā)生故障時視圖策略,基于獲取到的即將發(fā)生故障時視圖策略生成新的子視圖; 即將發(fā)生故障時子視圖監(jiān)控模塊,用于為即將發(fā)生故障時子視圖建立模塊中的每一新的子視圖從策略制定模塊獲取為該新的子視圖制定的故障處理方法和/或監(jiān)控策略,對該新的子視圖執(zhí)行所述故障處理方法,和/或采用所述監(jiān)控策略對該新的子視圖進行監(jiān)控;當所述各子視圖中的設備發(fā)生故障時,發(fā)送故障發(fā)生的通知至故障發(fā)生后子視圖建立模塊; 故障發(fā)生后子視圖建立模塊,用于獲取故障發(fā)生的通知,向策略制定模塊請求獲取故障發(fā)生后視圖策略,基于獲取到的故障發(fā)生后視圖策略生成新的子視圖; 故障發(fā)生后子視圖監(jiān)控模塊,用于為故障發(fā)生后子視圖建立模塊中的每一新的子視圖從策略制定模塊獲取為該新的子視圖制定的故障處理方法和/或監(jiān)控策略,對該新的子視圖執(zhí)行所述故障處理方法,和/或采用所述監(jiān)控策略對該新的子視圖進行監(jiān)控。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述全網(wǎng)視圖模塊,用于根據(jù)網(wǎng)絡拓撲發(fā)現(xiàn)算法發(fā)現(xiàn)任一設備j時,將設備j加入全網(wǎng)視圖,發(fā)送設備增加的通知至網(wǎng)絡正常運行時子視圖建立模塊; 所述網(wǎng)絡正常運行時子視圖建立模塊,用于獲取全網(wǎng)視圖模塊發(fā)送的設備增加的通知,向策略制定模塊請求獲取網(wǎng)絡正常運行時視圖策略,當設備j與網(wǎng)絡正常運行時視圖策略匹配時,查看基于設備j所匹配的網(wǎng)絡正常運行時視圖策略生成的子視圖是否已存在,若已存在,則將設備j加入該子視圖,否則,在全網(wǎng)視圖中新建包含有設備j的所述子視圖。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述網(wǎng)絡正常運行時子視圖建立模塊判斷設備j與網(wǎng)絡正常運行時視圖策略是否匹配時,查看設備j與基于網(wǎng)絡正常運行時視圖策略生成的所有子視圖是否匹配,當查看設備j與所述所有子視圖中任一子視圖是否匹配時,獲取設備j的信息、且所述信息與該子視圖對應,查找所述獲取到的信息是否已被包含于該子視圖對應的視圖策略中,如果是,設備j匹配所述視圖策略,否則,設備j不匹配所述視圖策略。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述網(wǎng)絡正常運行時子視圖監(jiān)控模塊,用于當網(wǎng)絡正常運行時子視圖建立模塊中的各個子視圖中任一設備A的監(jiān)控指標達到即將發(fā)生故障的閾值時,發(fā)送即將發(fā)生故障的通知至子視圖建立模塊; 所述即將發(fā)生故障時子視圖建立模塊,用于獲取上述通知后,向策略制定模塊請求獲取匹配的即將發(fā)生故障時視圖策略,判斷基于所述匹配的即將發(fā)生故障時視圖策略生成的子視圖是否已存在,若已存在,將設備A加入該子視圖,否則,在全網(wǎng)視圖中新建包含有設備A的所述子視圖。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述網(wǎng)絡正常運行時子視圖監(jiān)控模塊,用于當網(wǎng)絡正常運行時子視圖建立模塊中的各個子視圖中任一設備的監(jiān)控指標達到發(fā)生故障的閾值時,發(fā)送故障發(fā)生的通知至故障發(fā)生后子視圖建立模塊; 所述即將發(fā)生故障時子視圖監(jiān)控模塊,用于當即將發(fā)生故障時子視圖建立模塊中的各個子視圖中任一設備的監(jiān)控指標達到發(fā)生故障的閾值時,發(fā)送故障發(fā)生的通知至故障發(fā)生后子視圖建立模塊; 所述故障發(fā)生后子視圖建立模塊,用于獲取上述故障發(fā)生的通知后,向策略制定模塊請求獲取匹配的故障發(fā)生后視圖策略,判斷基于所述匹配的故障發(fā)生后視圖策略生成的子視圖是否已存在,若已存在,則將該 設備加入該子視圖,否則,在全網(wǎng)視圖中新建包含有該設備的所述子視圖。
全文摘要
本發(fā)明公開基于視圖的網(wǎng)絡監(jiān)控方法,包括制定網(wǎng)絡正常運行時視圖策略、即將發(fā)生故障時視圖策略和故障發(fā)生后視圖策略;構(gòu)建全網(wǎng)視圖,基于網(wǎng)絡正常運行時視圖策略在全網(wǎng)視圖中生成各子視圖,為其制定監(jiān)控策略并對其監(jiān)控;當網(wǎng)絡正常運行中各子視圖中設備即將發(fā)生故障時,基于即將發(fā)生故障時視圖策略生成新的子視圖,對其執(zhí)行預先制定的故障處理方法和/或監(jiān)控策略;當網(wǎng)絡正常運行時和即將發(fā)生故障時視圖策略的各子視圖中設備發(fā)生故障時,基于故障發(fā)生后視圖策略生成新的故障子視圖,對其執(zhí)行相應的故障處理方法和/或監(jiān)控策略。本發(fā)明還公開基于視圖的網(wǎng)絡監(jiān)控裝置。本發(fā)明可獲取實時的故障監(jiān)控數(shù)據(jù),可對故障進行實時處理;提高監(jiān)控效率。
文檔編號H04L12/24GK103248505SQ201210027269
公開日2013年8月14日 申請日期2012年2月8日 優(yōu)先權(quán)日2012年2月8日
發(fā)明者劉剛國 申請人:邁普通信技術股份有限公司