專利名稱:系統(tǒng)配置智能管理系統(tǒng)及其管理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種系統(tǒng)配置智能管理系統(tǒng)及其管理方法,用于及時(shí)、準(zhǔn)確地獲取數(shù) 據(jù)中心的每個(gè)設(shè)備的配置信息,保證配置信息的正確和有效性。
背景技術(shù):
目前數(shù)據(jù)中心所使用的設(shè)備大都來自不同廠商,設(shè)備類型千差萬別,但由于歷史 或技術(shù)的原因,往往不能統(tǒng)一獲取設(shè)備的硬件和軟件配置信息,無法保證配置信息的正確 和有效性。隨著數(shù)據(jù)中心元素的不斷豐富和發(fā)展,服務(wù)器、交換機(jī)、存儲(chǔ)設(shè)備的種類日新月 異,針對(duì)數(shù)量龐大的設(shè)備群,如何及時(shí)、準(zhǔn)確地掌握每個(gè)設(shè)備的配置信息,是衡量數(shù)據(jù)中心 服務(wù)水平的重要因素。目前IBM公司的TADDM軟件、Cirba公司的DCI軟件等均實(shí)現(xiàn)了針對(duì)服務(wù)器、網(wǎng)絡(luò) 設(shè)備、存儲(chǔ)設(shè)備的配置管理功能。但是這些軟件均依賴于安裝在設(shè)備上的代理程序而實(shí)現(xiàn) 其配置發(fā)現(xiàn)功能,增加了諸如服務(wù)器等設(shè)備的負(fù)荷,業(yè)務(wù)安全風(fēng)險(xiǎn)比較高;同時(shí),上述的配 置管理軟件都只針對(duì)服務(wù)器進(jìn)行配置管理,若同時(shí)需要管理其他設(shè)備,如存儲(chǔ)陣列等就需 要引入第三方插件來實(shí)現(xiàn),這些插件可能會(huì)帶來的兼容性問題;另外,目前的這些配置管理 軟件都不具備配置信息搜索功能,查找與對(duì)比配置信息不方便。針對(duì)現(xiàn)有配置管理軟件存在的缺陷,包括配置監(jiān)控不及時(shí),綜合管理不集中,綜合 分析效率低等,本發(fā)明提出一種 TCAM(Travelsky Configuration Auto Management,以下 簡(jiǎn)稱TCAM)管理軟件,是中國航信最新自主研發(fā)的配置管理工具,與一般的配置管理工具 相比,TCAM具有服務(wù)器負(fù)荷小、配置發(fā)現(xiàn)多元化、軟件結(jié)構(gòu)輕量化等諸多優(yōu)點(diǎn)。首先,TCAM 能不依賴安裝在設(shè)備上的代理程序而準(zhǔn)確發(fā)現(xiàn)配置信息,大大減小了諸如服務(wù)器等設(shè)備 的負(fù)荷,降低了業(yè)務(wù)安全風(fēng)險(xiǎn);其次,TCAM處理能夠?qū)Ψ?wù)器進(jìn)行配置管理外,還可以同 時(shí)需要管理其他設(shè)備,TCAM自身能夠針對(duì)各類操作系統(tǒng)服務(wù)器、交換機(jī)、存儲(chǔ)陣列等各種 設(shè)備進(jìn)行配置管理,不僅減少了多插件可能帶來的兼容性問題,還保持了軟件自身的輕量 化結(jié)構(gòu),為數(shù)據(jù)中心的各類設(shè)備提供完美支持;此外,TCAM還有很多一般的配置管理工具 所不具備的功能=TCAM配置信息具備搜索功能,大大方便了針對(duì)配置信息的查找與對(duì)比; TCAM的審計(jì)功能,能夠及時(shí)發(fā)現(xiàn)數(shù)據(jù)中心真實(shí)配置信息與配置管理數(shù)據(jù)庫(Configuration Management Database,以下簡(jiǎn)稱CMDB)信息的差異,保證配置項(xiàng)信息及時(shí)、準(zhǔn)確。綜上比較 不難發(fā)現(xiàn),TCAM以其輕量級(jí)的架構(gòu)設(shè)計(jì),實(shí)現(xiàn)了豐富的配置管理功能,其獨(dú)特的功能設(shè)計(jì)大 大提高了數(shù)據(jù)中心的管理效率和運(yùn)維水平。
發(fā)明內(nèi)容
本發(fā)明的系統(tǒng)配置智能管理系統(tǒng)包括信息收集模塊、信息分析模塊、信息表示模 塊和信息展示模塊。其中,所述信息收集模塊用來收集配置信息,基于SSH方式登錄到各種系統(tǒng),執(zhí)行 shell腳本,根據(jù)輸出結(jié)果和需求進(jìn)行結(jié)果分析,獲取所需配置信息。
4
其中,所述信息分析模塊用來自動(dòng)分析各配置信息之間的關(guān)聯(lián)關(guān)系。對(duì)于取出所 需配置信息,重新數(shù)據(jù)格式化,按照規(guī)范統(tǒng)一入庫。其中,所述信息表示模塊,TCAM發(fā)現(xiàn)的配置信息采用JDBC連接Oracle數(shù)據(jù)庫。 分類配置信息實(shí)現(xiàn)統(tǒng)一格式進(jìn)行存儲(chǔ),整合。拓?fù)湔故净谥鳈C(jī)端光纖卡WWN(World Wide Name,全球唯一名字)在存儲(chǔ)和交換機(jī)端認(rèn)證的唯一性,把主機(jī),存儲(chǔ)和交換機(jī)之間的關(guān)系 關(guān)聯(lián)起來,形成數(shù)據(jù)中心物理設(shè)備之間的拓?fù)浣Y(jié)構(gòu)。其中,所述信息展示模塊用來展示獲取的配置信息,通過不同分類如系統(tǒng)平臺(tái), 存儲(chǔ)系統(tǒng),交換機(jī),物理服務(wù)器和虛擬服務(wù)器詳細(xì)展示配置信息。能夠?qū)ε渲眯畔⑦M(jìn)行統(tǒng)計(jì) 分析生產(chǎn)報(bào)表,展示服務(wù)器,存儲(chǔ)系統(tǒng)和交換機(jī)之間的動(dòng)態(tài)拓?fù)浣Y(jié)構(gòu)。管理員能夠管理配置 信息發(fā)現(xiàn)所需的基本信息。根據(jù)本發(fā)明的系統(tǒng)配置智能管理系統(tǒng),其進(jìn)行系統(tǒng)配置智能管理的方法包括如下 步驟步驟1 收集信息,由信息收集模塊定期自動(dòng)啟動(dòng)配置發(fā)現(xiàn)程序,從數(shù)據(jù)庫中獲取 基本分類配置信息,包括服務(wù)器IP網(wǎng)段,交換機(jī)IP,EMC存儲(chǔ)管理服務(wù)器IP,NetApp管理服 務(wù)器IP地址,HMC管理服務(wù)器IP以及用戶名,密碼信息多線程執(zhí)行配置信息發(fā)現(xiàn)。針對(duì)服 務(wù)器IP網(wǎng)段,每個(gè)網(wǎng)段啟動(dòng)一個(gè)線程進(jìn)行配置信息發(fā)現(xiàn),其他同時(shí)啟動(dòng)多線程。步驟2 分析收集的信息,信息分析模塊根據(jù)獲取的配置信息登錄服務(wù)器,執(zhí)行腳 本信息;對(duì)于服務(wù)器操作系統(tǒng)類型分別執(zhí)行相應(yīng)操作系統(tǒng)配置分析程序;分析腳本執(zhí)行結(jié) 果,根據(jù)需求獲取配置信息。步驟3 信息表示模塊將配置信息存入Oracle庫,并從CMDB數(shù)據(jù)庫中導(dǎo)入相關(guān)配 置信息到Oracle中,然后進(jìn)行配置變更審計(jì)。步驟4:信息展示模塊展示配置發(fā)現(xiàn)結(jié)果,拓?fù)湔宫F(xiàn),報(bào)表統(tǒng)計(jì)和變更審計(jì)結(jié)果, 審計(jì)結(jié)果以E-Mail方式發(fā)送給配置維護(hù)人員。其中,在步驟1中,所述信息收集模塊基于SSH(Secure Shell Protocol,安全外 殼協(xié)議,以下簡(jiǎn)稱SSH)方式登錄到系統(tǒng),執(zhí)行shell腳本,根據(jù)輸出結(jié)果和需求進(jìn)行結(jié)果分 析,獲取所需配置信息,包括如下步驟(1)針對(duì)Windows操作系統(tǒng),對(duì)于每一個(gè)網(wǎng)段配置一臺(tái)網(wǎng)關(guān)服務(wù)器,通過網(wǎng)關(guān)發(fā)現(xiàn) 本網(wǎng)段內(nèi)的其他Windows服務(wù)器。技術(shù)上使用WMI (Windows Management Instrumentation, Windows管理規(guī)范協(xié)議),利用管理員身份獲取Windows服務(wù)器的配置信息。(2)針對(duì)LiniDuSolaris和Aix操作系統(tǒng),采用SSH方式登錄到服務(wù)器上,在服務(wù) 器端執(zhí)行查詢配置信息指令,分析執(zhí)行結(jié)果中的關(guān)鍵信息,通過數(shù)據(jù)流10讀入。技術(shù)上使 用SSH等協(xié)議,利用普通權(quán)限的用戶身份獲取服務(wù)器配置信息。(3)針對(duì)Brocade交換機(jī)和NetApp配置信息的獲取是通過SSH協(xié)議,執(zhí)行相關(guān)指 令,根據(jù)輸出信息進(jìn)行分析,得到交換機(jī)和NetApp相關(guān)配置信息。(4)針對(duì)EMC的Symmetrix系列存儲(chǔ)配置信息獲取,經(jīng)由EMC的管理軟件solution enabler獲取存儲(chǔ)配置信息,使用SSH協(xié)議把信息進(jìn)行分析處理;Clariion系統(tǒng)存儲(chǔ)系統(tǒng)配 置信息獲取經(jīng)由NaviCli獲取存儲(chǔ)信息,使用SSH協(xié)議把信息進(jìn)行分析處理。(5)針對(duì)IBM物理服務(wù)器配置信息的獲取是通過SSH協(xié)議,在HMC (Hardware Management Console,硬件管理控制臺(tái))上執(zhí)行相關(guān)指令,根據(jù)輸出信息進(jìn)行分析,得到工BM物理服務(wù)器配置信息。
其中,在步驟2中,所述信息分析模塊自動(dòng)分析各配置信息之間的關(guān)聯(lián)關(guān)系,基于丁AVA分析程序輸出結(jié)果,取出所需配置信息,重新數(shù)據(jù)格式化,按照規(guī)范統(tǒng)一入庫,包括如下步驟
(1)SSt{登陸需要發(fā)現(xiàn)配置信息的系統(tǒng);
(2)執(zhí)行相應(yīng)腳本程序;
(3)分析輸出結(jié)果,判斷是否為null,如果是退出,否則繼續(xù)分析;
(4)記錄分析結(jié)果配置項(xiàng)信息;
(5)配置信息入庫;所述配置信息項(xiàng)目如下
服務(wù)器配置信息進(jìn)行采集的內(nèi)容包括服務(wù)器型號(hào)、操作系統(tǒng)版本、CPU頻率、核數(shù)、內(nèi)存大小、光纖接口數(shù)、以太網(wǎng)接口數(shù),連接的存儲(chǔ)和交換機(jī)等;
存儲(chǔ)系統(tǒng)采集內(nèi)容包括型號(hào),磁盤個(gè)數(shù),存儲(chǔ)可用空間,單盤容量,微碼,類型,序列號(hào),連接的交換機(jī),服務(wù)器等;
交換機(jī)采集內(nèi)容包括交換機(jī)名稱,類型,系統(tǒng)版本,端口數(shù),序列號(hào),端口連接設(shè)備等。
其中,在步驟3中,所述信息表示模塊執(zhí)行如下步驟
(1)TCAM發(fā)現(xiàn)的配置信息采用丁DBC連接。raCle數(shù)據(jù)庫;
(2)分類配置信息實(shí)現(xiàn)統(tǒng)一格式進(jìn)行存儲(chǔ),整合;
(3)拓?fù)湔故净谥鳈C(jī)端光纖卡WWN(w。rld wide Name,全球唯一名字)在存儲(chǔ)和交換機(jī)端認(rèn)證的唯一性,把主機(jī),存儲(chǔ)和交換機(jī)之間的關(guān)系關(guān)聯(lián)起來,形成數(shù)據(jù)中心物理設(shè)備之間的拓?fù)浣Y(jié)構(gòu)。
其中,在步驟4中,所述信息展示模塊基于T。MCAT,。raCle和丁SP(丁aVa SerVerPageS)實(shí)現(xiàn)配置信息存儲(chǔ),查詢,報(bào)表統(tǒng)計(jì)功能;借助丁Graph實(shí)現(xiàn)數(shù)據(jù)中心服務(wù)器,存儲(chǔ)和交換機(jī)之間的拓?fù)湔宫F(xiàn);基于丁akarta P。工實(shí)現(xiàn)EXCel表格生產(chǎn)和數(shù)據(jù)下載等功能。
圖l為本發(fā)明系統(tǒng)配置智能管理系統(tǒng)方框 圖2為本發(fā)明系統(tǒng)配置智能管理系統(tǒng)架構(gòu)方框 圖3為本發(fā)明系統(tǒng)配置智能管理方法總體流程圖
圖4為本發(fā)明系統(tǒng)配置智能管理系統(tǒng)流程 圖5為本發(fā)明系統(tǒng)配置智能管理方法信息收集流程 圖7為本發(fā)明系統(tǒng)配置智能管理方法信息展示流程 圖8為本發(fā)明系統(tǒng)配置智能管理系統(tǒng)功能模塊詳細(xì) 圖9為本發(fā)明系統(tǒng)配置智能管理系統(tǒng)系統(tǒng)平臺(tái)模塊展示 圖lo為本發(fā)明系統(tǒng)配置智能管理系統(tǒng)服務(wù)器屬性和連接展示 圖11為本發(fā)明系統(tǒng)配置智能管理系統(tǒng)服務(wù)器拓?fù)浣Y(jié)構(gòu) 圖12為本發(fā)明系統(tǒng)配置智能管理系統(tǒng)服務(wù)器WWN配置信息展示 圖13為本發(fā)明系統(tǒng)配置智能管理系統(tǒng)存儲(chǔ)陣列屬性和連接展示圖14為本發(fā)明系統(tǒng)配置智能管理系統(tǒng)存儲(chǔ)陣列拓?fù)浣Y(jié)構(gòu)圖;圖15為本發(fā)明系統(tǒng)配置智能管理系統(tǒng)交換機(jī)屬性和連接展示圖;圖16為本發(fā)明系統(tǒng)配置智能管理系統(tǒng)交換機(jī)拓?fù)浣Y(jié)構(gòu)圖;圖17為本發(fā)明系統(tǒng)配置智能管理系統(tǒng)交換機(jī)Fabric配置展示圖;圖18為本發(fā)明系統(tǒng)配置智能管理系統(tǒng)服務(wù)器配置信息展示圖;圖19為本發(fā)明系統(tǒng)配置智能管理系統(tǒng)配置搜索展示圖;圖20為本發(fā)明系統(tǒng)配置智能管理系統(tǒng)配置搜索數(shù)據(jù)挖掘結(jié)果展示圖;圖21為本發(fā)明系統(tǒng)配置智能管理系統(tǒng)與krvice Desk對(duì)比展示圖;圖22為本發(fā)明系統(tǒng)配置智能管理系統(tǒng)krvice Desk配置信息展示圖;圖23為本發(fā)明系統(tǒng)配置智能管理系統(tǒng)配置變更統(tǒng)計(jì)展示具體實(shí)施例方式如圖1所示,本發(fā)明的系統(tǒng)配置智能管理系統(tǒng)包括信息收集模塊、信息分析模塊、 信息表示模塊和信息展示模塊。系統(tǒng)配置智能系統(tǒng)基于Java平臺(tái)開發(fā),通過利用多種協(xié)議 方式進(jìn)行配置信息獲取,并以Web方式進(jìn)行配置信息的管理和展示。其中,所述信息收集模塊用來收集配置信息,基于SSH方式登錄到各種系統(tǒng),執(zhí)行 shell腳本,根據(jù)輸出結(jié)果和需求進(jìn)行結(jié)果分析,獲取所需配置信息。所述信息分析模塊用來自動(dòng)分析各配置信息之間的關(guān)聯(lián)關(guān)系。對(duì)于取出所需配置 信息,重新數(shù)據(jù)格式化,按照規(guī)范統(tǒng)一入庫。所述信息表示模塊,TCAM發(fā)現(xiàn)的配置信息采用JDBC連接Oracle數(shù)據(jù)庫。分類配 置信息實(shí)現(xiàn)統(tǒng)一格式進(jìn)行存儲(chǔ),整合。拓?fù)湔故净谥鳈C(jī)端光纖卡WWN(World Wide Name, 全球唯一名字)在存儲(chǔ)和交換機(jī)端認(rèn)證的唯一性,把主機(jī),存儲(chǔ)和交換機(jī)之間的關(guān)系關(guān)聯(lián) 起來,形成數(shù)據(jù)中心物理設(shè)備之間的拓?fù)浣Y(jié)構(gòu)。所述信息展示模塊用來展示獲取的配置信息,通過不同分類如系統(tǒng)平臺(tái),存儲(chǔ)系 統(tǒng),交換機(jī),物理服務(wù)器和虛擬服務(wù)器詳細(xì)展示配置信息。能夠?qū)ε渲眯畔⑦M(jìn)行統(tǒng)計(jì)分析生 產(chǎn)報(bào)表,展示服務(wù)器,存儲(chǔ)系統(tǒng)和交換機(jī)之間的動(dòng)態(tài)拓?fù)浣Y(jié)構(gòu)。管理員能夠管理配置信息發(fā) 現(xiàn)所需的基本信息。系統(tǒng)配置智能管理系統(tǒng)架構(gòu),見圖2 ;系統(tǒng)配置智能管理系統(tǒng)詳細(xì)流程,見圖4。具 體來說,先由信息收集模塊進(jìn)行配置信息的收集。針對(duì)不同的設(shè)備類型采用有效地協(xié)議進(jìn) 行通訊。利用麗I協(xié)議進(jìn)行Windows服務(wù)器的配置收集,利用SSH協(xié)議進(jìn)行LiniDuSolaris 和Aix服務(wù)器以及交換機(jī)、NetApp存儲(chǔ)設(shè)備的配置收集。對(duì)于EMC品牌的存儲(chǔ)陣列需借助 于Solution Enabler和NaviCli軟件獲取信息,再利用SSH協(xié)議收集配置信息。在信息收 集模塊完成其功能后,會(huì)進(jìn)入信息分析模塊。在此模塊中將利用Java平臺(tái)逐條對(duì)收集到 的信息進(jìn)行篩選和分析,去除null和無效信息,把有效信息校驗(yàn)后存入數(shù)據(jù)庫。在信息表 示模塊中,通過利用Oracle數(shù)據(jù)庫存儲(chǔ)和整合配置信息,建立數(shù)據(jù)的關(guān)聯(lián)關(guān)系,方便之后 的信息展示模塊進(jìn)行配置信息查詢。在信息展示模塊中,利用JSP進(jìn)行前端頁面展示,利用 Jgraph生成配置信息的拓?fù)浣Y(jié)構(gòu),通過六大功能模塊實(shí)現(xiàn)具體的配置信息查詢和管理功 能。系統(tǒng)配置智能管理系統(tǒng)由六大功能模塊構(gòu)成,每個(gè)模塊又分別包含若干子功能模塊。系統(tǒng)配置智能管理系統(tǒng)功能模塊詳細(xì)見圖8。見圖3,根據(jù)本發(fā)明的系統(tǒng)配置智能管理方法包括下步驟步驟1 收集信息,由信息收集模塊定期自動(dòng)啟動(dòng)配置發(fā)現(xiàn)程序,從數(shù)據(jù)庫中獲取 基本分類配置信息,包括服務(wù)器IP網(wǎng)段,交換機(jī)IP,EMC存儲(chǔ)管理服務(wù)器IP,NetApp管理服 務(wù)器IP地址,HMC管理服務(wù)器IP以及用戶名,密碼信息多線程執(zhí)行配置信息發(fā)現(xiàn)。針對(duì)服 務(wù)器IP網(wǎng)段,每個(gè)網(wǎng)段啟動(dòng)一個(gè)線程進(jìn)行配置信息發(fā)現(xiàn),其他同時(shí)啟動(dòng)多線程。步驟2 分析收集的信息,信息分析模塊根據(jù)獲取的配置信息登錄服務(wù)器,執(zhí)行腳 本信息;對(duì)于服務(wù)器操作系統(tǒng)類型分別執(zhí)行相應(yīng)操作系統(tǒng)配置分析程序;分析腳本執(zhí)行結(jié) 果,根據(jù)需求獲取配置信息。步驟3 信息表示模塊將配置信息存入Oracle庫,并從CMDB數(shù)據(jù)庫中導(dǎo)入相關(guān)配 置信息到Oracle中,然后進(jìn)行配置變更審計(jì)。步驟4 信息展示模塊展示配置發(fā)現(xiàn)結(jié)果,拓?fù)湔宫F(xiàn),報(bào)表統(tǒng)計(jì)和變更審計(jì)結(jié)果, 審計(jì)結(jié)果以E-Mail方式發(fā)送給配置維護(hù)人員。其中,參見圖5,在步驟1中,所述信息收集模塊基于SSHGecure Shell Protocol,安全外殼協(xié)議,以下簡(jiǎn)稱SSH)方式登錄到系統(tǒng),執(zhí)行shell腳本,根據(jù)輸出結(jié)果 和需求進(jìn)行結(jié)果分析,獲取所需配置信息,包括如下步驟(1)針對(duì)Windows操作系統(tǒng),對(duì)于每一個(gè)網(wǎng)段配置一臺(tái)網(wǎng)關(guān)服務(wù)器,通過網(wǎng)關(guān)發(fā)現(xiàn) 本網(wǎng)段內(nèi)的其他Windows服務(wù)器。技術(shù)上使用WMI (Windows Management Instrumentation, Windows管理規(guī)范協(xié)議),利用管理員身份獲取Windows服務(wù)器的配置信息。(2)針對(duì)LiniDuSolaris和Aix操作系統(tǒng),采用SSH方式登錄到服務(wù)器上,在服務(wù) 器端執(zhí)行查詢配置信息指令,分析執(zhí)行結(jié)果中的關(guān)鍵信息,通過數(shù)據(jù)流10讀入。技術(shù)上使 用SSH等協(xié)議,利用普通權(quán)限的用戶身份獲取服務(wù)器配置信息。(3)針對(duì)Brocade交換機(jī)和NetApp配置信息的獲取是通過SSH協(xié)議,執(zhí)行相關(guān)指 令,根據(jù)輸出信息進(jìn)行分析,得到交換機(jī)和NetApp相關(guān)配置信息。(4)針對(duì)EMC的Symmetrix系列存儲(chǔ)配置信息獲取,經(jīng)由EMC的管理軟件solution enabler獲取存儲(chǔ)配置信息,使用SSH協(xié)議把信息進(jìn)行分析處理;Clariion系統(tǒng)存儲(chǔ)系統(tǒng)配 置信息獲取經(jīng)由NaviCli獲取存儲(chǔ)信息,使用SSH協(xié)議把信息進(jìn)行分析處理。(5)針對(duì)IBM物理服務(wù)器配置信息的獲取是通過SSH協(xié)議,在HMC (Hardware Management Console,硬件管理控制臺(tái))上執(zhí)行相關(guān)指令,根據(jù)輸出信息進(jìn)行分析,得到 IBM物理服務(wù)器配置信息。其中,在步驟2中,見圖6,所述信息分析模塊自動(dòng)分析各配置信息之間的關(guān)聯(lián)關(guān) 系,基于JAVA分析程序輸出結(jié)果,取出所需配置信息,重新數(shù)據(jù)格式化,按照規(guī)范統(tǒng)一入 庫,包括如下步驟(1) SSH登陸需要發(fā)現(xiàn)配置信息的系統(tǒng);(2)執(zhí)行相應(yīng)腳本程序;(3)分析輸出結(jié)果,判斷是否為null,如果是退出,否則繼續(xù)分析;(4)記錄分析結(jié)果配置項(xiàng)信息;(5)配置信息入庫;所述配置信息項(xiàng)目如下服務(wù)器配置信息進(jìn)行采集的內(nèi)容包括服務(wù)器型號(hào)、操作系統(tǒng)版本、CPU頻率、核數(shù)、內(nèi)存大小、光纖接口數(shù)、以太網(wǎng)接口數(shù),連接的存儲(chǔ)和交換機(jī)等;存儲(chǔ)系統(tǒng)采集內(nèi)容包括型號(hào),磁盤個(gè)數(shù),存儲(chǔ)可用空間,單盤容量,微碼,類型,序 列號(hào),連接的交換機(jī),服務(wù)器等;交換機(jī)采集內(nèi)容包括交換機(jī)名稱,類型,系統(tǒng)版本,端口數(shù),序列號(hào),端口連接設(shè)備寸。其中,見圖7,在步驟3中,所述信息表示模塊執(zhí)行如下步驟(1) TCAM發(fā)現(xiàn)的配置信息采用JDBC連接Oracle數(shù)據(jù)庫;(2)分類配置信息實(shí)現(xiàn)統(tǒng)一格式進(jìn)行存儲(chǔ),整合;(3)拓?fù)湔故净谥鳈C(jī)端光纖卡WffN(World Wide Name,全球唯一名字)在存儲(chǔ)和 交換機(jī)端認(rèn)證的唯一性,把主機(jī),存儲(chǔ)和交換機(jī)之間的關(guān)系關(guān)聯(lián)起來,形成數(shù)據(jù)中心物理設(shè) 備之間的拓?fù)浣Y(jié)構(gòu)。其中,見圖8,在步驟4中,所述信息展示模塊基于TOMCAT,Oracle和JSP(Java Server Pages)實(shí)現(xiàn)配置信息存儲(chǔ),查詢,報(bào)表統(tǒng)計(jì)功能;借助JGraph實(shí)現(xiàn)數(shù)據(jù)中心服務(wù) 器,存儲(chǔ)和交換機(jī)之間的拓?fù)湔宫F(xiàn);基于Jakarta POI實(shí)現(xiàn)Excel表格生產(chǎn)和數(shù)據(jù)下載等功 能。在系統(tǒng)平臺(tái)模塊中,見圖9,可以方便地查看Aix、Solaris、Linux、Windows操作系 統(tǒng)平臺(tái)服務(wù)器的配置信息。在該模塊的搜索欄中輸入要查找的服務(wù)器IP地址或者主機(jī)名 稱,見圖10,即可查看服務(wù)器的具體配置信息,包括操作系統(tǒng)類型、IP地址、主機(jī)名稱、服務(wù) 器型號(hào)、內(nèi)存大小、CPU頻率、CPU核數(shù)、光纖卡個(gè)數(shù)、網(wǎng)卡個(gè)數(shù)、操作系統(tǒng)版本等信息。見圖 11,還可以進(jìn)一步查看該服務(wù)器所連接的存儲(chǔ)和交換機(jī)設(shè)備的詳細(xì)信息。服務(wù)器與所連接 的存儲(chǔ)和交換機(jī)設(shè)備可自動(dòng)生成拓?fù)潢P(guān)系圖。見圖12,在WffNList子模塊中,可以查看服務(wù) 器光纖卡WffN號(hào)和光纖卡名稱等信息。在存儲(chǔ)系統(tǒng)模塊中,可以方便地查看EMC、NetApp品牌存儲(chǔ)陣列的相關(guān)配置信息, 包括存儲(chǔ)陣列的型號(hào)、微碼版本、容量大小、磁盤類型、磁盤個(gè)數(shù)等信息。見圖13,還可以進(jìn) 一步查看存儲(chǔ)陣列所連接的交換機(jī)和服務(wù)器的配置信息。見圖14,根據(jù)存儲(chǔ)陣列的連接關(guān) 系可以自動(dòng)生成拓?fù)潢P(guān)系圖。在存儲(chǔ)的Port和DEV子模塊中可以查看到存儲(chǔ)陣列端口對(duì) 應(yīng)信息和WWN號(hào)對(duì)應(yīng)信息。在NAS子模塊中,可查看存儲(chǔ)的NAS文件系統(tǒng)配置信息及對(duì)應(yīng) 關(guān)系。在交換機(jī)模塊中,可以方便地查看Brocade品牌交換機(jī)的配置信息,見圖15,包括 IP地址、交換機(jī)名稱、交換機(jī)類型、微碼版本、端口數(shù)量、端口類型等。見圖16,還可以進(jìn)一 步查看交換機(jī)所連接存儲(chǔ)設(shè)備和服務(wù)器的配置信息。根據(jù)交換機(jī)的連接關(guān)系可以自動(dòng)生成 拓?fù)潢P(guān)系圖。見圖17,在Port子模塊可以查看交換機(jī)每個(gè)Port端口的狀態(tài)和WffN號(hào)信息。 在hning子模塊中可以查看交換機(jī)上所配置的zone信息。在Fabric子模塊中可查看交 換機(jī)Fabric的配置信息。在物理服務(wù)器和虛擬服務(wù)器模塊中,見圖18,可以方便的查看IBM品牌物理服務(wù) 器和VMware品牌虛擬機(jī)的配置信息,包括IBM物理服務(wù)器名稱,HMC管理IP,服務(wù)器序列 號(hào),CPU個(gè)數(shù)、內(nèi)存大小、以太網(wǎng)卡數(shù)量、光纖卡數(shù)量、物理服務(wù)器邏輯分區(qū)配置以及虛擬機(jī) 存儲(chǔ)空間、用途描述等信息。在配置管理搜索模塊中,見圖19,可以模糊輸入主機(jī)IP,主機(jī)名,WWN,存儲(chǔ)SN,交
9換機(jī)IP,交換機(jī)名和^ne名稱等信息進(jìn)行配置搜索。見圖19,在搜索結(jié)果中可以進(jìn)行數(shù)據(jù) 挖掘,關(guān)聯(lián)查看具體的配置信息。通過以上模塊的聯(lián)合使用,可及時(shí)、集中、高效地查看各品牌、各類別操作系統(tǒng)服 務(wù)器(Windows、Linux、Solaris和Aix等)、存儲(chǔ)系統(tǒng)(EMC和NetApp品牌等)、交換機(jī) (Brocade等)設(shè)備的配置信息。根據(jù)這些信息分析異常變更產(chǎn)生的原因,提高了數(shù)據(jù)中心 的可用性和性能指標(biāo)。正確合理地使用以上功能可以方便地解決以往配置信息不準(zhǔn)確,不 集中,綜合分析效率底下等問題,避免了當(dāng)前數(shù)據(jù)中心由于配置信息錯(cuò)誤而帶來的各類風(fēng) 險(xiǎn)。在義!^丨⑶Desk模塊中,可以將系統(tǒng)配置智能管理系統(tǒng)與krvice Desk系統(tǒng)的 功能相結(jié)合,從而實(shí)現(xiàn)了更加豐富的配置管理方式。見圖21,變更審計(jì)功能可以將系統(tǒng)配置 智能管理系統(tǒng)收集的配置信息與krvice Desk的CMDB庫進(jìn)行對(duì)比,找出差異,并展示給配 置管理人員??蓪⑦x中的配置差異信息通過郵件方式通知配置管理者,確保CMDB信息的準(zhǔn) 確性。在此模塊中,見圖22,可以直接查看義!^丨⑶Desk中的邏輯服務(wù)器、物理服務(wù)器、數(shù) 據(jù)庫實(shí)例、數(shù)據(jù)庫用戶、服務(wù)器應(yīng)用和中間件配置信息。針對(duì)配置項(xiàng)的變更,見圖23,此模塊 可以按時(shí)段統(tǒng)計(jì)變更的數(shù)量,并生成Excel表格,便于管理人員統(tǒng)計(jì)。通過以上模塊的合理使用,管理人員可以方便快捷的利用系統(tǒng)配置智能管理系統(tǒng) 進(jìn)行krvice Desk配置信息的查詢和對(duì)比,而不必再通過繁瑣的步驟打開krvice Desk 工具進(jìn)行配置信息的查找,大大提高了配置管理的效率,彌補(bǔ)了 krvice Desk更新不夠及 時(shí)、信息不夠準(zhǔn)確等缺點(diǎn)。
權(quán)利要求
1.一種系統(tǒng)配置智能管理系統(tǒng),其特征在于包括信息收集模塊、信息分析模塊、信息 表模塊和信息展示模塊。
2.根據(jù)權(quán)利要求1的系統(tǒng)配置智能管理系統(tǒng),其中,所述信息收集模塊用來收集配置信息,基于SSH方式登錄到各種系統(tǒng),執(zhí)行shell腳 本,根據(jù)輸出結(jié)果和需求進(jìn)行結(jié)果分析,獲取所需配置信息。
3.根據(jù)權(quán)利要求1的系統(tǒng)配置智能管理系統(tǒng),其中,所述信息分析模塊用來自動(dòng)分析各配置信息之間的關(guān)聯(lián)關(guān)系,對(duì)于取出所需配置信 息,重新數(shù)據(jù)格式化,按照規(guī)范統(tǒng)一入庫。
4.根據(jù)權(quán)利要求1的系統(tǒng)配置智能管理系統(tǒng),其中,所述信息表示模塊,TCAM發(fā)現(xiàn)的配置信息采用JDBC連接Oracle數(shù)據(jù)庫;分類配置信 息實(shí)現(xiàn)統(tǒng)一格式進(jìn)行存儲(chǔ),整合;拓?fù)湔故净谥鳈C(jī)端光纖卡WWN在存儲(chǔ)和交換機(jī)端認(rèn)證 的唯一性,把主機(jī),存儲(chǔ)和交換機(jī)之間的關(guān)系關(guān)聯(lián)起來,形成數(shù)據(jù)中心物理設(shè)備之間的拓?fù)?結(jié)構(gòu)。
5.根據(jù)權(quán)利要求1的系統(tǒng)配置智能管理系統(tǒng),其中,所述信息展示模塊用來展示獲取的配置信息,通過不同分類如系統(tǒng)平臺(tái),存儲(chǔ)系統(tǒng), 交換機(jī),物理服務(wù)器和虛擬服務(wù)器詳細(xì)展示配置信息;能夠?qū)ε渲眯畔⑦M(jìn)行統(tǒng)計(jì)分析生產(chǎn) 報(bào)表,展示服務(wù)器,存儲(chǔ)系統(tǒng)和交換機(jī)之間的動(dòng)態(tài)拓?fù)浣Y(jié)構(gòu)。管理員能夠管理配置信息發(fā)現(xiàn) 所需的基本信息。
6.一種通過系統(tǒng)配置智能管理系統(tǒng)進(jìn)行系統(tǒng)配置智能管理的方法,其特征在于包括如 下步驟步驟1 收集信息,由信息收集模塊定期自動(dòng)啟動(dòng)配置發(fā)現(xiàn)程序,從數(shù)據(jù)庫中獲取基本 分類配置信息,包括服務(wù)器IP網(wǎng)段,交換機(jī)IP,EMC存儲(chǔ)管理服務(wù)器IP,NetApp管理服務(wù) 器IP地址,HMC管理服務(wù)器IP以及用戶名,密碼信息多線程執(zhí)行配置信息發(fā)現(xiàn);針對(duì)服務(wù) 器IP網(wǎng)段,每個(gè)網(wǎng)段啟動(dòng)一個(gè)線程進(jìn)行配置信息發(fā)現(xiàn),其他同時(shí)啟動(dòng)多線程;步驟2 分析收集的信息,信息分析模塊根據(jù)獲取的配置信息登錄服務(wù)器,執(zhí)行腳本信 息;對(duì)于服務(wù)器操作系統(tǒng)類型分別執(zhí)行相應(yīng)操作系統(tǒng)配置分析程序;分析腳本執(zhí)行結(jié)果, 根據(jù)需求獲取配置信息;步驟3 信息表示模塊將配置信息存入Oracle庫,并從CMDB數(shù)據(jù)庫中導(dǎo)入相關(guān)配置信 息到Oracle中,然后進(jìn)行配置變更審計(jì);步驟4 信息展示模塊展示配置發(fā)現(xiàn)結(jié)果,拓?fù)湔宫F(xiàn),報(bào)表統(tǒng)計(jì)和變更審計(jì)結(jié)果,審計(jì) 結(jié)果以E-Mail方式發(fā)送給配置維護(hù)人員。
7.根據(jù)權(quán)利要求6的系統(tǒng)配置智能管理方法,其中,在所述步驟1中,所述信息收集模塊基于SSH方式登錄到系統(tǒng),執(zhí)行shell腳本,根據(jù) 輸出結(jié)果和需求進(jìn)行結(jié)果分析,獲取所需配置信息,包括如下步驟(1)針對(duì)Windows操作系統(tǒng),對(duì)于每一個(gè)網(wǎng)段配置一臺(tái)網(wǎng)關(guān)服務(wù)器,通過網(wǎng)關(guān)發(fā)現(xiàn)本網(wǎng) 段內(nèi)的其他Windows服務(wù)器;技術(shù)上使用WMI協(xié)議,利用管理員身份獲取Windows服務(wù)器的配置信息;(2)針對(duì)LiniDuSolaris和Aix操作系統(tǒng),采用SSH方式登錄到服務(wù)器上,在服務(wù)器端 執(zhí)行查詢配置信息指令,分析執(zhí)行結(jié)果中的關(guān)鍵信息,通過數(shù)據(jù)流IO讀入;技術(shù)上使用SSH等協(xié)議,利用普通權(quán)限的用戶身份獲取服務(wù)器配置信息;(3)針對(duì)Brocade交換機(jī)和NetApp配置信息的獲取是通過SSH協(xié)議,執(zhí)行相關(guān)指令,根 據(jù)輸出信息進(jìn)行分析,得到交換機(jī)和NetApp相關(guān)配置信息;(4)針對(duì)EMC的Symmetrix系列存儲(chǔ)配置信息獲取,經(jīng)由EMC的管理軟件solution enabler獲取存儲(chǔ)配置信息,使用SSH協(xié)議把信息進(jìn)行分析處理;Clariion系統(tǒng)存儲(chǔ)系統(tǒng)配 置信息獲取經(jīng)由NaviCli獲取存儲(chǔ)信息,使用SSH協(xié)議把信息進(jìn)行分析處理;(5)針對(duì)IBM物理服務(wù)器配置信息的獲取是通過SSH協(xié)議,在HMC(Hardware Management Console,硬件管理控制臺(tái))上執(zhí)行相關(guān)指令,根據(jù)輸出信息進(jìn)行分析,得到 IBM物理服務(wù)器配置信息。
8.根據(jù)權(quán)利要求6的系統(tǒng)配置智能管理方法,其中,在所述步驟2中,所述信息分析模塊自動(dòng)分析各配置信息之間的關(guān)聯(lián)關(guān)系,基于JAVA 分析程序輸出結(jié)果,取出所需配置信息,重新數(shù)據(jù)格式化,按照規(guī)范統(tǒng)一入庫,包括如下步 驟(1)SSH登陸需要發(fā)現(xiàn)配置信息的系統(tǒng);(2)執(zhí)行相應(yīng)腳本程序;(3)分析輸出結(jié)果,判斷是否為null,如果是退出,否則繼續(xù)分析;(4)記錄分析結(jié)果配置項(xiàng)信息;(5)配置信息入庫;所述配置信息項(xiàng)目如下服務(wù)器配置信息進(jìn)行采集的內(nèi)容包括服務(wù)器型號(hào)、操作系統(tǒng)版本、CPU頻率、核數(shù)、內(nèi)存 大小、光纖接口數(shù)、以太網(wǎng)接口數(shù),連接的存儲(chǔ)和交換機(jī)等;存儲(chǔ)系統(tǒng)采集內(nèi)容包括型號(hào),磁盤個(gè)數(shù),存儲(chǔ)可用空間,單盤容量,微碼,類型,序列號(hào), 連接的交換機(jī),服務(wù)器等;交換機(jī)采集內(nèi)容包括交換機(jī)名稱,類型,系統(tǒng)版本,端口數(shù),序列號(hào),端口連接設(shè)備等。
9.根據(jù)權(quán)利要求6的系統(tǒng)配置智能管理方法,其中,在所述步驟3中,所述信息表示模塊執(zhí)行如下步驟(1)TCAM發(fā)現(xiàn)的配置信息采用JDBC連接Oracle數(shù)據(jù)庫;(2)分類配置信息實(shí)現(xiàn)統(tǒng)一格式進(jìn)行存儲(chǔ),整合;(3)拓?fù)湔故净谥鳈C(jī)端光纖卡WWN在存儲(chǔ)和交換機(jī)端認(rèn)證的唯一性,把主機(jī),存儲(chǔ)和 交換機(jī)之間的關(guān)系關(guān)聯(lián)起來,形成數(shù)據(jù)中心物理設(shè)備之間的拓?fù)浣Y(jié)構(gòu)。
10.根據(jù)權(quán)利要求6的系統(tǒng)配置智能管理方法,其中,在所述步驟4中,所述信息展示模塊基于TOMCAT,Oracle和JSP (Java Server Pages) 實(shí)現(xiàn)配置信息存儲(chǔ),查詢,報(bào)表統(tǒng)計(jì)功能;借助JGraph實(shí)現(xiàn)數(shù)據(jù)中心服務(wù)器,存儲(chǔ)和交換機(jī) 之間的拓?fù)湔宫F(xiàn);基于Jakarta POI實(shí)現(xiàn)Excel表格生產(chǎn)和數(shù)據(jù)下載等功能。
全文摘要
本發(fā)明提供一種系統(tǒng)配置智能管理系統(tǒng)包括信息收集模塊、信息分析模塊、信息表示模塊和信息展示模塊;系統(tǒng)配置智能系統(tǒng)基于Java平臺(tái)開發(fā),通過利用多種協(xié)議方式進(jìn)行配置信息獲取,并以Web方式進(jìn)行配置信息的管理和展示。
文檔編號(hào)H04L12/24GK102123042SQ20101062454
公開日2011年7月13日 申請(qǐng)日期2010年12月30日 優(yōu)先權(quán)日2010年12月30日
發(fā)明者劉翔, 李巍偉, 王衛(wèi)東, 王延生, 胡剛, 龔文 申請(qǐng)人:中國民航信息網(wǎng)絡(luò)股份有限公司