亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Zabbix的空管自動(dòng)化監(jiān)控系統(tǒng)的設(shè)計(jì)

        2019-09-10 05:53:59蔣增恒
        學(xué)習(xí)與科普 2019年8期

        蔣增恒

        摘 要:本文提出一種能夠適用于LINUX空管自動(dòng)化操作系統(tǒng)的集中監(jiān)控系統(tǒng),以解決空管自動(dòng)化系統(tǒng)不能靈活配置監(jiān)控系統(tǒng)的困難。集中監(jiān)控系統(tǒng)基于Zabbix軟件,通過C/S 模式,部署相應(yīng)的監(jiān)控主機(jī)對來自各個(gè)服務(wù)器終端的運(yùn)行環(huán)境和主要監(jiān)控指標(biāo)進(jìn)行采集,最終通過數(shù)據(jù)庫集中處理后進(jìn)行顯示和告警。系統(tǒng)由監(jiān)控系統(tǒng)調(diào)度模塊、數(shù)據(jù)采集模塊、日志監(jiān)控模塊、告警模塊4 個(gè)模塊構(gòu)成,采用mysql數(shù)據(jù)庫和python語言進(jìn)行設(shè)計(jì)編寫。針對Zabbix 對于文本型數(shù)據(jù)類型監(jiān)控顯示方面的不足,開發(fā)設(shè)計(jì)了基于Flask 框架的日志監(jiān)控系統(tǒng),作為Zabbix的監(jiān)控補(bǔ)充,輕量級(jí)的日志監(jiān)控系統(tǒng)很好的彌補(bǔ)了Zabbix 在代碼、軟件等性能監(jiān)控上對于文本信息數(shù)據(jù)采集及顯示上的不足。

        關(guān)鍵詞:空管自動(dòng)化;集中監(jiān)控;Zabbix

        引言

        民航空管自動(dòng)化系統(tǒng)配備有完善的集中監(jiān)控系統(tǒng),自動(dòng)化系統(tǒng)發(fā)生故障時(shí),監(jiān)控能夠準(zhǔn)確的將軟硬件故障信息發(fā)送給維護(hù)人員,極大的增強(qiáng)了系統(tǒng)的安全性和可維護(hù)性。隨著空管改革以及“大崗位、大值班”模式的推廣,維護(hù)人員需要在多個(gè)崗位上監(jiān)視自動(dòng)化系統(tǒng)的運(yùn)行情況,但是廠家提供的監(jiān)控服務(wù)配置不靈活,且占用系統(tǒng)節(jié)點(diǎn)資源,并不能很好的滿足工作需要。

        本文針對此需求,提出了在使用開源Zabbix的基礎(chǔ)上設(shè)計(jì)集中監(jiān)控系統(tǒng),用Zabbix對自動(dòng)化系統(tǒng)的軟硬件進(jìn)行監(jiān)控,然后開發(fā)日志監(jiān)控模塊對自動(dòng)化軟件模塊在運(yùn)行過程中可能發(fā)生的故障進(jìn)行監(jiān)控。

        1 系統(tǒng)分析

        1. 1 監(jiān)控調(diào)度及數(shù)據(jù)采集存儲(chǔ)

        基于Zabbix的監(jiān)控調(diào)度主程序?qū)⒈O(jiān)控自動(dòng)化系統(tǒng)服務(wù)器主機(jī)的CPU、內(nèi)存、磁盤等硬件參數(shù)和交換機(jī)、路由器等網(wǎng)絡(luò)設(shè)備參數(shù),并將采集到的監(jiān)控信息格式化后存儲(chǔ)到mysql數(shù)據(jù)庫中,是整個(gè)集中監(jiān)控系統(tǒng)的核心。

        1. 2 日志監(jiān)控

        自動(dòng)化軟件模塊、外部信號(hào)在運(yùn)行過程中,也會(huì)遇到執(zhí)行錯(cuò)誤或中斷的情況,因此相關(guān)的軟件錯(cuò)誤監(jiān)控機(jī)制是必須的。日志監(jiān)控模塊通過讀取自動(dòng)化監(jiān)控服務(wù)器OASYS上的日志,收集程序運(yùn)行中的錯(cuò)誤,利用基于Flask框架編寫的web前端進(jìn)行顯示,并執(zhí)行相應(yīng)的告警策略,將錯(cuò)誤信息發(fā)送給維護(hù)人員。

        1. 4 告警

        監(jiān)控平臺(tái)應(yīng)在故障發(fā)生時(shí),可以通過多種渠道通知運(yùn)維人員,包括本機(jī)的聲光告警以及短信、郵件等通信方式。聲光告警是最為常用的一種告警方式,Zabbix軟件本身就可以實(shí)現(xiàn)。郵件推送告警則可以通過一些開源項(xiàng)目輕松實(shí)現(xiàn)。

        2 系統(tǒng)設(shè)計(jì)

        2.1 集中監(jiān)控系統(tǒng)基本結(jié)構(gòu)設(shè)計(jì)

        該系統(tǒng)共由基于簡單網(wǎng)絡(luò)管理協(xié)議SNMP 與Zabbix agent 客戶端的網(wǎng)絡(luò)數(shù)據(jù)采集模塊,基于mysql 數(shù)據(jù)庫的監(jiān)控?cái)?shù)據(jù)存儲(chǔ)模塊,基于Zabbix server 的監(jiān)控調(diào)度模塊,基于Flask 框架的web 端日志監(jiān)控模塊組成。

        2.2集中監(jiān)控系統(tǒng)的功能模塊設(shè)計(jì)

        2.2.1監(jiān)控調(diào)度模塊和數(shù)據(jù)采集存儲(chǔ)模塊設(shè)計(jì)

        Zabbix集中監(jiān)控系統(tǒng)基于web 形式,可以靈活的修改需要監(jiān)控的服務(wù)器、監(jiān)控的內(nèi)容、監(jiān)控的時(shí)間等項(xiàng)目。集中監(jiān)控系統(tǒng)需要在服務(wù)器和被監(jiān)控端安裝相應(yīng)的軟件,Zabbix 就利用10050端口監(jiān)聽Agent發(fā)回的信息。Zabbix軟件可以靈活的調(diào)用mysql數(shù)據(jù)庫,通過在數(shù)據(jù)庫中建立告警表,監(jiān)控調(diào)度主程序在收到監(jiān)控信息之后會(huì)判斷是否存在相應(yīng)的告警策略,并將信息存儲(chǔ)到數(shù)據(jù)庫的告警表中。

        數(shù)據(jù)采集則采用基于簡單網(wǎng)絡(luò)協(xié)議SNMP 與C/S 架構(gòu)相結(jié)合的數(shù)據(jù)采集方法。采集到的數(shù)據(jù)將格式化后存儲(chǔ)到mysql相應(yīng)的表中,相關(guān)硬件采集到的數(shù)據(jù)基本都包括:

        (1)資源列表:服務(wù)器對應(yīng)的ip 地址,dns 域名,對應(yīng)應(yīng)用的端口號(hào),使用狀態(tài)等。

        (2)監(jiān)控項(xiàng)列表:被監(jiān)控主機(jī)上,所有被監(jiān)控的網(wǎng)絡(luò)節(jié)點(diǎn)的信息,比如cpu 負(fù)載等。

        (3)告警列表:監(jiān)控系統(tǒng)不單單是完成數(shù)據(jù)展示的作用,還要完成對監(jiān)控?cái)?shù)據(jù)配置閾值,超過既定閾值,實(shí)施報(bào)警策略。

        2.3.2日志監(jiān)控模塊設(shè)計(jì)

        空管自動(dòng)化系統(tǒng)在運(yùn)行時(shí), OASYS上會(huì)實(shí)時(shí)生成大量的運(yùn)行日志,日志會(huì)實(shí)時(shí)的記錄在日志文件中,我們可以在集中監(jiān)控系統(tǒng)上讀取該日志文件,實(shí)現(xiàn)對日志的監(jiān)控。THALES自動(dòng)化系統(tǒng)中自帶python軟件,可以通過編寫python腳本實(shí)現(xiàn)對日志的相關(guān)操作。采集到的日志將利用python中的相關(guān)模塊存入mysql數(shù)據(jù)庫中。

        2.3.3 前端web模塊的設(shè)計(jì)

        本文使用基于python語言編寫的Flask框架建立前端web模塊,F(xiàn)lask是輕量級(jí)的web框架,其總體的系統(tǒng)框架采用MVC 模式,即模型,視圖函數(shù)和控制器函數(shù)相分離的架構(gòu)模式。通過python語言,可以將mysql數(shù)據(jù)庫中采集到的日志文件讀入,并通過匹配關(guān)鍵字的方法對系統(tǒng)運(yùn)行日志在web端進(jìn)行分級(jí)顯示。例如:設(shè)置如下關(guān)鍵字:“Failed、NOT OK、down”等,如果匹配成功的話,將關(guān)鍵字后的10 行內(nèi)容顯示在web 端顯示,相關(guān)人員可以在web 上查看錯(cuò)誤詳情,并且給出相應(yīng)的處理方法。

        2.3.4 告警模塊

        告警模塊分為兩個(gè)部分,其一為Zabbix Server的告警和郵件推送,告警內(nèi)容主要為自動(dòng)化系統(tǒng)的硬件告警,如CPU、硬盤等,或者通過SNMP協(xié)議收集到的網(wǎng)絡(luò)設(shè)備的告警,這些功能通過Zabbix Server就可以實(shí)現(xiàn)。

        其二為web前端監(jiān)控日志的告警和郵件推送。告警內(nèi)容主要為采集到的日志中關(guān)于自動(dòng)化系統(tǒng)軟件模塊和外部接入信號(hào)的告警。我們在數(shù)據(jù)采集及存儲(chǔ)模塊中設(shè)定,如果日志中出現(xiàn)告警關(guān)鍵字,則根據(jù)記錄的相關(guān)信息,以郵件的形式發(fā)送給維護(hù)人員。集中監(jiān)控系統(tǒng)本機(jī)聲音告警可以通過python語言調(diào)用語音包實(shí)現(xiàn),而郵件推送告警則可利用 python 標(biāo)準(zhǔn)庫中的smtplib 模塊發(fā)送郵件。

        3 結(jié)束語

        本文從空管終端運(yùn)行現(xiàn)場實(shí)際需求出發(fā),提出一種基于開源監(jiān)控軟件Zabbix的空管自動(dòng)化集中監(jiān)控系統(tǒng)。系統(tǒng)可以在不占用自動(dòng)化系統(tǒng)節(jié)點(diǎn)的情況下,將自動(dòng)化系統(tǒng)的監(jiān)控延伸到各個(gè)崗位上,為空管技術(shù)保障提供了雙重保障。

        參考文獻(xiàn):

        [1]周萌. CentOS 下ZABBIX 的配置與使用[J]. 北京信息科技大學(xué)學(xué)報(bào)(自然科學(xué)版). 2015,(01).

        [2] 姚仁捷. Zabbix 監(jiān)控系統(tǒng)深度實(shí)踐[M]. 北京:電子工業(yè)出版社,2014.

        [3] Miguel Grinberg. Flask Web 開發(fā)[M]. 北京:人民郵電出版社,2014.

        [4] 郭曉慧,李潤知,張 茜,等. 基于Zabbix 的分布式服務(wù)器監(jiān)控應(yīng)用研究[J]. 通信學(xué)報(bào),2013,34:94-98.

        [5]THLAES SHANGHAI TMA SYSTEM/SEGMENT SPECIFICATIONS

        欧洲AV秘 无码一区二区三 | 日日噜噜夜夜狠狠视频| 美女网站免费福利视频| 国产精品无码日韩欧| 中文字幕亚洲无线码a| 国产av麻豆精品第一页| 免费毛儿一区二区十八岁| 国产精品v欧美精品v日韩精品 | 久热国产vs视频在线观看| 先锋影音av资源我色资源| 亚洲精品美女久久久久99| 亚洲婷婷久久播66性av| 夜夜春亚洲嫩草影院| 在线观看国产精品日韩av| 中文国产成人精品久久一区| 精品熟女视频一区二区三区国产| 天天摸天天做天天爽水多| 亚洲av伊人久久综合密臀性色| 成人在线免费视频亚洲| 国产黄片一区二区三区 | 最新中文字幕av无码不卡| 亚洲成aⅴ人在线观看| 厕所极品偷拍一区二区三区视频| 按摩师玩弄少妇到高潮av| 国产日产精品一区二区三区四区的特点 | 2020久久精品亚洲热综合一本| 亚洲av自偷自拍亚洲一区| 亚洲综合国产成人丁香五月激情| 欧美极品色午夜在线视频| 产国语一级特黄aa大片| 国产理论亚洲天堂av| 中文人妻熟女乱又乱精品| 97精品伊人久久大香线蕉| 白白青青视频在线免费观看| 日本黑人乱偷人妻在线播放| 国产精品无码久久久久成人影院| 精品视频入口| 亚洲伊人av综合福利| 欧美性生交活xxxxxdddd| 天堂网在线最新版www中文网| 久天啪天天久久99久孕妇|