zabbix 6.2和普羅米修斯的區(qū)別

來源: 發(fā)布時(shí)間:2023-07-01

為什么Zabbix需要HA?讓我們深入探討什么是高可用性,并嘗試定義“高可用性”一詞的含義:如果一個系統(tǒng)沒有單點(diǎn)故障,那么系統(tǒng)是以高可用性模式運(yùn)行;單點(diǎn)故障是導(dǎo)致整個系統(tǒng)停止運(yùn)行的部件故障;在使用高可用性的系統(tǒng)中,冗余是一項(xiàng)要求。在我們的例子中,我們需要一個冗余組件,如果當(dāng)前活動的組件遇到問題,我們可以將其故障轉(zhuǎn)移到該組件;故障切換過程需要透明和自動化;就Zabbix平臺架構(gòu)而言,單點(diǎn)故障就是我們的ZabbixServer。盡管Zabbix自身非常穩(wěn)定,但是仍然會因?yàn)椴僮飨到y(tǒng)級別的問題或其它不可預(yù)料的情況(如磁盤空間不足)而發(fā)生Zabbix平臺崩潰。如果ZabbixServer停機(jī),所有數(shù)據(jù)收集、問題檢測和警報(bào)都將停止。這就是為什么Zabbix提供可以實(shí)現(xiàn)高可用和冗余的組件非常重要。zabbix主動模式和被動模式的優(yōu)缺點(diǎn)。zabbix 6.2和普羅米修斯的區(qū)別

即使這樣,當(dāng)configuration syncer進(jìn)程持有寫鎖時(shí),其他進(jìn)程將無法訪問元數(shù)據(jù)。對這一問題的優(yōu)化,Zabbix采用臨界區(qū)**小化以及拆分臨界區(qū)的方式,將元數(shù)據(jù)的同步過程拆分為依次執(zhí)行的多個同步序列,每個序列結(jié)束后都會暫時(shí)釋放寫鎖,從而給其他進(jìn)程運(yùn)行的機(jī)會。這些序列總體上是先同步主機(jī)信息,然后同步監(jiān)控項(xiàng)信息,***同步觸發(fā)器和事件處理相關(guān)的信息。在使用讀寫鎖的情形下,單純的讀鎖基本不會影響多進(jìn)程的執(zhí)行進(jìn)度,而一旦寫鎖介入就會對所有其他進(jìn)程產(chǎn)生排斥效果。推薦zabbix優(yōu)惠嗎三大開源運(yùn)維監(jiān)控工具zabbix、nagios和open-falcon優(yōu)缺點(diǎn)。

Zabbix在進(jìn)行監(jiān)控時(shí),zabbix客戶端要安裝在被監(jiān)控設(shè)備上,負(fù)責(zé)定期收集數(shù)據(jù),并將其發(fā)送給zabbix服務(wù)端;zabbix服務(wù)端要安裝在監(jiān)控設(shè)備上,其將zabbix客戶端發(fā)送的數(shù)據(jù)存儲的數(shù)據(jù)庫中,zabbixweb根據(jù)數(shù)據(jù)在前端進(jìn)行展示和繪圖。zabbix的數(shù)據(jù)收集分為兩種模式:1、主動模式zabbix客戶端主動向zabbixserver請求監(jiān)控項(xiàng)列表,并主動將監(jiān)控項(xiàng)內(nèi)需要的數(shù)據(jù)提交給zabbixserver。2、被動模式zabbixserver向agent請求獲取監(jiān)控項(xiàng)的數(shù)據(jù),zabbixagent返回?cái)?shù)據(jù)。由此可以看出zabbix的主動和被動模式是以zabbxi客戶端為基準(zhǔn)的。

對于成功的企業(yè),您需要引入一個有效的監(jiān)控系統(tǒng),涵蓋您的業(yè)務(wù)和基礎(chǔ)設(shè)施的所有領(lǐng)域——服務(wù)器、數(shù)據(jù)庫、服務(wù)、存儲、應(yīng)用等。一個高效的監(jiān)控系統(tǒng)應(yīng)該為指標(biāo)的收集、存儲、計(jì)算/預(yù)測、可視化和告警提供服務(wù)。找到一個可以符合自己公司環(huán)境的監(jiān)控工具更是一個相當(dāng)大的挑戰(zhàn)。在運(yùn)維監(jiān)控選擇中,開源工具是運(yùn)維人員經(jīng)常會考慮到的,本文重點(diǎn)講下Prometheus和Zabbix,Zabbix是老一代工具,Prometheus是新一代工具。兩者有何不同?Prometheus vs Zabbix 簡單對比zabbix通過一系列的UI/UX優(yōu)化、新監(jiān)控項(xiàng)和配置選項(xiàng)以及中大型環(huán)境部署的性能優(yōu)化。

下面看一下元數(shù)據(jù)對數(shù)據(jù)處理效率的影響。元數(shù)據(jù)位于共享內(nèi)存中,包含監(jiān)控項(xiàng)、主機(jī)、觸發(fā)器、接口等所有必要的信息,這些信息分別存儲在很多個哈希表結(jié)構(gòu)中。這些信息供幾乎所有Zabbix進(jìn)程使用,在Zabbixserver端,無論是數(shù)據(jù)接收階段、預(yù)處理階段、數(shù)據(jù)計(jì)算階段都離不開對元數(shù)據(jù)的訪問。此外,元數(shù)據(jù)還需要通過configurationsyncer進(jìn)程進(jìn)行定期數(shù)據(jù)同步,目的是將數(shù)據(jù)庫中所作的修改同步到緩存中。當(dāng)在同步過程中需要修改元數(shù)據(jù),configurationsyncer進(jìn)程會對面臨一個較大的挑戰(zhàn),就是與其他進(jìn)程的協(xié)調(diào)。考慮到大部分進(jìn)程只是讀取元數(shù)據(jù),而不會進(jìn)行寫操作,Zabbix選擇使用讀寫鎖來協(xié)調(diào)所有進(jìn)程對元數(shù)據(jù)的訪問,從而允許多個進(jìn)程同時(shí)讀取元數(shù)據(jù)。監(jiān)控工具之Zabbix,搭建過程和使用心得。zabbix應(yīng)用案例

對于其他監(jiān)視類型,如SNMP–確保您的端點(diǎn)接受來自所有Zabbix Server節(jié)點(diǎn)的連接;zabbix 6.2和普羅米修斯的區(qū)別

江蘇縱目信息科技有限公司是一家自動化運(yùn)維及物聯(lián)網(wǎng)基礎(chǔ)平臺軟件制造商,長期深耕基于Zabbix的產(chǎn)品化二開及行業(yè)應(yīng)用服務(wù)。基于Zabbix企業(yè)級深度二開,發(fā)布有IT運(yùn)維監(jiān)控平臺商業(yè)軟件Argus,面向私有化及混合云數(shù)據(jù)中心提供***多層次的統(tǒng)一監(jiān)控和運(yùn)維管理。開源物聯(lián)網(wǎng)平臺的ZeusIoT,以全球**基于Zabbix的物聯(lián)網(wǎng)分布式數(shù)據(jù)采集架構(gòu),集設(shè)備數(shù)據(jù)采集、存儲、分析、觀測為一體,致力于讓設(shè)備接入和數(shù)據(jù)處理變得開箱即用,使物聯(lián)網(wǎng)企業(yè)得以聚焦行業(yè)應(yīng)用開發(fā),極大的縮短物聯(lián)網(wǎng)系統(tǒng)的開發(fā)周期。zabbix 6.2和普羅米修斯的區(qū)別

上海觀縱科技有限公司在webfunny前端監(jiān)控,webfunny前端埋點(diǎn),全鏈路應(yīng)用性能監(jiān)控,Argus-IT運(yùn)維監(jiān)控一直在同行業(yè)中處于較強(qiáng)地位,無論是產(chǎn)品還是服務(wù),其高水平的能力始終貫穿于其中。公司始建于2022-11-14,在全國各個地區(qū)建立了良好的商貿(mào)渠道和技術(shù)協(xié)作關(guān)系。觀縱科技以webfunny前端監(jiān)控,webfunny前端埋點(diǎn),全鏈路應(yīng)用性能監(jiān)控,Argus-IT運(yùn)維監(jiān)控為主業(yè),服務(wù)于傳媒、廣電等領(lǐng)域,為全國客戶提供先進(jìn)webfunny前端監(jiān)控,webfunny前端埋點(diǎn),全鏈路應(yīng)用性能監(jiān)控,Argus-IT運(yùn)維監(jiān)控。觀縱科技將以精良的技術(shù)、優(yōu)異的產(chǎn)品性能和完善的售后服務(wù),滿足國內(nèi)外廣大客戶的需求。