對于成功的企業(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)的收集,、存儲,、計算/預(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如何實(shí)現(xiàn)對大流量監(jiān)控數(shù)據(jù)的高效處理?什么zabbix值得推薦
1,、mysql監(jiān)控用戶創(chuàng)建由于zabbix自帶監(jiān)控模板只能監(jiān)控mysql的基本性能參數(shù),,只需建立一個USAGE權(quán)限或SELECT權(quán)限用戶即可,登錄主機(jī)限制為localhost:
2,、zabbix agent配置檢查Include語句是否被注釋,,如果被注釋則取消注釋。新建mysql配置文件,,寫入數(shù)據(jù)庫連接方式,。將/etc/zabbix/zabbix_agentd.d/userparameter_中的/var/lib/zabbix替換為/etc/zabbix。重啟zabbix agent
3,、zabbix web端配置為mysql服務(wù)器主機(jī)鏈接監(jiān)控模板“ Template DB MySQL ”,,等待監(jiān)控數(shù)據(jù)刷新即可,不再贅述,。
湖南zabbix哪里買Zabbix 與 Prometheus 到底該如何選擇?
各個大廠都有提供相關(guān)監(jiān)控產(chǎn)品,,比如說微軟的SCOM,,IBM的Tivoli,華為的Esight,,HP的BSM等,,如果環(huán)境都是單一的某一家廠家的產(chǎn)品,用該廠家提供的監(jiān)控工具肯定是合適的,,筆者就曾經(jīng)深度使用過SCOM,,2005年還叫MOM,是SystemCenter中的一個套件,,這個產(chǎn)品對于微軟周邊的產(chǎn)品如AD,、Exchange、Windows,、SQLServer,、SharePoint、Lync等監(jiān)控非常深入,,同時微軟官方還提供了相關(guān)故障知識庫,,報表也做得非常不錯。但是,,如果拿SCOM去監(jiān)控Linux,、AIX、Oracle或者網(wǎng)絡(luò)通訊設(shè)備就顯得不合適了,。Zabbix很好地平衡了監(jiān)控的深度和廣度,,而且源于開源的力量,在全球用戶的持續(xù)貢獻(xiàn)下,,他的深度和廣度是在持續(xù)不斷地延展的,。
從統(tǒng)計意義上說,每次接受連接的時候,,對于每個trapper進(jìn)程來說都有相同的概率獲得連接,***的結(jié)果就是所有連接在所有trapper進(jìn)程之間均衡分配,。如果考慮每個連接中包含的數(shù)據(jù)量不均衡,,那么當(dāng)某個trapper進(jìn)程接受的某個連接包含較多的數(shù)據(jù)時,意味著該進(jìn)程需要花更多的時間來讀取和處理數(shù)據(jù),,這就意味著下一次接受連接的時間被推遲,。對于poller進(jìn)程,道理也是一樣,,每個poller進(jìn)程都以相同的概率從Zabbixserver端的配置緩存接收到任務(wù),,從而實(shí)現(xiàn)數(shù)據(jù)分配均衡。預(yù)處理進(jìn)程的工作模式與trapper進(jìn)程不同,,預(yù)處理進(jìn)程采用manager-worker模式,,即manager進(jìn)程是***的數(shù)據(jù)入口,,負(fù)責(zé)從trapper和poller接收所有數(shù)據(jù),然后通過unix域套接字將數(shù)據(jù)分配給各個worker進(jìn)程處理,。其分配的規(guī)則是,,每次每個worker只分配一個數(shù)據(jù),只有當(dāng)worker完成前一個任務(wù)之后才會分配下一個任務(wù),。***,,historysyncer進(jìn)程之間的數(shù)據(jù)均衡也是遵循機(jī)會均等的機(jī)制。其主要特點(diǎn)是,,每個循環(huán)**多處理1000個監(jiān)控值,,所以每次寫數(shù)據(jù)庫的監(jiān)控值也不會超過1000個。我們會發(fā)現(xiàn),,總體的數(shù)據(jù)處理過程都基于監(jiān)控數(shù)據(jù)之間的**性,,從而可以靈活地在各個進(jìn)程之間調(diào)度。Zabbix6.2 發(fā)布!優(yōu)化了大型環(huán)境部署的Zabbix實(shí)例的配置,!
在實(shí)際的工作環(huán)境中,,根據(jù)網(wǎng)絡(luò)環(huán)境和監(jiān)控的規(guī)模不同,zabbix一共有三種框架,,分別是server_client架構(gòu),、master_node_client架構(gòu)和server_proxy_client架構(gòu)。1,、server_client架構(gòu)zabbix**簡單的架構(gòu),,監(jiān)控設(shè)備和被監(jiān)控設(shè)備之間直接相連,zabbix_server和zabbix_client之間直接進(jìn)行數(shù)據(jù)交互,。2,、zabbix_proxy_client架構(gòu)proxy是連接server和client之間的橋梁,其本身不存放數(shù)據(jù),,只是將zabbix_agent端發(fā)來的數(shù)據(jù)暫存,,然后再提交給server。這種架構(gòu)一般用于跨機(jī)房,、跨網(wǎng)絡(luò)的中型網(wǎng)絡(luò)架構(gòu),。在server_proxy_client架構(gòu)中,server設(shè)備的宕機(jī)會導(dǎo)致整個系統(tǒng)癱瘓而無法正常工作,。3,、master_node_client架構(gòu)master_node_client架構(gòu)是zabbix**復(fù)雜的架構(gòu)。一般用于跨機(jī)房,、跨網(wǎng)絡(luò),、監(jiān)控設(shè)備較多的大型網(wǎng)絡(luò)架構(gòu)。與server_proxy_client架構(gòu)相比,,master_node_client架構(gòu)的主要區(qū)別在于node與proxy上.在master_node_client架構(gòu)中,,每個node可以理解為一個小的server端,,在自己的配置文件和數(shù)據(jù)庫,node下游可以直接連接client,,也可以再次經(jīng)過proxy代理后連接client,。在master_node_client架構(gòu)中,master設(shè)備宕機(jī)不會影響node節(jié)點(diǎn)的正常工作,。在所有Zabbix Agent配置文件中的Server和ServerActive參數(shù)中列出Zabbix Server集群節(jié)點(diǎn)信息;zabbix如何搭建
基于TimeScaleDB(PG時序數(shù)據(jù)庫)離線部署Zabbix5.4,。什么zabbix值得推薦
下面看一下元數(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ù)計算階段都離不開對元數(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ù)據(jù),。什么zabbix值得推薦
上海觀縱科技有限公司公司是一家專門從事webfunny前端監(jiān)控,,webfunny前端埋點(diǎn),全鏈路應(yīng)用性能監(jiān)控,,Argus-IT運(yùn)維監(jiān)控產(chǎn)品的生產(chǎn)和銷售,,是一家服務(wù)型企業(yè),,公司成立于2022-11-14,,位于上海市奉賢區(qū)望園南路1288弄80號1904、1909室,。多年來為國內(nèi)各行業(yè)用戶提供各種產(chǎn)品支持,。webfunny,walkingfunny,argus目前推出了webfunny前端監(jiān)控,,webfunny前端埋點(diǎn),全鏈路應(yīng)用性能監(jiān)控,,Argus-IT運(yùn)維監(jiān)控等多款產(chǎn)品,,已經(jīng)和行業(yè)內(nèi)多家企業(yè)建立合作伙伴關(guān)系,目前產(chǎn)品已經(jīng)應(yīng)用于多個領(lǐng)域,。我們堅(jiān)持技術(shù)創(chuàng)新,,把握市場關(guān)鍵需求,以重心技術(shù)能力,,助力傳媒,、廣電發(fā)展。上海觀縱科技有限公司每年將部分收入投入到webfunny前端監(jiān)控,,webfunny前端埋點(diǎn),,全鏈路應(yīng)用性能監(jiān)控,Argus-IT運(yùn)維監(jiān)控產(chǎn)品開發(fā)工作中,,也為公司的技術(shù)創(chuàng)新和人材培養(yǎng)起到了很好的推動作用,。公司在長期的生產(chǎn)運(yùn)營中形成了一套完善的科技激勵政策,以激勵在技術(shù)研發(fā),、產(chǎn)品改進(jìn)等,。上海觀縱科技有限公司嚴(yán)格規(guī)范webfunny前端監(jiān)控,webfunny前端埋點(diǎn),,全鏈路應(yīng)用性能監(jiān)控,,Argus-IT運(yùn)維監(jiān)控產(chǎn)品管理流程,確保公司產(chǎn)品質(zhì)量的可控可靠,。公司擁有銷售/售后服務(wù)團(tuán)隊(duì),,分工明細(xì),服務(wù)貼心,,為廣大用戶提供滿意的服務(wù),。