[發(fā)明專利]一種支持橫向擴(kuò)展的Zabbix集群架構(gòu)系統(tǒng)及應(yīng)用方法有效
| 申請(qǐng)?zhí)枺?/td> | 201810960094.5 | 申請(qǐng)日: | 2018-08-22 |
| 公開(kāi)(公告)號(hào): | CN109194634B | 公開(kāi)(公告)日: | 2023-10-13 |
| 發(fā)明(設(shè)計(jì))人: | 何慧虹;王勇;樊冬進(jìn);郭三川 | 申請(qǐng)(專利權(quán))人: | 國(guó)家計(jì)算機(jī)網(wǎng)絡(luò)與信息安全管理中心 |
| 主分類號(hào): | H04L67/1097 | 分類號(hào): | H04L67/1097;H04L67/1004;H04L9/40 |
| 代理公司: | 北京安博達(dá)知識(shí)產(chǎn)權(quán)代理有限公司 11271 | 代理人: | 徐國(guó)文 |
| 地址: | 100029*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 支持 橫向 擴(kuò)展 zabbix 集群 架構(gòu) 系統(tǒng) 應(yīng)用 方法 | ||
本發(fā)明提供一種支持橫向擴(kuò)展的Zabbix集群架構(gòu)系統(tǒng)及應(yīng)用方法,包括:所述Zabbix用于將與所述Zabbix連接的所有設(shè)備的身份信息發(fā)送給所述Zookeeper,還用于:接收所述Zookeeper發(fā)送的所述所有設(shè)備的身份信息的映射關(guān)系;所述Zookeeper用于將接收到的所述多個(gè)Zabbix上報(bào)的身份信息進(jìn)行映射處理后,發(fā)送給對(duì)應(yīng)的所述Zabbix;所述身份信息,包括:所述每個(gè)設(shè)備的注冊(cè)ID、管理上限和心跳狀態(tài),深度集成了Zookeeper來(lái)管理被監(jiān)測(cè)服務(wù)器之上的Agent、Proxy和Server之間的映射關(guān)系,隸屬于不同Zabbix的Proxy宕機(jī)離線和重新上線的情況可以由系統(tǒng)自動(dòng)處理無(wú)需人工干預(yù),維護(hù)成本低。
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)服務(wù)器管理領(lǐng)域,具體涉及一種支持橫向擴(kuò)展的Zabbix集群架構(gòu)系統(tǒng)及應(yīng)用方法。
背景技術(shù):
為了滿足業(yè)務(wù)復(fù)雜度不斷上升和規(guī)模不斷擴(kuò)大的需求,同時(shí)保證對(duì)外提供服務(wù)的高質(zhì)量,越來(lái)越多的企業(yè)往往引入各類新興技術(shù)如云平臺(tái)、Docker技術(shù)等開(kāi)發(fā)搭建和運(yùn)行迭代業(yè)務(wù)系統(tǒng),這使得分布式系統(tǒng)的規(guī)模和復(fù)雜度日益增加,對(duì)系統(tǒng)進(jìn)行高效監(jiān)控也成為了迫切的需求。Zabbix(Zabbix(音同za:bix)是一個(gè)基于WEB界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡(luò)監(jiān)視功能的企業(yè)級(jí)的開(kāi)源解決方案)作為一個(gè)企業(yè)級(jí)的開(kāi)源分布式監(jiān)控解決方案,提供了多層監(jiān)控和自定義監(jiān)控等多種功能,成為了企業(yè)系統(tǒng)監(jiān)控的常用方案。然而隨著監(jiān)控規(guī)模的不斷擴(kuò)大,Zabbix的性能和擴(kuò)展瓶頸也日益凸顯。Zabbix使用傳統(tǒng)的Mysql作為配置管理數(shù)據(jù)庫(kù),由于Mysql導(dǎo)致Mysql數(shù)據(jù)庫(kù)性能瓶頸成為了整個(gè)系統(tǒng)的瓶頸,具體表現(xiàn)為隨著監(jiān)測(cè)規(guī)模不斷擴(kuò)大,Zabbix存儲(chǔ)采集數(shù)據(jù)和讀取監(jiān)測(cè)指標(biāo)值用時(shí)變長(zhǎng)、配置和更改采集數(shù)據(jù)項(xiàng)用時(shí)變長(zhǎng),整體監(jiān)測(cè)性能大大降低了。
目前,使用Zabbix的企業(yè)主要通過(guò)獨(dú)立部署多套Zabbix來(lái)擴(kuò)大監(jiān)控規(guī)模,每一套Zabbix負(fù)責(zé)監(jiān)測(cè)一部分設(shè)備。當(dāng)已有的Zabbix達(dá)到監(jiān)測(cè)上限后,再部署新一套Zabbix去監(jiān)測(cè)剩下的設(shè)備,以此類推。然而這樣的解決方案帶來(lái)了一個(gè)重要問(wèn)題:需要人工或第三方介入來(lái)記錄Zabbix與被監(jiān)測(cè)設(shè)備之間的映射關(guān)系,導(dǎo)致后期維護(hù)成本過(guò)高。例如,由于監(jiān)測(cè)設(shè)備分別由多套Zabbix單獨(dú)監(jiān)測(cè),當(dāng)監(jiān)測(cè)設(shè)備發(fā)生下線或搬遷等動(dòng)態(tài)變化時(shí),需要查詢每套Zabbix找到相應(yīng)設(shè)備項(xiàng)進(jìn)行狀態(tài)變更。日常維護(hù)中跨Zabbix操作更是不可避免,例如更改指定范圍的設(shè)備的數(shù)據(jù)采集項(xiàng),而這些設(shè)備分布在多套Zabbix之中。
發(fā)明內(nèi)容:
為了克服上述缺陷,本發(fā)明提供了一種支持橫向擴(kuò)展的Zabbix集群架構(gòu)系統(tǒng),所述系統(tǒng)包括:多個(gè)Zabbix、Zookeeper和多個(gè)設(shè)備;
所述Zabbix用于將與所述Zabbix連接的所有設(shè)備的身份信息發(fā)送給所述Zookeeper,還用于:接收所述Zookeeper發(fā)送的所述所有設(shè)備的身份信息的映射關(guān)系;
所述Zookeeper用于將接收到的所述多個(gè)Zabbix上報(bào)的身份信息進(jìn)行映射處理后,發(fā)送給對(duì)應(yīng)的所述Zabbix;
所述身份信息,包括:所述每個(gè)設(shè)備的注冊(cè)ID、管理上限和心跳狀態(tài)。
優(yōu)選的,所述Zabbix包括:Zabbix Server、Zabbix Proxy和Zabbix Agent;
所述Zabbix Server用于上報(bào)設(shè)備的身份信息,分配Agent到Zabbix Proxy,還用于接收Z(yǔ)abbix Agent和Zabbix Proxy發(fā)送的信息以及Zabbix Server和Zabbix Proxy以及Zabbix Server和Zabbix Agent的映射關(guān)系;
所述Zabbix Proxy用于上報(bào)設(shè)備的身份信息,還用于收集監(jiān)控信息發(fā)送至ZabbixServer并建立與Zabbix Server的鏈接;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于國(guó)家計(jì)算機(jī)網(wǎng)絡(luò)與信息安全管理中心,未經(jīng)國(guó)家計(jì)算機(jī)網(wǎng)絡(luò)與信息安全管理中心許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810960094.5/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- Docker容器內(nèi)應(yīng)用程序的監(jiān)控方法和發(fā)布平臺(tái)
- 一種基于Zabbix和Docker的監(jiān)控系統(tǒng)和方法
- 一種基于Kafka和Zabbix的日志分析監(jiān)控系統(tǒng)
- 一種動(dòng)態(tài)分發(fā)Zabbix監(jiān)控?cái)?shù)據(jù)的系統(tǒng)及其管理方法
- 通過(guò)zabbix監(jiān)控大量TCP服務(wù)端口的方法
- 一種支持橫向擴(kuò)展的Zabbix集群架構(gòu)系統(tǒng)及應(yīng)用方法
- 混合云監(jiān)控系統(tǒng)及使用其的監(jiān)控方法
- 一種基于Zabbix監(jiān)控觸發(fā)通知的方法
- 基于分布式關(guān)系型數(shù)據(jù)庫(kù)的Zabbix監(jiān)控系統(tǒng)
- 一種實(shí)現(xiàn)對(duì)服務(wù)器監(jiān)控的方法





