吳貴義 黃華棟 蔡英琪 胡鵬
摘? ?要:針對廣州市氣象信息網(wǎng)絡(luò)和計算機(jī)日常管理困難的問題,提出一種基于分布式采集架構(gòu)和多線程協(xié)調(diào)工作技術(shù),實現(xiàn)對信息網(wǎng)絡(luò)資源集約化監(jiān)控管理,給出了設(shè)計的思路,并分析總結(jié)其在日常應(yīng)用中的優(yōu)勢,進(jìn)而提高廣州市氣象局綜合信息網(wǎng)絡(luò)管理效率和水平。
關(guān)鍵詞:信息網(wǎng)絡(luò)監(jiān)控? 集約化? 分布式
中圖分類號:TP311? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?文獻(xiàn)標(biāo)識碼:A? ? ? ? ? ? ? ? ? ? ? ? 文章編號:1674-098X(2020)03(a)-0158-02
隨著氣象現(xiàn)代化建設(shè)不斷向前發(fā)展,信息網(wǎng)絡(luò)及計算機(jī)對氣象業(yè)務(wù)的基礎(chǔ)支撐作用愈加顯著,氣象部門的網(wǎng)絡(luò)拓?fù)涓訌?fù)雜,計算資源應(yīng)用更加頻繁,從而導(dǎo)致計算機(jī)維護(hù)人員的工作壓力日益增大,如何高效的管理氣象信息網(wǎng)絡(luò)的資源,是氣象部門一直在不斷探索的問題。本文提出了一種采用分布式采集架構(gòu)[1]和多線程協(xié)調(diào)工作的技術(shù)[2],構(gòu)建集約化信息網(wǎng)絡(luò)資源監(jiān)控管理系統(tǒng),通過調(diào)取網(wǎng)絡(luò)、計算機(jī)等多種設(shè)備的通用接口協(xié)議,獲取各網(wǎng)絡(luò)和服務(wù)器等設(shè)備的運行參數(shù),從而實現(xiàn)對綜合信息網(wǎng)絡(luò)設(shè)備的集中監(jiān)控,提高信息網(wǎng)絡(luò)設(shè)備的管理能力。
1? 設(shè)計思路
廣州市氣象局集約化信息網(wǎng)絡(luò)資源監(jiān)控管理系統(tǒng)采用先進(jìn)、靈活的分布式架構(gòu):數(shù)據(jù)庫、采集平臺和 Web 服務(wù)三個部分。系統(tǒng)整合網(wǎng)絡(luò)設(shè)備、安全設(shè)備、服務(wù)器、虛擬機(jī)集群、存儲運維管理等各種軟硬件,實現(xiàn)一體化IT網(wǎng)絡(luò)綜合監(jiān)控管理[3],還能兼容眾多系統(tǒng)廠商不同版本的產(chǎn)品。系統(tǒng)利用Portal一體化綜合IT管理平臺的優(yōu)勢,能將網(wǎng)絡(luò)設(shè)備、服務(wù)器及氣象業(yè)務(wù)系統(tǒng)等監(jiān)測數(shù)據(jù)集成到該系統(tǒng)中,使系統(tǒng)靈活化、業(yè)務(wù)相關(guān)化、管理智能化。
利用IT網(wǎng)絡(luò)綜合管理系統(tǒng)提供的多種標(biāo)準(zhǔn)接口,使集約化信息網(wǎng)絡(luò)資源監(jiān)控管理系統(tǒng)能夠很方便地與其他的業(yè)務(wù)系統(tǒng)進(jìn)行有機(jī)的整合,業(yè)務(wù)信息可以在相關(guān)平臺中暢通流轉(zhuǎn),保證系統(tǒng)的可擴(kuò)展性。系統(tǒng)架構(gòu)詳情如圖1所示。
2? 技術(shù)路線
2.1 數(shù)據(jù)采集層
廣州市氣象局綜合信息網(wǎng)絡(luò)及計算機(jī)設(shè)備主要包括了當(dāng)前主流的品牌的交換機(jī)、路由器、網(wǎng)絡(luò)安全防護(hù)設(shè)備、服務(wù)器及存儲器等,其中網(wǎng)絡(luò)設(shè)備品牌包括華為、H3C、思科、天融信等、服務(wù)器品牌包括浪潮、戴爾等。這些設(shè)備和品牌均是當(dāng)前IT市場上主流的品牌和通用設(shè)備。該系統(tǒng)采用分布式采集框架和多線程協(xié)調(diào)工作技術(shù),支持 SNMPv1[4],v2c,v3,Telnet,SSH,API,WMI,IPMI,TRAP,SYSLOG等各種方式采集,實現(xiàn)對廣州市氣象局網(wǎng)絡(luò)設(shè)備、服務(wù)器、業(yè)務(wù)平臺等監(jiān)控數(shù)據(jù)的采集;成倍提高系統(tǒng)速度;Syslog日志服務(wù),將采集過程分為通斷指標(biāo)、性能指標(biāo)、擴(kuò)展指標(biāo)、安全指標(biāo)、內(nèi)建指標(biāo)、自定義指標(biāo)、復(fù)合指標(biāo)等,完成日志的收集采集工作;方便擴(kuò)展智能化輪詢技術(shù),既保證能察覺異常,又能顯著減少系統(tǒng)負(fù)荷。
2.2 數(shù)據(jù)處理層
數(shù)據(jù)處理層主要是通過接收或輪詢數(shù)據(jù)[5]采集層生成的指標(biāo)數(shù)據(jù)(或原始數(shù)據(jù)),并對這些指標(biāo)進(jìn)行統(tǒng)一的存儲、處理與分析,將處理結(jié)果直接上傳接入展現(xiàn)層,通過拓?fù)鋱D,告警界面,報表系統(tǒng)等統(tǒng)一展示。
數(shù)據(jù)處理層(業(yè)務(wù)層)是整個系統(tǒng)的核心。系統(tǒng)建立多個資源、業(yè)務(wù)、Unit 集、單體資源、異常、告警、用戶、權(quán)限、地域等等概念,并通過這些概念非常有效地實時監(jiān)測和反映用戶的整體 IT 環(huán)境以及管理人員、管理任務(wù)、管理目標(biāo)等等的整體有效聯(lián)系。通過對象化的 IT 基礎(chǔ)資源、IT 服務(wù)、SLA、權(quán)限和用戶、業(yè)務(wù)和 Unit 集等等的模型,智能分析反映了從整體到細(xì)節(jié),從宏觀到微觀,從業(yè)務(wù)到指標(biāo),從目標(biāo)到監(jiān)測的立體化智能業(yè)務(wù)體系和專家系統(tǒng)。
業(yè)務(wù)邏輯層采用緩存所有實時數(shù)據(jù)、實時配置數(shù)據(jù)的形式來加快對于業(yè)務(wù)邏輯的處理,對于可能頻繁使用到的數(shù)據(jù),業(yè)務(wù)邏輯層實現(xiàn)避免使用頻繁的數(shù)據(jù)庫訪問代碼、文件訪問代碼;業(yè)務(wù)邏輯層設(shè)計時充分考慮到緩存后帶來的數(shù)據(jù)一致性的問題,對于緩存的數(shù)據(jù),業(yè)務(wù)邏輯層避免外部直接對于數(shù)據(jù)庫的訪問,由緩存統(tǒng)一管理。
2.3 數(shù)據(jù)展現(xiàn)層
數(shù)據(jù)展示層使用 Ajax交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)[6],Ajax 在瀏覽器與 Web 服務(wù)器之間使用異步數(shù)據(jù)傳輸(HTTP 請求),這樣就可使網(wǎng)頁從服務(wù)器請求少量的信息,而不是整個頁面。利用實時變化數(shù)據(jù)的頁面向用戶反饋 IT系統(tǒng)的整體和各個細(xì)節(jié)的情況。被監(jiān)控對象的網(wǎng)管數(shù)據(jù)(性能數(shù)據(jù)、告警數(shù)據(jù)、部分配置數(shù)據(jù))通過三個層面的處理,統(tǒng)一展現(xiàn)給監(jiān)控和維護(hù)人員。
3? 結(jié)語
廣州市氣象局集約化信息網(wǎng)絡(luò)資源監(jiān)控管理系統(tǒng)目前已經(jīng)建設(shè)完成并投入業(yè)務(wù)化應(yīng)用,運維人員通過該系統(tǒng)能夠非常方便的查閱各種設(shè)備的實時運行情況和歷史日志,極大提高了對整個信息網(wǎng)絡(luò)的集約化管理能力。下一階段還將建立觸發(fā)告警的機(jī)制,通過設(shè)置告警閾值,將故障情況通過微信、短信等多種方式主動推送維護(hù)人員,進(jìn)一步提升發(fā)現(xiàn)故障能力,提高為信息網(wǎng)絡(luò)維護(hù)的能力。
參考文獻(xiàn)
[1] 馬志強(qiáng),張澤廣,李昊甦,等.基于分布式架構(gòu)的主題信息采集系統(tǒng)[J].計算機(jī)工程與設(shè)計.2015(4):1094-1097,1121.
[2] 張樺,吳奇.Java多線程技術(shù)的研究與應(yīng)用[J].天津理工學(xué)院學(xué)報,1999(5):85-88.
[3] 吳金銘.企業(yè)建設(shè)IT綜合監(jiān)控平臺的方案及運維體系[J].信息與電腦:理論版,2017(2):72-73.
[4] 張永彪.SNMP協(xié)議下的計算機(jī)網(wǎng)絡(luò)監(jiān)控管理系統(tǒng)開發(fā)研究[J].信息與電腦,2010(1):99-100.
[5] 楊指揮,王勇,蘇瑞.用于網(wǎng)絡(luò)管理系統(tǒng)的智能輪循策略[J].計算機(jī)工程,2019(9):106-108.
[6] 周愛華,周漢濤,王沫.AJAX技術(shù)在Web系統(tǒng)中的應(yīng)用[J].電腦知識與技術(shù),2010(10):8250-8251.