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

        ?

        煤礦自動(dòng)化運(yùn)維監(jiān)控平臺(tái)的設(shè)計(jì)與應(yīng)用

        2021-07-19 23:54:45高洪波
        電腦知識(shí)與技術(shù) 2021年13期
        關(guān)鍵詞:監(jiān)測(cè)預(yù)警自動(dòng)化運(yùn)維

        高洪波

        摘要:隨著省級(jí)煤礦安全風(fēng)險(xiǎn)監(jiān)測(cè)預(yù)警系統(tǒng)的全面建設(shè),在煤礦企業(yè)和省級(jí)數(shù)據(jù)中心部署的服務(wù)器、數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)交換設(shè)備越來越多,系統(tǒng)越來越復(fù)雜,給IT運(yùn)維工作提出了更大的挑戰(zhàn)。在內(nèi)蒙古自治區(qū)煤礦安全風(fēng)險(xiǎn)監(jiān)測(cè)預(yù)警系統(tǒng)中,基于Zabbix開源平臺(tái)結(jié)合二次定制化開發(fā)成功實(shí)現(xiàn)了全方位一體化的自動(dòng)化運(yùn)維監(jiān)控平臺(tái),實(shí)現(xiàn)了所有監(jiān)控對(duì)象和事件的高效整合、實(shí)時(shí)報(bào)警推送和自動(dòng)化故障恢復(fù),有效地提升了運(yùn)維工作的效率和質(zhì)量。

        關(guān)鍵詞:運(yùn)維;自動(dòng)化;監(jiān)控平臺(tái);監(jiān)測(cè)預(yù)警;Zabbix

        中圖分類號(hào):TP311? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A

        文章編號(hào):1009-3044(2021)13-0207-04

        Abstract: With the comprehensive construction of the provincial coal mine safety risk monitoring and early warning system, there are more and more servers, databases and network switching equipment deployed in coal mining enterprises as well as the provincial data centers, and the system is becoming more and more complex, which poses greater challenges to the IT operation and maintenance. In the coal mine safety risk monitoring and early warning system in Inner Mongolia, based on Zabbix open-source platform combined with secondary customized development, a fully integrated automatic operation and maintenance monitoring platform is successfully realized, which realizes the efficient integration of all monitoring objects and incidences, real-time alarm push and automatic fault recovery, and also effectively improves the efficiency and quality of operation and maintenance work.

        Key words: operation; automation; monitoring platform; risk monitoring and early warning; Zabbix

        1 背景

        隨著全國(guó)煤礦安全信息化建設(shè)的推進(jìn),各省陸續(xù)通過建設(shè)省級(jí)煤礦安全風(fēng)險(xiǎn)監(jiān)測(cè)預(yù)警系統(tǒng)全面掌握本省煤礦企業(yè)和重大風(fēng)險(xiǎn)情況,監(jiān)測(cè)預(yù)警系統(tǒng)需要在煤礦企業(yè)部署大量前置數(shù)據(jù)采集設(shè)備,將煤礦各類主要監(jiān)測(cè)數(shù)據(jù)采集至省級(jí)中心大數(shù)據(jù)平臺(tái),為日常監(jiān)管監(jiān)察、遠(yuǎn)程監(jiān)察、后期多級(jí)數(shù)據(jù)分析和風(fēng)險(xiǎn)評(píng)估、執(zhí)法監(jiān)察和應(yīng)急救援等工作提供數(shù)據(jù)支撐和技術(shù)手段。隨著采集范圍的不斷擴(kuò)大,前置采集服務(wù)器、網(wǎng)絡(luò)設(shè)備以及中心大數(shù)據(jù)平臺(tái)的服務(wù)器集群的規(guī)模也越來越龐大,系統(tǒng)也越來越復(fù)雜,為了保障整個(gè)系統(tǒng)的穩(wěn)定運(yùn)行,一套高效的自動(dòng)化運(yùn)維監(jiān)控平臺(tái)是必不可少的,本文將詳細(xì)論述自動(dòng)化運(yùn)維監(jiān)控平臺(tái)的設(shè)計(jì)和實(shí)現(xiàn)。

        2 內(nèi)蒙古煤礦風(fēng)險(xiǎn)監(jiān)測(cè)預(yù)警平臺(tái)現(xiàn)狀

        內(nèi)蒙古自治區(qū)煤炭資源極其豐富,轄區(qū)內(nèi)煤礦500余處,是自治區(qū)的重要支柱產(chǎn)業(yè),安全生產(chǎn)至關(guān)重要。目前通過部署在煤礦企業(yè)的300余套前端采集設(shè)備和中心端的大數(shù)據(jù)集群已經(jīng)將煤礦的各類主要監(jiān)測(cè)數(shù)據(jù)接入到了省級(jí)平臺(tái),由于接入數(shù)據(jù)的實(shí)時(shí)性和穩(wěn)定性要求很高,需要7x24小時(shí)保證服務(wù)器、網(wǎng)絡(luò)設(shè)備以及數(shù)據(jù)采集程序的平穩(wěn)運(yùn)行。平臺(tái)中的服務(wù)器、網(wǎng)絡(luò)交換設(shè)備等各類設(shè)備數(shù)量龐大,前置設(shè)備分散于煤礦企業(yè)的自建機(jī)房里,路途遙遠(yuǎn)交通不便,給現(xiàn)場(chǎng)運(yùn)維帶來了很大的困難;另一方面,各企業(yè)的機(jī)房條件千差萬(wàn)別,機(jī)房工作人員的技術(shù)水平參差不齊,平臺(tái)部署后經(jīng)常出現(xiàn)各種各樣的故障,服務(wù)器CPU負(fù)載高,磁盤容量使用超過80%,內(nèi)存使用超過閾值,系統(tǒng)進(jìn)程多,tomcat服務(wù)宕機(jī)等,嚴(yán)重影響了平臺(tái)的穩(wěn)定運(yùn)行。

        為了解決運(yùn)維工作的困境,我們基于開源監(jiān)控系統(tǒng)并配合二次定制開發(fā),建立了自治區(qū)煤礦自動(dòng)化運(yùn)維監(jiān)控平臺(tái),高效整合關(guān)聯(lián)了各類事件,實(shí)現(xiàn)了對(duì)服務(wù)器、網(wǎng)絡(luò)交換設(shè)備、數(shù)據(jù)采集軟件、定時(shí)任務(wù)及應(yīng)用軟件的自動(dòng)化監(jiān)控,取得了較好的效果。

        3 自動(dòng)化運(yùn)維監(jiān)控平臺(tái)設(shè)計(jì)

        3.1 平臺(tái)選型

        目前業(yè)界用于運(yùn)維監(jiān)控的系統(tǒng)種類繁多,主流的開源監(jiān)控系統(tǒng)有:Zabbix、Nagios、Prometheus等,Zabbix 是一個(gè)開源分布式開源監(jiān)控解決方案,它能夠監(jiān)控眾多網(wǎng)絡(luò)參數(shù)和服務(wù)器的健康度、完整性,通過對(duì)比發(fā)現(xiàn)Zabbix具備如下優(yōu)勢(shì):

        支持多種采集方式:支持Agent、SNMP、JMX、SSH等多種采集方式,以及主動(dòng)和被動(dòng)的數(shù)據(jù)傳輸方式。

        擴(kuò)展性強(qiáng):支持Proxy分布式監(jiān)控,有agent自動(dòng)發(fā)現(xiàn)功能,插件式架構(gòu)支持用戶自定義數(shù)據(jù)采集腳本。

        支持自動(dòng)化告警消息推送:可通過配置將告警消息實(shí)時(shí)自動(dòng)化推送給釘釘或企業(yè)微信等第三方商用辦公系統(tǒng)。

        產(chǎn)品成熟:擁有豐富的文檔資料以及各種開源的數(shù)據(jù)采集插件,能覆蓋絕大部分監(jiān)控場(chǎng)景。

        基于以上優(yōu)勢(shì),我們選擇Zabbix作為基礎(chǔ)架構(gòu)對(duì)煤礦自動(dòng)化運(yùn)維監(jiān)控平臺(tái)進(jìn)行設(shè)計(jì)和實(shí)現(xiàn)。

        3.2 總體方案架構(gòu)

        Zabbix平臺(tái)主要由兩部分組成:客戶端的數(shù)據(jù)采集和服務(wù)端的數(shù)據(jù)存儲(chǔ)分析??蛻舳说臄?shù)據(jù)采集由部署在前置服務(wù)器上的Zabbix Agent模塊實(shí)現(xiàn);而服務(wù)端主要包括:WEB GUI、Database、Zabbix Server;另外,隨著監(jiān)控規(guī)模的增加,可以通過設(shè)置Zabbix Proxy模塊來實(shí)現(xiàn)監(jiān)控代理服務(wù),通過proxy代理可以實(shí)現(xiàn)多節(jié)點(diǎn)、跨區(qū)域的大規(guī)模服務(wù)器集群監(jiān)控。平臺(tái)主要架構(gòu)如圖1所示[1-2]:

        Zabbix主要模塊如圖2所示,每個(gè)模塊工作職責(zé)如下[3]:

        Zabbix Agent:部署在被監(jiān)控設(shè)備上,負(fù)責(zé)將本地監(jiān)控?cái)?shù)據(jù)發(fā)往Server端或Proxy端;

        Zabbix Server:部署在中心服務(wù)器上,負(fù)責(zé)接收agent發(fā)送的監(jiān)控?cái)?shù)據(jù),所有配置,統(tǒng)計(jì)數(shù)據(jù)及操作數(shù)據(jù)均由其組織進(jìn)行;

        Zabbix Proxy:常用于分布監(jiān)控環(huán)境中,代理Server收集部分被監(jiān)控的監(jiān)控?cái)?shù)據(jù)并統(tǒng)一發(fā)往Server端;

        Zabbix Database:用戶存儲(chǔ)所有配置信息,以及存儲(chǔ)由Zabbix Server收集到的數(shù)據(jù);

        Web GUI:Zabbix的GUI接口,通常與Server運(yùn)行在同一臺(tái)主機(jī)上;

        在監(jiān)控處理服務(wù)端,為了避免服務(wù)器單點(diǎn)故障,確保平臺(tái)的高可用性,我們搭建了基于多臺(tái)服務(wù)器的分布式集群監(jiān)控平臺(tái)。整體部署架構(gòu)如圖3所示,主備機(jī)通過rsync+inotify實(shí)現(xiàn)文件同步,通過MySQL主主復(fù)制實(shí)現(xiàn)數(shù)據(jù)同步,同一時(shí)刻只有一臺(tái)服務(wù)器能通過VIP(虛擬IP)對(duì)外提供zabbix服務(wù),keepalived用來監(jiān)控Zabbix Server進(jìn)程和MySQL進(jìn)程,一旦檢測(cè)到主服務(wù)器掛掉后,從服務(wù)器會(huì)立即頂替。通過高可用集群的配置,提升了整個(gè)監(jiān)控系統(tǒng)的高可用性[4]。

        Zabbix支持多種監(jiān)控方式,包括:Agent、SNMP、IPMI、ICMP等等。煤礦監(jiān)測(cè)預(yù)警運(yùn)維監(jiān)控平臺(tái)主要采用Agent監(jiān)控方式,它會(huì)主動(dòng)收集本機(jī)的監(jiān)控信息并通過TCP協(xié)議與Zabbix Server傳遞信息,Zabbix Agent可以執(zhí)行被動(dòng)和主動(dòng)兩種檢查方式:在被動(dòng)模式中,agent只應(yīng)答數(shù)據(jù)請(qǐng)求,Zabbix server詢問agent數(shù)據(jù),如CPU 的負(fù)載情況,然后Zabbix agent回送結(jié)果;而主動(dòng)處理方式相對(duì)復(fù)雜, Agent必須首先從Zabbix Server端索取監(jiān)控項(xiàng)列表以進(jìn)行獨(dú)立處理,然后周期性地發(fā)送新的值給Zabbix Server。本平臺(tái)主要采取被動(dòng)檢查方式回送煤礦端的監(jiān)測(cè)數(shù)據(jù),一個(gè)完整的檢查流程如下[5-6]:

        1)Server 打開一個(gè)TCP連接

        2)Server 發(fā)送 agent.ping\n

        3)Agent 讀取請(qǐng)求并響應(yīng)

        1

        4)Server 處理數(shù)據(jù)以獲取值,

        5)TCP連接關(guān)閉

        Zabbix 服務(wù)端收到數(shù)據(jù),將數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)MySQL中,用戶基于Zabbix WEB可以看到數(shù)據(jù)在前端展現(xiàn)圖像。目前實(shí)際監(jiān)控的服務(wù)器數(shù)量還未滿500臺(tái),基礎(chǔ)的Zabbix Server + Agent架構(gòu)尚可滿足性能需要,未來隨著被監(jiān)控對(duì)象服務(wù)器的不斷增多,為了減輕Zabbix Server端的壓力,可使用proxy進(jìn)行分布式監(jiān)控[7-8]。

        Zabbix Server和Zabbix Agent都部署配置完成之后,需要對(duì)所有的采集對(duì)象設(shè)備配置需要的監(jiān)測(cè)內(nèi)容和報(bào)警信息,配置流程如下[9-10]:

        1)在Zabbix服務(wù)端的管理界面上添加所有監(jiān)測(cè)對(duì)象設(shè)備,設(shè)置IP地址。

        2)創(chuàng)建監(jiān)控項(xiàng),設(shè)置監(jiān)控項(xiàng)的監(jiān)測(cè)內(nèi)容,比如CPU使用率等。

        3)創(chuàng)建觸發(fā)器,設(shè)置好需要的觸發(fā)規(guī)則,當(dāng)返回的檢測(cè)值超過設(shè)置的閾值時(shí)將觸發(fā)告警。

        4)創(chuàng)建動(dòng)作,針對(duì)不同的觸發(fā)條件配置觸發(fā)告警時(shí)的報(bào)警方式等。

        5)創(chuàng)建各類統(tǒng)計(jì)圖,運(yùn)維人員可通過圖形直觀查看監(jiān)控項(xiàng)的實(shí)時(shí)變化情況。

        煤礦風(fēng)險(xiǎn)監(jiān)測(cè)預(yù)警自動(dòng)化運(yùn)維平臺(tái)中配置的主要監(jiān)控項(xiàng)詳見表1。

        3.3 告警消息推送

        如上節(jié)所述,當(dāng)Zabbix監(jiān)測(cè)到告警時(shí),會(huì)通過各種方式進(jìn)行消息報(bào)送,常用的方式有郵件或者短信。近年來,企業(yè)微信在日常辦公中扮演著越來越重要的角色,使用普及率不斷增長(zhǎng),因此我們使用zabbix結(jié)合企業(yè)微信作為主要的告警方式,這樣可以及時(shí)有效地把告警信息推送到接收人的企業(yè)微信客戶端,方便告警的及時(shí)處理。

        首先在企業(yè)微信中創(chuàng)建獨(dú)立的運(yùn)維監(jiān)控部門,將所有運(yùn)維成員添加至該部門,以用于消息的統(tǒng)一發(fā)送;之后在“企業(yè)應(yīng)用”中創(chuàng)建Zabbix告警應(yīng)用,生成corpid、appsecret、agentid三個(gè)參數(shù);接下來是在Zabbix Server端配置微信報(bào)警腳本,配置界面如圖4所示。將微信企業(yè)號(hào)配置中獲得的3個(gè)參數(shù)分別配置在腳本中。其中.corpid、appsecret用于獲取accesstoken,agentid用于往應(yīng)用發(fā)送消息。

        4 應(yīng)用效果

        目前內(nèi)蒙古煤礦監(jiān)測(cè)預(yù)警自動(dòng)化運(yùn)維監(jiān)控平臺(tái)已經(jīng)接入主機(jī)356臺(tái),監(jiān)控項(xiàng)數(shù)量合計(jì)達(dá)到20697項(xiàng),觸發(fā)器數(shù)量合計(jì)達(dá)到6893項(xiàng),取得了較為理想的應(yīng)用效果。

        4.1 高效的監(jiān)控效果

        監(jiān)控平臺(tái)將服務(wù)器、網(wǎng)絡(luò)環(huán)境、數(shù)據(jù)庫(kù)以及應(yīng)用系統(tǒng)都納入到了運(yùn)維監(jiān)控對(duì)象中,從企業(yè)端前置數(shù)據(jù)采集平臺(tái)、中心端大數(shù)據(jù)平臺(tái)以及云計(jì)算環(huán)境中實(shí)時(shí)采集所有的性能數(shù)據(jù)和異常事件,在統(tǒng)一的平臺(tái)上高效整合集成,基于預(yù)先設(shè)置好的監(jiān)控閾值和觸發(fā)器及時(shí)生成告警信息,幫助運(yùn)維人員迅速發(fā)現(xiàn)、定位并解決問題;同時(shí)通過Web儀表盤界面(圖5)進(jìn)行統(tǒng)一管理,使運(yùn)維人員能及時(shí)全面地掌握煤礦監(jiān)測(cè)預(yù)警平臺(tái)各個(gè)環(huán)節(jié)的運(yùn)行狀況。

        4.2 完善的報(bào)警機(jī)制

        監(jiān)控平臺(tái)在郵件、短信等實(shí)時(shí)報(bào)警提醒功能的基礎(chǔ)上,通過二次定制開發(fā)加入了企業(yè)微信聯(lián)動(dòng)報(bào)警機(jī)制,通過配置層級(jí)化的觸發(fā)策略,根據(jù)不同等級(jí)的報(bào)警項(xiàng),可將各類異常報(bào)警信息及時(shí)推送到有相關(guān)運(yùn)維人員的企業(yè)微信上,有效提升了報(bào)警的時(shí)效性和針對(duì)性,實(shí)現(xiàn)了自動(dòng)化運(yùn)維。

        4.3 故障的自動(dòng)恢復(fù)

        針對(duì)數(shù)據(jù)采集前置服務(wù)器上的各數(shù)據(jù)采集服務(wù)穩(wěn)定性低,經(jīng)常發(fā)生宕機(jī)現(xiàn)象等問題,制定詳細(xì)的處理步驟,編寫了自動(dòng)故障處理腳本程序,并通過Ansible將所有的腳本程序批量部署到所有的前置服務(wù)器。利用Zabbix報(bào)警后執(zhí)行遠(yuǎn)程命令的功能實(shí)現(xiàn)故障自動(dòng)恢復(fù),節(jié)省了大量的人力運(yùn)維成本,降低了人為操作的風(fēng)險(xiǎn),保障了運(yùn)維業(yè)務(wù)的穩(wěn)定性。

        5 結(jié)束語(yǔ)

        本文利用開源監(jiān)控框架Zabbix配合二次開發(fā)實(shí)現(xiàn)了內(nèi)蒙古煤礦監(jiān)測(cè)預(yù)警平臺(tái)的一體化全方位運(yùn)維監(jiān)控,可以對(duì)煤礦監(jiān)測(cè)預(yù)警中的服務(wù)器、網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)、應(yīng)用程序等內(nèi)容進(jìn)行統(tǒng)一的監(jiān)控管理、實(shí)時(shí)消息推送、自動(dòng)化故障恢復(fù),讓運(yùn)維工作人員能夠及時(shí)迅速地發(fā)現(xiàn)故障、排查原因、解決問題,有效提升了運(yùn)維工作的效率和質(zhì)量。

        參考文獻(xiàn):

        [1] Zabbix.What Is Zabbix[EB/OL].[2020-08-20].http://www.zabbix.com/product.

        [2] Zabbix.Zabbix Overview[EB/OL]. [2020-08-20].https://www.zabbix.com/documentation/3.0/manual/introduction/overview.

        [3] Silver T M.Monitoring network and service availability with open-source software[J].Information Technology and Libraries,2010,29(1):8.

        [4] 吳兆松.Zabbix企業(yè)級(jí)分布式監(jiān)控系統(tǒng)[J].北京電子工業(yè),2014(8):2-6.

        [5] 周萌,林國(guó)策,楊厚云.CentOS下ZABBIX的配置與使用[J].北京信息科技大學(xué)學(xué)報(bào)(自然科學(xué)版),2015,30(1):90-94.

        [6] 趙哲,譚海波,趙赫,等.基于Zabbix的網(wǎng)絡(luò)監(jiān)控系統(tǒng)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2018,28(1):144-149.

        [7] 王磊,劉晗,董珊.一種Zabbix代理服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)[J].通訊世界,2016(11):91-92.

        [8] 陳誠(chéng),洪生,于業(yè)松,等.基于開源軟件zabbix監(jiān)控系統(tǒng)的應(yīng)用研究[J].計(jì)算機(jī)產(chǎn)品與流通,2018(10):32.

        [9] 李朝陽(yáng).利用ZABBIX進(jìn)行系統(tǒng)和網(wǎng)絡(luò)管理[J].計(jì)算機(jī)時(shí)代,2008(10):19-22.

        [10] 楊豪,呂海明.Zabbix系統(tǒng)在聯(lián)網(wǎng)視頻監(jiān)控平臺(tái)中的應(yīng)用[J].信息通信,2014(10):86-87.

        【通聯(lián)編輯:謝媛媛】

        猜你喜歡
        監(jiān)測(cè)預(yù)警自動(dòng)化運(yùn)維
        運(yùn)維技術(shù)研發(fā)決策中ITSS運(yùn)維成熟度模型應(yīng)用初探
        風(fēng)電運(yùn)維困局
        能源(2018年8期)2018-09-21 07:57:24
        雜亂無(wú)章的光伏運(yùn)維 百億市場(chǎng)如何成長(zhǎng)
        能源(2017年11期)2017-12-13 08:12:25
        淺析深基坑監(jiān)測(cè)方法及預(yù)警分析
        供熱站自動(dòng)控制系統(tǒng)中PLC的應(yīng)用
        AGV小車在白酒行業(yè)自動(dòng)化立體倉(cāng)庫(kù)中的應(yīng)用
        配電室無(wú)人職守集控站在京博石化的運(yùn)用
        科技視界(2016年20期)2016-09-29 14:13:02
        配電線路運(yùn)行資料管理自動(dòng)化的探討
        科技視界(2016年20期)2016-09-29 13:45:10
        基于物聯(lián)網(wǎng)技術(shù)的氣象災(zāi)害監(jiān)測(cè)預(yù)警體系研究
        電阻抗譜結(jié)合掃描電鏡評(píng)價(jià)氧化鈣坩堝的燒結(jié)狀態(tài)
        亚洲国产精品久久久久久久| 日本二一三区免费在线| 日本爽快片100色毛片| 真人直播 免费视频| 国产在线不卡免费播放| 久久精品国产白丝爆白浆| 亚洲精品午夜久久久九九| 亚洲人成电影在线播放| 久久综合成人网| 又爽又猛又大又湿的视频| 美女很黄很色国产av| 麻豆精品国产精华精华液好用吗| 伊人网视频在线观看| 加勒比亚洲视频在线播放| 亚洲乱码av乱码国产精品| 中文在线8资源库| 香蕉视频毛片| 国产成人精品中文字幕| 一级r片内射视频播放免费| 国产麻豆成人精品av| 国产熟女亚洲精品麻豆| 亚洲一区二区三区一区| 国产欧美高清在线观看| 久久久无码中文字幕久...| 日韩在线精品在线观看| 美女被黑人巨大入侵的的视频| 亚洲 欧美 日韩 国产综合 在线| 少妇激情av一区二区| 午夜无码国产18禁| 大香蕉av一区二区三区| 老妇女性较大毛片| 日韩国产成人精品视频| 日本免费精品一区二区三区视频| 在线观看免费无码专区| 少妇高潮惨叫喷水在线观看| 亚洲国产高清在线视频| 黄色av亚洲在线观看| 麻麻张开腿让我爽了一夜| 亚色中文字幕| 一级一片内射视频网址| 国产综合在线观看|