一種可自定義擴(kuò)展監(jiān)測項(xiàng)的數(shù)據(jù)中心監(jiān)控系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種可自定義擴(kuò)展監(jiān)測項(xiàng)的數(shù)據(jù)中心監(jiān)控系統(tǒng)由自定義監(jiān)測項(xiàng)模塊,監(jiān)控調(diào)度模塊,監(jiān)控配置生成模塊,監(jiān)控?cái)?shù)據(jù)采集模塊和監(jiān)控?cái)?shù)據(jù)處理模塊構(gòu)成;所有模塊都進(jìn)行了模塊化處理,即整個數(shù)據(jù)中心監(jiān)控系統(tǒng)可以根據(jù)數(shù)據(jù)中心不斷增長和變化的監(jiān)控需求。本發(fā)明和現(xiàn)有技術(shù)相比,可自定義監(jiān)測項(xiàng)的數(shù)據(jù)中心,監(jiān)控系統(tǒng)可以靈活、快速的滿足用戶需求,只需要進(jìn)行簡單的配置即可擴(kuò)展出用戶需要的監(jiān)測項(xiàng);這種可自定義擴(kuò)展監(jiān)測項(xiàng)的數(shù)據(jù)中心監(jiān)控系統(tǒng),做到了對數(shù)據(jù)中心監(jiān)控時的全面性和靈活性,能夠通過自定義監(jiān)測項(xiàng)節(jié)省數(shù)據(jù)中心監(jiān)控系統(tǒng)定制開發(fā)成本,解決數(shù)據(jù)中心不斷增長的全面監(jiān)控各種設(shè)備、資源和應(yīng)用的問題。
【專利說明】—種可自定義擴(kuò)展監(jiān)測項(xiàng)的數(shù)據(jù)中心監(jiān)控系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及監(jiān)測項(xiàng)擴(kuò)展、監(jiān)控內(nèi)容定制和可擴(kuò)展的數(shù)據(jù)中心監(jiān)控系統(tǒng)【技術(shù)領(lǐng)域】,具體地說是一種可自定義擴(kuò)展監(jiān)測項(xiàng)的數(shù)據(jù)中心監(jiān)控系統(tǒng)。
【背景技術(shù)】
[0002]當(dāng)前,數(shù)據(jù)中心的規(guī)模越來越大,對數(shù)據(jù)中心的監(jiān)控需求范圍越來越廣,監(jiān)控粒度要求越來越細(xì),但由于傳統(tǒng)的監(jiān)控系統(tǒng)只能針對系統(tǒng)中已定義好的監(jiān)測項(xiàng)進(jìn)行監(jiān)控,當(dāng)遇到監(jiān)控系統(tǒng)不支持的監(jiān)測項(xiàng)時,只能等待定制開發(fā)或放棄監(jiān)控,擴(kuò)展性很差。但在實(shí)際應(yīng)用中,隨著數(shù)據(jù)中心越建越大、對數(shù)據(jù)中心監(jiān)控的要求越來越高,傳統(tǒng)的監(jiān)控系統(tǒng)已經(jīng)無法滿足監(jiān)控需求,在細(xì)粒度監(jiān)控迅速發(fā)展的大環(huán)境下,一種可自定義擴(kuò)展監(jiān)測項(xiàng)的數(shù)據(jù)中心監(jiān)控系統(tǒng)的產(chǎn)生已經(jīng)非常迫切,用以解決對數(shù)據(jù)中心內(nèi)部各種設(shè)備、資源和應(yīng)用等的靈活的、細(xì)粒度的、完全自定義的監(jiān)控。
[0003]為了解決對數(shù)據(jù)中心監(jiān)控時的監(jiān)控范圍不夠、可擴(kuò)展性較差等問題,使對數(shù)據(jù)中心的監(jiān)控更及時、更全面,我們提出一種可自定義擴(kuò)展監(jiān)測項(xiàng)的數(shù)據(jù)中心監(jiān)控系統(tǒng)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是克服現(xiàn)有技術(shù)中存在的不足,提供一種可自定義擴(kuò)展監(jiān)測項(xiàng)的數(shù)據(jù)中心監(jiān)控系統(tǒng)。
[0005]本發(fā)明的技術(shù)方案是按以下方式實(shí)現(xiàn)的,其結(jié)構(gòu)由自定義監(jiān)測項(xiàng)模塊,監(jiān)控調(diào)度模塊,監(jiān)控配置生成模塊,監(jiān)控?cái)?shù)據(jù)采集模塊和監(jiān)控?cái)?shù)據(jù)處理模塊構(gòu)成;
自定義監(jiān)測項(xiàng)模塊是該系統(tǒng)的核心,負(fù)責(zé)定義出需要管理員提供的輸入信息,并根據(jù)用戶輸入信息完成監(jiān)測項(xiàng)的定義內(nèi)容,最后,將定義完成的監(jiān)測項(xiàng)提供給數(shù)據(jù)中心監(jiān)控系統(tǒng)使用;其中,用戶輸入的信息應(yīng)包括監(jiān)測項(xiàng)所屬類型、監(jiān)測項(xiàng)名稱、監(jiān)測項(xiàng)所使用的監(jiān)控插件、需要傳遞給監(jiān)控插件的參數(shù),如系統(tǒng)管理員若想自定義“通過snmp協(xié)議監(jiān)控Windows操作系統(tǒng)的CPU利用率”的監(jiān)測項(xiàng),則需要輸入的信息為Windows擴(kuò)展監(jiān)測項(xiàng)、Windows的CPU利用率監(jiān)測、名稱為monitor_windows_cpu_usage_by_snmp的監(jiān)控插件、需要給監(jiān)控插件傳snmp只讀團(tuán)體名稱和snmp版本等參數(shù);
監(jiān)控調(diào)度模塊是該系統(tǒng)的管理模塊,負(fù)責(zé)調(diào)度自定義監(jiān)測項(xiàng)模塊生成擴(kuò)展的監(jiān)測項(xiàng)、調(diào)度監(jiān)控配置生成模塊根據(jù)定義好的監(jiān)測項(xiàng)生成監(jiān)控配置、調(diào)度監(jiān)控?cái)?shù)據(jù)采集模塊讀取生成好的監(jiān)控配置并進(jìn)行監(jiān)控?cái)?shù)據(jù)采集、調(diào)度監(jiān)控?cái)?shù)據(jù)處理模塊對采集到的監(jiān)控?cái)?shù)據(jù)進(jìn)行處理后供整個系統(tǒng)使用;
監(jiān)控配置生成模塊主要負(fù)責(zé)根據(jù)定義好的監(jiān)測項(xiàng)讀取需要監(jiān)控的設(shè)備資源信息后按已定義好的方式和規(guī)則生成的相關(guān)監(jiān)控配置數(shù)據(jù),以備監(jiān)控?cái)?shù)據(jù)采集模塊讀?。?br>
監(jiān)控?cái)?shù)據(jù)采集模塊通過讀取監(jiān)控配置生成模塊生成的監(jiān)控配置后,啟動數(shù)據(jù)采集進(jìn)程進(jìn)行數(shù)據(jù)采集,并將采集到的數(shù)據(jù)提交給監(jiān)控?cái)?shù)據(jù)處理模塊進(jìn)行分析和處理;
監(jiān)控?cái)?shù)據(jù)處理模塊主要將監(jiān)控?cái)?shù)據(jù)采集模塊采集到的數(shù)據(jù)結(jié)合監(jiān)測項(xiàng)中定義的告警閥值、告警參數(shù)等進(jìn)行分析和處理,并將處理的結(jié)果提交給數(shù)據(jù)中心監(jiān)控系統(tǒng),最終傳遞給數(shù)據(jù)中心管理員。
[0006]上述自定義監(jiān)測項(xiàng)模塊、監(jiān)控調(diào)度模塊、監(jiān)控配置生成模塊、監(jiān)控?cái)?shù)據(jù)采集模塊和監(jiān)控?cái)?shù)據(jù)處理模塊都模塊化處理,即整個數(shù)據(jù)中心監(jiān)控系統(tǒng)可以根據(jù)數(shù)據(jù)中心不斷增長和變化的監(jiān)控需求,進(jìn)行監(jiān)測項(xiàng)的自定義與擴(kuò)展,靈活、快速的實(shí)現(xiàn)對數(shù)據(jù)中心各種設(shè)備、資源和應(yīng)用等的監(jiān)控,降低定制開發(fā)成本、縮短需求滿足時間、增強(qiáng)監(jiān)控系統(tǒng)的兼容性及監(jiān)控能力。
[0007]上述自定義監(jiān)測項(xiàng)模塊根據(jù)用戶輸入的監(jiān)測項(xiàng)所屬類型、監(jiān)測項(xiàng)名稱、監(jiān)測項(xiàng)所使用的監(jiān)控插件、需要傳遞給監(jiān)控插件的參數(shù)等數(shù)據(jù)定義生成數(shù)據(jù)中心監(jiān)控系統(tǒng)需要的監(jiān)測項(xiàng),并據(jù)此監(jiān)測項(xiàng)根據(jù)相關(guān)規(guī)則和流程生成對應(yīng)的監(jiān)控配置,實(shí)現(xiàn)數(shù)據(jù)中心監(jiān)控系統(tǒng)對各種不同監(jiān)測項(xiàng)的監(jiān)控;并且,這種設(shè)計(jì)還增強(qiáng)了監(jiān)控系統(tǒng)的靈活性和兼容范圍,使用數(shù)據(jù)中心監(jiān)控系統(tǒng)能夠兼容更多的監(jiān)測內(nèi)容,以此來保證整個數(shù)據(jù)中心監(jiān)控系統(tǒng)的生命力和監(jiān)控的全面性。
[0008]本發(fā)明的優(yōu)點(diǎn)是:
本發(fā)明的一種可自定義擴(kuò)展監(jiān)測項(xiàng)的數(shù)據(jù)中心監(jiān)控系統(tǒng)和現(xiàn)有技術(shù)相比,可自定義監(jiān)測項(xiàng)的數(shù)據(jù)中心,監(jiān)控系統(tǒng)可以靈活、快速的滿足用戶需求,只需要進(jìn)行簡單的配置即可擴(kuò)展出用戶需要的監(jiān)測項(xiàng);這種可自定義擴(kuò)展監(jiān)測項(xiàng)的數(shù)據(jù)中心監(jiān)控系統(tǒng),做到了對數(shù)據(jù)中心監(jiān)控時的全面性和靈活性,能夠通過自定義監(jiān)測項(xiàng)節(jié)省數(shù)據(jù)中心監(jiān)控系統(tǒng)定制開發(fā)成本,解決數(shù)據(jù)中心不斷增長的全面監(jiān)控各種設(shè)備、資源和應(yīng)用的問題。
【專利附圖】
【附圖說明】
[0009]圖1為可自定義擴(kuò)展監(jiān)測項(xiàng)的數(shù)據(jù)中心監(jiān)控系統(tǒng)示意圖。
[0010]圖2為可自定義擴(kuò)展監(jiān)測項(xiàng)的數(shù)據(jù)中心監(jiān)控系統(tǒng)的實(shí)例圖。
【具體實(shí)施方式】
[0011]下面結(jié)合附圖對本發(fā)明的一種可自定義擴(kuò)展監(jiān)測項(xiàng)的數(shù)據(jù)中心監(jiān)控系統(tǒng)作以下詳細(xì)說明。
[0012]如圖1所示,本發(fā)明的一種可自定義擴(kuò)展監(jiān)測項(xiàng)的數(shù)據(jù)中心監(jiān)控系統(tǒng)其結(jié)構(gòu)由自定義監(jiān)測項(xiàng)模塊,監(jiān)控調(diào)度模塊,監(jiān)控配置生成模塊,監(jiān)控?cái)?shù)據(jù)采集模塊和監(jiān)控?cái)?shù)據(jù)處理模塊構(gòu)成;
自定義監(jiān)測項(xiàng)模塊是該系統(tǒng)的核心,負(fù)責(zé)定義出需要管理員提供的輸入信息,并根據(jù)用戶輸入信息完成監(jiān)測項(xiàng)的定義內(nèi)容,最后,將定義完成的監(jiān)測項(xiàng)提供給數(shù)據(jù)中心監(jiān)控系統(tǒng)使用;其中,用戶輸入的信息應(yīng)包括監(jiān)測項(xiàng)所屬類型、監(jiān)測項(xiàng)名稱、監(jiān)測項(xiàng)所使用的監(jiān)控插件、需要傳遞給監(jiān)控插件的參數(shù),如系統(tǒng)管理員若想自定義“通過snmp協(xié)議監(jiān)控Windows操作系統(tǒng)的CPU利用率”的監(jiān)測項(xiàng),則需要輸入的信息為Windows擴(kuò)展監(jiān)測項(xiàng)、Windows的CPU利用率監(jiān)測、名稱為monitor_windows_cpu_usage_by_snmp的監(jiān)控插件、需要給監(jiān)控插件傳snmp只讀團(tuán)體名稱和snmp版本等參數(shù);
監(jiān)控調(diào)度模塊是該系統(tǒng)的管理模塊,負(fù)責(zé)調(diào)度自定義監(jiān)測項(xiàng)模塊生成擴(kuò)展的監(jiān)測項(xiàng)、調(diào)度監(jiān)控配置生成模塊根據(jù)定義好的監(jiān)測項(xiàng)生成監(jiān)控配置、調(diào)度監(jiān)控?cái)?shù)據(jù)采集模塊讀取生成好的監(jiān)控配置并進(jìn)行監(jiān)控?cái)?shù)據(jù)采集、調(diào)度監(jiān)控?cái)?shù)據(jù)處理模塊對采集到的監(jiān)控?cái)?shù)據(jù)進(jìn)行處理后供整個系統(tǒng)使用;
監(jiān)控配置生成模塊主要負(fù)責(zé)根據(jù)定義好的監(jiān)測項(xiàng)讀取需要監(jiān)控的設(shè)備資源信息后按已定義好的方式和規(guī)則生成的相關(guān)監(jiān)控配置數(shù)據(jù),以備監(jiān)控?cái)?shù)據(jù)采集模塊讀??;
監(jiān)控?cái)?shù)據(jù)采集模塊通過讀取監(jiān)控配置生成模塊生成的監(jiān)控配置后,啟動數(shù)據(jù)采集進(jìn)程進(jìn)行數(shù)據(jù)采集,并將采集到的數(shù)據(jù)提交給監(jiān)控?cái)?shù)據(jù)處理模塊進(jìn)行分析和處理;
監(jiān)控?cái)?shù)據(jù)處理模塊主要將監(jiān)控?cái)?shù)據(jù)采集模塊采集到的數(shù)據(jù)結(jié)合監(jiān)測項(xiàng)中定義的告警閥值、告警參數(shù)等進(jìn)行分析和處理,并將處理的結(jié)果提交給數(shù)據(jù)中心監(jiān)控系統(tǒng),最終傳遞給數(shù)據(jù)中心管理員。
[0013]上述自定義監(jiān)測項(xiàng)模塊、監(jiān)控調(diào)度模塊、監(jiān)控配置生成模塊、監(jiān)控?cái)?shù)據(jù)采集模塊和監(jiān)控?cái)?shù)據(jù)處理模塊都模塊化處理,即整個數(shù)據(jù)中心監(jiān)控系統(tǒng)可以根據(jù)數(shù)據(jù)中心不斷增長和變化的監(jiān)控需求,進(jìn)行監(jiān)測項(xiàng)的自定義與擴(kuò)展,靈活、快速的實(shí)現(xiàn)對數(shù)據(jù)中心各種設(shè)備、資源和應(yīng)用等的監(jiān)控,降低定制開發(fā)成本、縮短需求滿足時間、增強(qiáng)監(jiān)控系統(tǒng)的兼容性及監(jiān)控能力。
[0014]上述自定義監(jiān)測項(xiàng)模塊根據(jù)用戶輸入的監(jiān)測項(xiàng)所屬類型、監(jiān)測項(xiàng)名稱、監(jiān)測項(xiàng)所使用的監(jiān)控插件、需要傳遞給監(jiān)控插件的參數(shù)等數(shù)據(jù)定義生成數(shù)據(jù)中心監(jiān)控系統(tǒng)需要的監(jiān)測項(xiàng),并據(jù)此監(jiān)測項(xiàng)根據(jù)相關(guān)規(guī)則和流程生成對應(yīng)的監(jiān)控配置,實(shí)現(xiàn)數(shù)據(jù)中心監(jiān)控系統(tǒng)對各種不同監(jiān)測項(xiàng)的監(jiān)控;并且,這種設(shè)計(jì)還增強(qiáng)了監(jiān)控系統(tǒng)的靈活性和兼容范圍,使用數(shù)據(jù)中心監(jiān)控系統(tǒng)能夠兼容更多的監(jiān)測內(nèi)容,以此來保證整個數(shù)據(jù)中心監(jiān)控系統(tǒng)的生命力和監(jiān)控的全面性。
[0015]一種可自定義擴(kuò)展監(jiān)測項(xiàng)的數(shù)據(jù)中心監(jiān)控系統(tǒng),其特征在于打破了管理員在使用傳統(tǒng)的數(shù)據(jù)中心監(jiān)控系統(tǒng)時無法自定義擴(kuò)展所需的監(jiān)測項(xiàng)(如監(jiān)測Windows操作系統(tǒng)的(PU利用率,即為一個監(jiān)測項(xiàng)),只能使用監(jiān)控系統(tǒng)本身已定義的監(jiān)測項(xiàng)的問題。當(dāng)對數(shù)據(jù)中心中各種復(fù)雜的、異構(gòu)的、不同廠商、不同平臺的設(shè)備資源進(jìn)行監(jiān)控時,遇到傳統(tǒng)監(jiān)控系統(tǒng)尚未定義的監(jiān)測項(xiàng)時,還需要對監(jiān)控系統(tǒng)進(jìn)行再開發(fā)、定制;而本發(fā)明提供的可自定義監(jiān)測項(xiàng)的數(shù)據(jù)中心監(jiān)控系統(tǒng)可以靈活、快速的滿足用戶需求,只需要進(jìn)行簡單的配置即可擴(kuò)展出用戶需要的監(jiān)測項(xiàng)。這種可自定義擴(kuò)展監(jiān)測項(xiàng)的數(shù)據(jù)中心監(jiān)控系統(tǒng),做到了對數(shù)據(jù)中心監(jiān)控時的全面性和靈活性,能夠通過自定義監(jiān)測項(xiàng)節(jié)省數(shù)據(jù)中心監(jiān)控系統(tǒng)定制開發(fā)成本,解決數(shù)據(jù)中心不斷增長的全面監(jiān)控各種設(shè)備、資源和應(yīng)用的問題。該系統(tǒng)的體系結(jié)構(gòu)包括:自定義監(jiān)測項(xiàng)模塊,監(jiān)控調(diào)度模塊,監(jiān)控配置生成模塊,監(jiān)控?cái)?shù)據(jù)采集模塊和監(jiān)控?cái)?shù)據(jù)處理模塊。其中:自定義監(jiān)測項(xiàng)模塊是該系統(tǒng)的核心,負(fù)責(zé)定義出需要管理員提供的輸入信息,并根據(jù)用戶輸入信息完成監(jiān)測項(xiàng)的定義內(nèi)容,最后,將定義完成的監(jiān)測項(xiàng)提供給數(shù)據(jù)中心監(jiān)控系統(tǒng)使用。用戶輸入的信息應(yīng)包括監(jiān)測項(xiàng)所屬類型、監(jiān)測項(xiàng)名稱、監(jiān)測項(xiàng)所使用的監(jiān)控插件、需要傳遞給監(jiān)控插件的參數(shù),如系統(tǒng)管理員若想自定義“通過snmp協(xié)議監(jiān)控Windows操作系統(tǒng)的CPU利用率”的監(jiān)測項(xiàng),則需要輸入的信息為Windows擴(kuò)展監(jiān)測項(xiàng)(監(jiān)測項(xiàng)所屬類型)、Windows的CPU利用率監(jiān)測(監(jiān)測項(xiàng)名稱)、名稱為monitor_windows_cpu_usage_by_snmp的監(jiān)控插件(監(jiān)測項(xiàng)所使用的監(jiān)控插件)、需要給監(jiān)控插件傳snmp只讀團(tuán)體名稱和snmp版本等參數(shù)(需要傳遞給監(jiān)控插件的參數(shù));監(jiān)控調(diào)度模塊是該系統(tǒng)的管理模塊,負(fù)責(zé)各模塊的調(diào)度執(zhí)行;監(jiān)控配置生成模塊主要負(fù)責(zé)根據(jù)定義好的監(jiān)測項(xiàng)讀取需要監(jiān)控的設(shè)備資源信息后按已定義好的方式和規(guī)則生成的相關(guān)監(jiān)控配置數(shù)據(jù);監(jiān)控?cái)?shù)據(jù)采集模塊通過讀取生成的監(jiān)控配置后,啟動數(shù)據(jù)采集進(jìn)程進(jìn)行數(shù)據(jù)采集,并將采集到的數(shù)據(jù)提交給監(jiān)控?cái)?shù)據(jù)處理模塊進(jìn)行分析和處理,最終傳遞給數(shù)據(jù)中心管理員。
[0016]如圖2所示構(gòu)建的可自定義擴(kuò)展監(jiān)測項(xiàng)的數(shù)據(jù)中心監(jiān)控系統(tǒng)為例,闡述可自定義擴(kuò)展監(jiān)測項(xiàng)的數(shù)據(jù)中心監(jiān)控系統(tǒng)的具體實(shí)現(xiàn)方式。
[0017]某個可自定義擴(kuò)展監(jiān)測項(xiàng)的數(shù)據(jù)中心監(jiān)控系統(tǒng)已經(jīng)定義了 Windows操作系統(tǒng)的CPU利用率、Windows操作系統(tǒng)的內(nèi)存利用率和Windows操作系統(tǒng)的網(wǎng)絡(luò)接口流量三種監(jiān)測項(xiàng),但未定義Windows操作系統(tǒng)的進(jìn)程資源占用情況、Windows操作系統(tǒng)的服務(wù)運(yùn)行狀態(tài)和Linux操作系統(tǒng)的CPU利用率等監(jiān)測項(xiàng),所以需要可自定義擴(kuò)展監(jiān)測項(xiàng)的數(shù)據(jù)中心監(jiān)控系統(tǒng)的監(jiān)控調(diào)度模塊首先調(diào)度自定義監(jiān)測項(xiàng)模塊進(jìn)行未定義監(jiān)測項(xiàng)的自定義。監(jiān)測項(xiàng)自定義的過程以Linux操作系統(tǒng)的CPU利用率監(jiān)測項(xiàng)為例,首先,用戶輸入“Linux擴(kuò)展監(jiān)測項(xiàng)”作為監(jiān)測項(xiàng)所屬類型、輸入“Linux的CPU利用率監(jiān)測”作為監(jiān)測項(xiàng)名稱、輸入“monitor_Iinux_cpu_usage_by_ssh監(jiān)控插件”作為監(jiān)測項(xiàng)所使用的監(jiān)控插件、輸入“ssh連接用戶名”和“ssh連接密碼”等參數(shù)作為傳遞給監(jiān)控插件的參數(shù)。然后,自定義監(jiān)測項(xiàng)模塊根據(jù)監(jiān)測項(xiàng)生成規(guī)則和方法完成Linux操作系統(tǒng)的CPU利用率監(jiān)測項(xiàng)定義。再由監(jiān)控調(diào)度模塊調(diào)度監(jiān)控配置生成模塊生成相應(yīng)的監(jiān)控配置后,調(diào)度監(jiān)控?cái)?shù)據(jù)采集模塊進(jìn)行監(jiān)控?cái)?shù)據(jù)采集,最后由監(jiān)控?cái)?shù)據(jù)處理模塊完成對監(jiān)控?cái)?shù)據(jù)的分析和處理。
[0018]本發(fā)明的一種可自定義擴(kuò)展監(jiān)測項(xiàng)的數(shù)據(jù)中心監(jiān)控系統(tǒng)其加工制作非常簡單方便,按照說明書附圖所示即可加工。
[0019]除說明書所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的已知技術(shù)。
【權(quán)利要求】
1.一種可自定義擴(kuò)展監(jiān)測項(xiàng)的數(shù)據(jù)中心監(jiān)控系統(tǒng),其特征在于由自定義監(jiān)測項(xiàng)模塊,監(jiān)控調(diào)度模塊,監(jiān)控配置生成模塊,監(jiān)控?cái)?shù)據(jù)采集模塊和監(jiān)控?cái)?shù)據(jù)處理模塊構(gòu)成; 自定義監(jiān)測項(xiàng)模塊是該系統(tǒng)的核心,負(fù)責(zé)定義出需要管理員提供的輸入信息,并根據(jù)用戶輸入信息完成監(jiān)測項(xiàng)的定義內(nèi)容,最后,將定義完成的監(jiān)測項(xiàng)提供給數(shù)據(jù)中心監(jiān)控系統(tǒng)使用;其中,用戶輸入的信息應(yīng)包括監(jiān)測項(xiàng)所屬類型、監(jiān)測項(xiàng)名稱、監(jiān)測項(xiàng)所使用的監(jiān)控插件、需要傳遞給監(jiān)控插件的參數(shù),如系統(tǒng)管理員若想自定義“通過snmp協(xié)議監(jiān)控Windows操作系統(tǒng)的CPU利用率”的監(jiān)測項(xiàng),則需要輸入的信息為Windows擴(kuò)展監(jiān)測項(xiàng)、Windows的CPU利用率監(jiān)測、名稱為monitor_windows_cpu_usage_by_snmp的監(jiān)控插件、需要給監(jiān)控插件傳snmp只讀團(tuán)體名稱和snmp版本等參數(shù); 監(jiān)控調(diào)度模塊是該系統(tǒng)的管理模塊,負(fù)責(zé)調(diào)度自定義監(jiān)測項(xiàng)模塊生成擴(kuò)展的監(jiān)測項(xiàng)、調(diào)度監(jiān)控配置生成模塊根據(jù)定義好的監(jiān)測項(xiàng)生成監(jiān)控配置、調(diào)度監(jiān)控?cái)?shù)據(jù)采集模塊讀取生成好的監(jiān)控配置并進(jìn)行監(jiān)控?cái)?shù)據(jù)采集、調(diào)度監(jiān)控?cái)?shù)據(jù)處理模塊對采集到的監(jiān)控?cái)?shù)據(jù)進(jìn)行處理后供整個系統(tǒng)使用; 監(jiān)控配置生成模塊主要負(fù)責(zé)根據(jù)定義好的監(jiān)測項(xiàng)讀取需要監(jiān)控的設(shè)備資源信息后按已定義好的方式和規(guī)則生成的相關(guān)監(jiān)控配置數(shù)據(jù),以備監(jiān)控?cái)?shù)據(jù)采集模塊讀??; 監(jiān)控?cái)?shù)據(jù)采集模塊通過讀取監(jiān)控配置生成模塊生成的監(jiān)控配置后,啟動數(shù)據(jù)采集進(jìn)程進(jìn)行數(shù)據(jù)采集,并將采集到的數(shù)據(jù)提交給監(jiān)控?cái)?shù)據(jù)處理模塊進(jìn)行分析和處理; 監(jiān)控?cái)?shù)據(jù)處理模塊主要將監(jiān)控?cái)?shù)據(jù)采集模塊采集到的數(shù)據(jù)結(jié)合監(jiān)測項(xiàng)中定義的告警閥值、告警參數(shù)等進(jìn)行分析和處理,并將處理的結(jié)果提交給數(shù)據(jù)中心監(jiān)控系統(tǒng),最終傳遞給數(shù)據(jù)中心管理員。
2.根據(jù)權(quán)利要求1所述的一種可自定義擴(kuò)展監(jiān)測項(xiàng)的數(shù)據(jù)中心監(jiān)控系統(tǒng),其特征在于自定義監(jiān)測項(xiàng)模塊、監(jiān)控調(diào)度模塊、監(jiān)控配置生成模塊、監(jiān)控?cái)?shù)據(jù)采集模塊和監(jiān)控?cái)?shù)據(jù)處理模塊都模塊化處理,即整個數(shù)據(jù)中心監(jiān)控系統(tǒng)可以根據(jù)數(shù)據(jù)中心不斷增長和變化的監(jiān)控需求,進(jìn)行監(jiān)測項(xiàng)的自定義與擴(kuò)展,靈活、快速的實(shí)現(xiàn)對數(shù)據(jù)中心各種設(shè)備、資源和應(yīng)用等的監(jiān)控,降低定制開發(fā)成本、縮短需求滿足時間、增強(qiáng)監(jiān)控系統(tǒng)的兼容性及監(jiān)控能力。
3.根據(jù)權(quán)利要求1所述的一種可自定義擴(kuò)展監(jiān)測項(xiàng)的數(shù)據(jù)中心監(jiān)控系統(tǒng),其特征在于自定義監(jiān)測項(xiàng)模塊根據(jù)用戶輸入的監(jiān)測項(xiàng)所屬類型、監(jiān)測項(xiàng)名稱、監(jiān)測項(xiàng)所使用的監(jiān)控插件、需要傳遞給監(jiān)控插件的參數(shù)等數(shù)據(jù)定義生成數(shù)據(jù)中心監(jiān)控系統(tǒng)需要的監(jiān)測項(xiàng),并據(jù)此監(jiān)測項(xiàng)根據(jù)相關(guān)規(guī)則和流程生成對應(yīng)的監(jiān)控配置,實(shí)現(xiàn)數(shù)據(jù)中心監(jiān)控系統(tǒng)對各種不同監(jiān)測項(xiàng)的監(jiān)控;并且,這種設(shè)計(jì)還增強(qiáng)了監(jiān)控系統(tǒng)的靈活性和兼容范圍,使用數(shù)據(jù)中心監(jiān)控系統(tǒng)能夠兼容更多的監(jiān)測內(nèi)容,以此來保證整個數(shù)據(jù)中心監(jiān)控系統(tǒng)的生命力和監(jiān)控的全面性。
【文檔編號】G06F11/30GK104268060SQ201410551206
【公開日】2015年1月7日 申請日期:2014年10月17日 優(yōu)先權(quán)日:2014年10月17日
【發(fā)明者】陸峰, 劉成平, 李鋒, 付正全 申請人:浪潮電子信息產(chǎn)業(yè)股份有限公司