宋靜 李可 李冬
摘要:隨著電力行業(yè)信息化建設(shè)的高速發(fā)展,各種信息系統(tǒng)及設(shè)備讓運(yùn)維人員難以從容應(yīng)對(duì),自動(dòng)化運(yùn)維迫在眉睫。而標(biāo)準(zhǔn)化是自動(dòng)化運(yùn)維的基礎(chǔ),本文提出了針對(duì)信息系統(tǒng)標(biāo)準(zhǔn)化工藝檢查的工具,設(shè)計(jì)并實(shí)現(xiàn)了信息設(shè)備資源管理、指標(biāo)管理、數(shù)據(jù)采集、檢查基線、標(biāo)準(zhǔn)化檢查、異動(dòng)告警等功能,從而降低信息系統(tǒng)建設(shè)與運(yùn)維的復(fù)雜度,助力實(shí)現(xiàn)自動(dòng)化運(yùn)維。
關(guān)鍵詞:標(biāo)準(zhǔn)化;自動(dòng)化運(yùn)維;檢查工具
中圖分類號(hào):TP31 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2019)07-0142-02
0 引言
隨著電力行業(yè)信息化建設(shè)的持續(xù)深化,云計(jì)算、大數(shù)據(jù)、泛在電力物聯(lián)網(wǎng)等新技術(shù)的應(yīng)用所帶來(lái)的在設(shè)計(jì)開發(fā)、部署及運(yùn)行模式、用戶應(yīng)用方式等方面的變革,對(duì)系統(tǒng)運(yùn)行維護(hù)提出新的要求。對(duì)主機(jī)、數(shù)據(jù)庫(kù)、中間件進(jìn)行規(guī)范標(biāo)準(zhǔn)的安裝、配置等操作,開展標(biāo)準(zhǔn)化運(yùn)維工作,能夠極大的提升系統(tǒng)投運(yùn)質(zhì)量,增強(qiáng)系統(tǒng)規(guī)范性,降低信息系統(tǒng)建設(shè)與運(yùn)維的復(fù)雜度。
本文設(shè)計(jì)研發(fā)了一套貼合電力行業(yè)現(xiàn)狀的信息系統(tǒng)標(biāo)準(zhǔn)化工藝檢查工具,實(shí)現(xiàn)主機(jī)、數(shù)據(jù)庫(kù)、中間件等管理資源的靜態(tài)數(shù)據(jù)自動(dòng)化采集、任務(wù)計(jì)劃、基線對(duì)比、標(biāo)準(zhǔn)管理等功能。可以大大提升運(yùn)維人員工作效率和質(zhì)量,提高數(shù)據(jù)準(zhǔn)確性,最終實(shí)現(xiàn)運(yùn)維過(guò)程的標(biāo)準(zhǔn)化管理。
1 系統(tǒng)概述
信息系統(tǒng)標(biāo)準(zhǔn)化工藝檢查工具是基于國(guó)家電網(wǎng)《信息系統(tǒng)安裝部署標(biāo)準(zhǔn)化生產(chǎn)工藝指導(dǎo)手冊(cè)》,并結(jié)合運(yùn)維人員日常工作經(jīng)驗(yàn)總結(jié)設(shè)計(jì)開發(fā)的一套配置核查工具。梳理了主機(jī)、數(shù)據(jù)庫(kù)、中間件的數(shù)百項(xiàng)基礎(chǔ)配置指標(biāo)與采集方式,并建立了多個(gè)運(yùn)維標(biāo)準(zhǔn)化工藝基線數(shù)據(jù)的模型,通過(guò)各類指標(biāo)采集結(jié)果與標(biāo)準(zhǔn)基線的對(duì)比分析,生成橫縱向分析報(bào)告,從而快速提升運(yùn)維標(biāo)準(zhǔn)化水平。
2 系統(tǒng)架構(gòu)設(shè)計(jì)
2.1 總體架構(gòu)
本工具采用MVC三層架構(gòu)模式,基礎(chǔ)框架是SSH(Struts、Spring、Hibernate)的集成框架,基于國(guó)家電網(wǎng)統(tǒng)一應(yīng)用開發(fā)(SG-UAP)平臺(tái)研發(fā),研發(fā)語(yǔ)言是JAVA,數(shù)據(jù)庫(kù)采用MySQL數(shù)據(jù)庫(kù),ES大數(shù)據(jù)存儲(chǔ)集群、Redis緩存集群。
2.2 詳細(xì)架構(gòu)
如圖1所示,系統(tǒng)的運(yùn)維對(duì)象主要是主機(jī)、中間件、數(shù)據(jù)庫(kù),具體的版本有:Linux、Windows、Tomcat、Weblogic、Oracle、Mysql六大類型資源。
本地?cái)?shù)據(jù)存儲(chǔ)由三部分組成,分別是結(jié)構(gòu)化存儲(chǔ)Mysql數(shù)據(jù)庫(kù),非結(jié)構(gòu)化存儲(chǔ)ES數(shù)據(jù)庫(kù)、緩存數(shù)據(jù)庫(kù)Redis。其中ES即ElasticSearch,是一個(gè)能夠提供高并發(fā)、易擴(kuò)展、高可用的分布式搜索引擎,能夠?yàn)橄到y(tǒng)提供一個(gè)易于查詢和共享的接口[1],在此工具中主要用于存儲(chǔ)采集規(guī)則,極大的提高了查詢效率與存儲(chǔ)上限。Redis是一種高性能的KV存儲(chǔ)系統(tǒng),比傳統(tǒng)的關(guān)系數(shù)據(jù)庫(kù)提高了吞吐量和相應(yīng)的性能[2],在此工具中主要用于存儲(chǔ)。
由檢查工具客戶端通過(guò)RPC發(fā)起數(shù)據(jù)采集請(qǐng)求,采集服務(wù)端響應(yīng)并解析客戶端的請(qǐng)求。RPC(Remote Procedure Call)指的是遠(yuǎn)程調(diào)用,通過(guò)遠(yuǎn)程調(diào)用,將采集服務(wù)與客戶端剝離[3]。遠(yuǎn)程連接上被采集對(duì)象同時(shí)執(zhí)行相應(yīng)的采集指令,執(zhí)行完成后將采集結(jié)果返回至檢查工具客戶端,同時(shí)根據(jù)標(biāo)準(zhǔn)化檢查的設(shè)定基線,將采集值與標(biāo)準(zhǔn)值進(jìn)行對(duì)比,生成相應(yīng)的分析報(bào)告。
規(guī)則引擎是將運(yùn)維標(biāo)準(zhǔn)工藝基線中的配置項(xiàng)生成可配置、可量化的規(guī)則,從而能夠動(dòng)態(tài)靈活的與指標(biāo)采集值進(jìn)行的比較,生成各類分析對(duì)比報(bào)告。并能夠進(jìn)行橫縱向?qū)Ρ?,?dāng)此次采集值與上次采集值不一致時(shí)生成異動(dòng)告警。
3 系統(tǒng)功能設(shè)計(jì)
系統(tǒng)主要功能為資源管理、指標(biāo)管理、基線管理、標(biāo)準(zhǔn)化檢查、異動(dòng)分析五大模塊。
3.1 資源管理
資源管理作為此工具的基礎(chǔ)模塊,統(tǒng)一管理資源的基本信息。基礎(chǔ)資源維護(hù)是為系統(tǒng)使用人員提供了資源基礎(chǔ)數(shù)據(jù)維護(hù)的功能,在資源維護(hù)功能模塊下可以維護(hù)主機(jī)、數(shù)據(jù)庫(kù)、中間件、應(yīng)用系統(tǒng)的基礎(chǔ)數(shù)據(jù),并可維護(hù)其間的關(guān)聯(lián)關(guān)系,能夠清晰的展示應(yīng)用系統(tǒng)下的所有基礎(chǔ)資源信息。
其中采集配置信息是資源管理中重要的一類信息,在本工具中均通過(guò)各類對(duì)象的采集協(xié)議進(jìn)行遠(yuǎn)程的采集。通過(guò)協(xié)議的采集方式,無(wú)需在被采集的服務(wù)器上安裝代理或者探針,極大的方便了數(shù)據(jù)采集的工作開展。
3.2 指標(biāo)管理
指標(biāo)管理主要維護(hù)工具中可采集的指標(biāo),并且按照各資源類型進(jìn)行分類,囊括了主機(jī)、數(shù)據(jù)庫(kù)、中間件的標(biāo)準(zhǔn)工藝要求的各項(xiàng)指標(biāo)數(shù)據(jù)采集方式。每個(gè)指標(biāo)有多個(gè)采集指令從而適應(yīng)不同的版本,盡可能的做到涵蓋標(biāo)準(zhǔn)化工藝基線建設(shè)需要的指標(biāo)。
3.3 基線管理
基線管理主要是維護(hù)各類指標(biāo)的標(biāo)準(zhǔn)值,基線值,基線依據(jù)國(guó)網(wǎng)標(biāo)準(zhǔn)工藝和安全加固手冊(cè)中的標(biāo)準(zhǔn)配置來(lái)制定。可以針對(duì)不同的指標(biāo)設(shè)置相應(yīng)的標(biāo)準(zhǔn)值,為采集數(shù)據(jù)的分析提供標(biāo)準(zhǔn)值?;€主要涉及到以下幾類,基礎(chǔ)軟硬件環(huán)境規(guī)范,操作系統(tǒng)安裝配置規(guī)范,軟件安裝配置規(guī)范,安全基線配置規(guī)范,每類基線中都有詳細(xì)的配置規(guī)范要求。
3.4 標(biāo)準(zhǔn)化檢查
標(biāo)準(zhǔn)化檢查是將資源管理下的各類資源,配置相應(yīng)的要求基線,通過(guò)采集回的數(shù)據(jù)與基線中要求的標(biāo)準(zhǔn)值進(jìn)行比對(duì)判斷合格與不合格,并計(jì)算合格率。通過(guò)生成檢查報(bào)告,并對(duì)違反基線要求的檢查項(xiàng)進(jìn)行高亮顯示。通過(guò)這樣批量高效的、準(zhǔn)確可靠的檢查方式,簡(jiǎn)化數(shù)據(jù)統(tǒng)計(jì)流程,提高工作效率,能夠全面的核查資源標(biāo)準(zhǔn)工藝建設(shè)情況,從而建立一套完整、真實(shí)的數(shù)據(jù)資源臺(tái)帳,支撐標(biāo)準(zhǔn)工藝建設(shè)。
3.5 異動(dòng)分析
異動(dòng)分析主要關(guān)注指標(biāo)值的變動(dòng)情況。通過(guò)對(duì)同一采集對(duì)象所采集的數(shù)據(jù)與前次采集數(shù)據(jù)進(jìn)行比對(duì)分析,找出與前次配置不符、標(biāo)準(zhǔn)化檢查結(jié)果變動(dòng)的配置項(xiàng)。針對(duì)數(shù)據(jù)有變動(dòng)的采集對(duì)象,通過(guò)列表的形式展現(xiàn)為異動(dòng)告警信息,供管理人員查看分析。通過(guò)針對(duì)異動(dòng)的數(shù)據(jù)做運(yùn)維檢查,避清楚的掌握服務(wù)器的各項(xiàng)指標(biāo)值的變化情況,免運(yùn)維工作隱患的發(fā)生。
4 結(jié)語(yǔ)
本文基于國(guó)家電網(wǎng)統(tǒng)一開發(fā)平臺(tái)和自動(dòng)化運(yùn)維理念,將日常的標(biāo)準(zhǔn)化工藝建設(shè)工作落實(shí)為一套高效、便捷的管理工具。為客戶提供了資源管理、指標(biāo)管理、基線管理、標(biāo)準(zhǔn)化檢查、移動(dòng)分析等功能模塊,實(shí)現(xiàn)了各類資源的標(biāo)準(zhǔn)化工藝建設(shè),從而鞏固提升信息系統(tǒng)工作成果,確保信息基礎(chǔ)平臺(tái)按照標(biāo)準(zhǔn)進(jìn)行建設(shè),著力提升電網(wǎng)信息基礎(chǔ)平臺(tái)隱患排查能力和穩(wěn)定運(yùn)行水平。
參考文獻(xiàn)
[1] 楊麗萍,張希翔,孟椿智,等.基于Elasticsearch的大數(shù)據(jù)搜索引擎在電力企業(yè)的應(yīng)用研究[J].數(shù)字技術(shù)與應(yīng)用,2017(12):63+65.
[2] 張婷,孫鳳文.淺述Redis在高速緩存系統(tǒng)中的應(yīng)用[J].科學(xué)與信息化,2019(8):43-43.
[3] 楊帆,孔維萍,蔣曉肖,等.基于Thrift的RPC中間件在航天信息系統(tǒng)中的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)測(cè)量與控制,2017(12):279-282+306.
數(shù)字技術(shù)與應(yīng)用2019年7期