李 敏
(江西省電力公司信息通信分公司,江西南昌,330077)
隨著電力公司信息化工作的深入,信息設備規模也不斷擴大,從而需要采取相應的措施對更多的信息設備進行更好的管理,而信息設備圖形化建模是電力公司信息設備管理的關鍵手段及基本方式之一。因此我們擬采用信息設備圖形化建模這個理念設計和實現基于SVG的信息機房圖形化建模及相應工具的研發,并實現面向多平臺運行的融合技術,同時研究如何利用實時監控技術實現對服務器操作系統、Oracle數據庫以及Weblogic中間件運行狀態的實時監控及告警的功能。
為了使江西省電力公司建立完善的信息設備圖形化管理方式,我們建設以基于空間位置和設備網絡連接關系的信息設備拓撲模型,并選擇SVG圖形化技術來對其進行具體的實現;同時結合相關的信息設備運行狀態自動采集、監控技術,通過B/S方式建立一體化平臺實現對信息設備的圖形化展現、監控等管理,提高對信息設備及信息系統的管理水平。
1.2.1 基于SVG的圖形建模
SVG指的是可縮放的矢量圖形(Scalable Vector Graphics),是基于XML用于描述二維矢量圖形的一種基本的圖形格式。
我們采用分機房層、機柜層、設備層、連接層建立信息設備空間及其拓撲模型,并基于SVG圖形技術,以機房、機柜、空調、服務器、交換機、端口、連接線路等圖元為最小單元,實現以機房為單位的設備空間位置及拓撲關系建模工具的開發。
1.2.2 基于B/S的圖形化展視及管理面向多系統平臺圖像的展示
B/S架構指的是我們常說的瀏覽器服務器架構,是對我們常說的客戶端服務器升級的一中架構。這種架構的優點是極少數的邏輯處理是在瀏覽器端完成將,大多數邏輯處理是在服務器端完成。
信息設備的圖形化建模成果實現B/S方式下的展現,并與當前已投入運行的信息多維管理平臺的設備資源進行集成,實現對信息設備機房機柜的空間部署規劃、投運報廢、屬性維護及其他業務操作的圖形化應用。
1.3.1 基于SVG技術的信息機房圖形化建模技術
關鍵技術:采用可縮放矢量圖形技術SVG(Scalable Vector Graphics),通過拖拽、縮放、點擊、連線等操作方式實現對機房層、機柜層、設備房以及連接關系層的信息設備空間關系及拓撲關系建模;提供豐富的圖元及圖元與實物照片相結合的建模方式;實現設備圖形建模與設備屬性的同步維護管理 。
難點:如何在確保設備信息數據完整、真實的前提下,減少操作員繪圖等初始化工作量;如何通過智能化的輔助圖形建模技術提高工作效率、減少錯誤;如何通過圖形界面對所建立的拓撲關系進行完整性和正確性校驗……;解決這些問題是建立技術的信息機房圖形化建模技術的重中之重。
1.3.2 B/S模式下的圖形化展現技術
關鍵技術:為直觀便捷的對信息設備模型在網頁中進行展現及運行狀態的監控,系統將采用基于SVG與FLEX圖形技術與AJAX相結合,來實現基于B/S模式下的網頁圖形技術。
難點:靜態顯示過程中FLEX能引入圖像資源但是不包含一些特殊的功能,因此靜態引入單純的只是引入圖像而且不能客觀的改變圖像大小。在動態的引入過程中,需要解析SVG文件,如何完整的解析SVG文件是其中的難點,只有完整解析好SVG文件才能有效的生成flex圖片。這其中的基本過程是首先對SVG文件進行遍歷,然后對其基本屬性進行解析,并為之添加相應的時間,最后組裝生成相對應的FIEX圖片。
我們擬利用實時監控技術對不同的操作系統(UNIX、LINUX及WINDOSW)、Weblogic中間件、以及Oracle數據庫實現實時監控。以及利用FLAX技術通過圖形化方式結合信息資源模型,實現圖形化實時監控。
2.2.1 信息資源運行狀態關鍵指標數據的自動采集、存儲
針對UNIX、LINUX及WINDOSW操作系統、ORACLE數據庫以及WEBLOGIC中間件服務器開發不同的代理助手,通過部署到各信息設備中實現對其運行狀態關鍵指標數據的自動、準實時采集,并通過建立統一的信息資源運行狀態數據中心實現對數據的統一存儲。
2.2.2 對信息資源實時監控與告警
研究并建立信息資源“實時關注度”模型,通過與運行狀態關鍵指標數據的結合,來動態展分析當前需要重點關注的信息設備資源及其關鍵指標,同時通過FLAX圖形化展現技術實現對信息資源監控的可視化監控及告警。
關鍵點:針對不同軟硬件平臺的信息設備資源運行關鍵指標數據的采集。本項目需要實現對信息資源運行狀態關鍵指標數據的自動采集,其范圍包括不同硬件平臺(如UNIX、IBM、戴爾、聯想等)、同版本的軟件平臺(AIX,HP-Unix、Linux等)以及不同信息資源(如操作系統、數據庫、中間件)以及不同的關鍵指標(如CPU、內存、空間、連接數、進程等),因此需要針對不同的需求采用不同的技術與方式來實現對指標數據的實施采集。
難點:如何有效針對不同的硬件平臺和軟件平臺實現運行狀態數據的采集,并保證數據的真實性,提高數據的實用性是監控技術中的難點;如何在不同的設備的技術指標所用的關鍵技術中用何種方式選取我們需要的相應指標,也是我們需要解決問題的難點。
信息機房設備圖形化建模工具:提供以機房為單位,按機房層、機柜層、設備層、連接關系層進行設備空間位置關系及拓撲連接關系構建的信息機房設備圖形化建模工具一套。
面向不同軟硬件平臺運行狀態關鍵指標數據采集代理服務:提供面向各種不同軟硬件平臺及運行狀態關鍵指標的實時數據采集代理服務。
信息設備資源圖形化管理及可視化監控告警系統:提供圖形化的信息設備資源管理及可視化監控系統一套,并實現與信息多維管理平臺在設備臺賬及運維值班等業務功能方面的高度集成。
SVG與FLEX圖形技術:我們摒棄了先前AUTOCAD制圖的局限性,選取了SVG與FLEX相結合的技術,這種技術雖然在實現上相交AUTOCAD有一定的復雜性而且相對難度比較大,但是它具有更加形象的、人性化的、簡單的、有好的的特點。而且由于江西電力設備的拓撲變化不斷,電力設施不斷曾江,傳統的AUTOCAD已經滿足不了,現代化設備的需求,因此我們采用SVG與FLEX相結合的技術實現信息設備圖形化的建模。
動態加載SVG圖像:這種技術改變的我們以往只能選擇上傳合適大小圖片的局限性,完全實現對SVG圖像的顯示和操作的要求。首先要對SVG圖像文件進行遍歷。對其中的屬性進行解析,并與之添加相應的事件,一般的時間有鼠標的基本操作事件、獲取其中的偏移數據事件,最終生成并顯示圖片,組裝圖片完成。
監控技術創新點:我們對其中的關鍵性指標數據進行自動采取數據的功能,但其中的的范圍包括不同的軟硬件(硬件設施、操作系統)平臺以及不同的信息資源(如操作系統、數據庫、中間件),關鍵指標(如CPU、內存、空間、連接數、進程等),我們成功的針對不同的需求采用不同的技術與方式來實現對指標數據的實施采集。
通過提供圖形化的信息機房設備建模及管理功能,對信息設備的規劃部署、投運報廢及運行維護提供可視化的支持,改變過去單純依賴賬表卡不直觀、檢索困難以及與實物無法關聯問題,將極大的提升我們電力公司的信息設備管理水平。
通過自動采集信息設備資源運行實時數據,并結合 “實時關注度等級”模型,建立起對信息資設備源分類、分級,及時、主動的監控及預警機制,輔助信息運維人員在眾多的信息資源及海量的實時數據中快速發現、跟蹤存在的問題,豐富運維人員手段,保障基礎信息資源高效、穩定運行
通過該項目的研發及應用,信息設備資源自動巡檢功能將替前每個系統由運維人員一天兩次的遠程巡檢的工作,并且自動生成的巡檢報告提升巡檢的規范性及巡檢結果的客觀性與真實性。