Zabbix與樂維監(jiān)控對比分析(一)——架構(gòu)、性能篇

近年來,Zabbix憑借其近乎無所不能的監(jiān)控及優(yōu)越的性能一路高歌猛進(jìn),在開源監(jiān)控領(lǐng)域獨占鰲頭;而作為后起的新銳IT監(jiān)控平臺——樂維監(jiān)控,則不斷吸收Zabbix,Prometheus等優(yōu)秀開源平臺的優(yōu)點,兼容并蓄,逐漸形成了其自身的特點,在IT運維界漸漸嶄露頭角,并以“Zabbix企業(yè)版”自居。以下將對樂維監(jiān)控與Zabbix的各項優(yōu)劣勢進(jìn)行一一對比,本篇為二者架構(gòu)、性能的對比分析,后續(xù)還將發(fā)布更多二者對比分析及Zabbix二開和Zabbix定制技術(shù)分享,想要了解更多也可以連線專家在線答疑VX:forum_lwops,大家可以持續(xù)關(guān)注。

一、Zabbix優(yōu)勢

架構(gòu):分布式集中管理,開放式接口。支持分布式部署、時序數(shù)據(jù)庫,數(shù)據(jù)壓縮傳輸、加密傳輸?shù)取?/p>

擴展性:可通過數(shù)據(jù)庫或API靈活對接三方模塊和產(chǎn)品(Granfana 、ELK等)

可塑性:可根據(jù)企業(yè)需要定制成任何方向的監(jiān)控產(chǎn)品(數(shù)據(jù)庫管理平臺、硬件管理平臺、統(tǒng)一監(jiān)控平臺等)

二、樂維監(jiān)控優(yōu)勢

1.1部署架構(gòu)

1.1.1背景

Zabbix Server 6.0之前本身無高可用架構(gòu),Zabbix Proxy至今也沒有高可用架構(gòu),傳統(tǒng)架構(gòu)如下:


1.1.2?優(yōu)化

1.1.2.1?分布式HA架構(gòu)

樂維為Zabbix部署組件及Zabbix高可用提供HA架構(gòu)、分布式WEB頁面,架構(gòu)如下:



1.1.2.2多Server架構(gòu)


監(jiān)控采用多Server架構(gòu)模式,支持橫向水平擴展監(jiān)控Server。分離底層采集作為提供獨立監(jiān)控服務(wù)。具體要求如下:

1.?底層監(jiān)控用Zabbix,充分發(fā)揮Zabbix的強大監(jiān)控采集能力;

2.?Zabbix_Server,制定Server創(chuàng)建規(guī)則,從區(qū)域性、對象類型、業(yè)務(wù)類型等維度進(jìn)行Server分布;同時支持后續(xù)根據(jù)擴充規(guī)則進(jìn)行Zabbix_Server添加。實現(xiàn)底層基于Zabbix的多Server 架構(gòu),從而解決現(xiàn)有架構(gòu)Server性能瓶頸的問題。

3.?數(shù)據(jù)倉庫建設(shè):根據(jù)OLAP特性,并結(jié)合監(jiān)控采集數(shù)據(jù)類型特點,建立數(shù)據(jù)倉庫。滿足運維報表查詢需求,同時存儲原始數(shù)據(jù),為后續(xù)大數(shù)據(jù)、智能化提供數(shù)據(jù)基礎(chǔ)。數(shù)據(jù)倉庫的建設(shè)采用分布式存儲方式,支持靈活橫向擴展,可保留3年以上原始數(shù)據(jù)。

4.?上層平臺功能采用模塊化靈活部署,單獨模塊發(fā)布更新,不影響全局功能,功能模塊根據(jù)功能使用情況、資源占用大小進(jìn)行靈活分配,同時上層支持后續(xù)其他功能靈活插入。

Server界面配置:



1.2性能瓶頸

1.2.1?背景

Zabbix?Server 至今還未優(yōu)化的底層功能的常見缺陷有如下幾點

1、Zabbix使用MySQL在數(shù)據(jù)處理方面會存在性能瓶頸;

2、Zabbix一些內(nèi)置接口,例如SNMP、IPMI等屬于單請求接口,會使請求數(shù)飆升,對一些性能比較差的設(shè)備監(jiān)控取值會很不穩(wěn)定;

3、Zabbix監(jiān)控如果某些設(shè)備因請求動作過久(設(shè)備負(fù)載或自身接口性能差或腳本質(zhì)量差)會影響全局,導(dǎo)致進(jìn)程繁忙,隊列飆升,大范圍數(shù)據(jù)無法采集;

4、Zabbix Agent主動式的采集時間不以Zabbix Server服務(wù)器為主,容易造成告警誤報;

5、Zabbix對象無法比較清晰看出對象是否采集到的數(shù)據(jù);

6、Zabbix異常掛停會引發(fā)告警風(fēng)暴。

1.2.2?優(yōu)化

樂維底層功能做了如下優(yōu)化:

1、表分區(qū)、分表分庫、遷移時序數(shù)據(jù)庫、數(shù)據(jù)轉(zhuǎn)儲;

2、針對性取消大量請求弊端、轉(zhuǎn)換腳本一次請求降低連接請求;

3、設(shè)置超時時間和請求次數(shù)、針對性掛后臺執(zhí)行數(shù)據(jù)請求;

4、統(tǒng)一NTP、更改部分指標(biāo)模式;

5、自定義接口采集健康狀態(tài);

6、內(nèi)置告警依賴、告警收斂。

以上即為樂維監(jiān)控與Zabbix架構(gòu)、性能的對比分析。

想了解更多關(guān)于:開源監(jiān)控,Zabbix可以做什么,Zabbix安裝部署,Zabbix操作手冊,Zabbix中文使用手冊,Zabbix6.4相關(guān),Zabbix架構(gòu)類型,Zabbix監(jiān)控網(wǎng)絡(luò)設(shè)備,Prometheus部署,免費監(jiān)控,一體化運維平臺,網(wǎng)管平臺,智能運維平臺等內(nèi)容敬請留意后續(xù)內(nèi)容。

也可以關(guān)注?樂維社區(qū)_Zabbix_Prometheus_Ansible技術(shù)交流問答,也可以直接上手體驗?免費版樂維監(jiān)控。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容