zabbix的優(yōu)勢(shì)

來源: 發(fā)布時(shí)間:2023-05-31

假設(shè)有一個(gè)監(jiān)控系統(tǒng)存在100萬個(gè)監(jiān)控項(xiàng),30萬個(gè)觸發(fā)器,nvps值為一萬,意味著每秒需要處理1萬個(gè)值,而每處理1個(gè)值都需要從100萬個(gè)監(jiān)控項(xiàng)中找到所對(duì)應(yīng)的item狀態(tài)信息。同樣地,在計(jì)算觸發(fā)器時(shí)也需要從大量觸發(fā)器中查找目標(biāo)。對(duì)于這一查找問題,Zabbix通過哈希表結(jié)構(gòu)來解決,也就是,以itemid、hostid、triggerid等作為鍵,構(gòu)建哈希表來組織這些需要頻繁查找的數(shù)據(jù)。哈希表結(jié)構(gòu)存在于配置緩存、歷史緩存、歷史索引緩存、值緩存valuecache和趨勢(shì)緩存中,配置信息緩存中的哈希表主要是解決剛才說的頻繁查找大規(guī)模元數(shù)據(jù)的問題。歷史緩存和歷史索引緩存中也使用了哈希表,當(dāng)有大量的監(jiān)控?cái)?shù)據(jù)來不及處理時(shí),可以先放到歷史緩存的哈希表中,等待historysyncer進(jìn)程處理。由于使用了哈希表,即使有大量監(jiān)控項(xiàng)的數(shù)據(jù)進(jìn)入緩存,historysyncer進(jìn)程仍然可以以固定的時(shí)間復(fù)雜度來查找這些數(shù)據(jù)。Zabbixserver的數(shù)據(jù)IO。zabbix的優(yōu)勢(shì)

Zabbix集群模式下,節(jié)點(diǎn)的狀態(tài)說明ZabbixServer集群模式下的節(jié)點(diǎn)存有以下幾種狀態(tài):Active–當(dāng)前處于活動(dòng)狀態(tài)的節(jié)點(diǎn)。一次只能有一個(gè)節(jié)點(diǎn)處于活動(dòng)狀態(tài);Standby–節(jié)點(diǎn)當(dāng)前正在待機(jī)模式下運(yùn)行。多個(gè)節(jié)點(diǎn)可以具有此狀態(tài);Shutdown–之前檢測(cè)到該節(jié)點(diǎn),但它已正常關(guān)閉;Unreachable–以前檢測(cè)到節(jié)點(diǎn),但在未關(guān)閉的情況下意外丟失。這可能是由許多不同的原因造成的,例如,節(jié)點(diǎn)崩潰或出現(xiàn)網(wǎng)絡(luò)問題;在正常情況下,您將有一個(gè)活動(dòng)節(jié)點(diǎn)和一個(gè)或多個(gè)備用節(jié)點(diǎn)。例如,如果您正在這些節(jié)點(diǎn)上執(zhí)行一些維護(hù)任務(wù),則也需要處于關(guān)閉模式的節(jié)點(diǎn)。另一方面,如果一個(gè)活動(dòng)節(jié)點(diǎn)變得不可訪問,則此時(shí)一個(gè)備用節(jié)點(diǎn)將接管。ZabbixHAManager我們?nèi)绾螜z查哪個(gè)節(jié)點(diǎn)當(dāng)前處于活動(dòng)狀態(tài),哪些節(jié)點(diǎn)正在待機(jī)模式下運(yùn)行?首先,我們可以在Zabbix前端看到這一點(diǎn)——稍后我們將對(duì)此進(jìn)行講述。我們還可以從命令行檢查節(jié)點(diǎn)狀態(tài)。在每個(gè)節(jié)點(diǎn)上——無論是活動(dòng)節(jié)點(diǎn)還是備用節(jié)點(diǎn),您都會(huì)看到zabbix_服務(wù)器和hamanager進(jìn)程已經(jīng)啟動(dòng)。hamanager進(jìn)程負(fù)責(zé)每5秒檢查一次數(shù)據(jù)庫中的高可用性節(jié)點(diǎn)狀態(tài),并負(fù)責(zé)在活動(dòng)節(jié)點(diǎn)出現(xiàn)故障時(shí)接管。另一方面,當(dāng)前處于活動(dòng)狀態(tài)的Zabbix服務(wù)器節(jié)點(diǎn)將有許多其他進(jìn)程——數(shù)據(jù)收集器進(jìn)程。企業(yè)級(jí)zabbix官方文檔Zabbix利用HTTP代理監(jiān)控API!

監(jiān)控?cái)?shù)據(jù)的存儲(chǔ)是由historysyncer進(jìn)程負(fù)責(zé)寫入數(shù)據(jù)庫,historysyncer進(jìn)程應(yīng)對(duì)大流量數(shù)據(jù)的方式是,一方面通過批量插入來提高寫庫的效率,另一方面通過多進(jìn)程的方式來擴(kuò)展數(shù)據(jù)處理能力。在寫庫過程中,歷史數(shù)據(jù)寫入history表,即使數(shù)據(jù)變?yōu)槔鋽?shù)據(jù)也需要留在history表中供前端UI訪問。趨勢(shì)數(shù)據(jù)寫入trends表,相較于歷史數(shù)據(jù),趨勢(shì)數(shù)據(jù)的寫庫負(fù)載要低的多,是因?yàn)閷?duì)于每個(gè)監(jiān)控項(xiàng)來說,平均每小時(shí)只需要寫庫一次,其他時(shí)間只需要更新趨勢(shì)緩存,不需要寫庫。在historysyncer進(jìn)程的觸發(fā)器計(jì)算階段,主要訪問值緩存,但是如果值緩存不能命中則需要查詢history表,這種情況下就需要使用history表索引了??紤]索引對(duì)insert操作的影響,索引在提高查詢速度的同時(shí)也降低了寫入性能。觸發(fā)器計(jì)算之后生成的event信息也需要寫入數(shù)據(jù)庫,這些信息存儲(chǔ)在events表、problem、escalation等表中。因此,這些表的數(shù)據(jù)增長率取決于Zabbix生成的事件的數(shù)量,當(dāng)事件數(shù)量陡增時(shí),這些表的寫入壓力也會(huì)隨之增加。在數(shù)據(jù)存儲(chǔ)方面主要體現(xiàn)了熱數(shù)據(jù)和冷數(shù)據(jù)的轉(zhuǎn)換過程以及數(shù)據(jù)規(guī)模對(duì)讀寫性能的影響。

各個(gè)大廠都有提供相關(guān)監(jiān)控產(chǎn)品,比如說微軟的SCOM,IBM的Tivoli,華為的Esight,HP的BSM等,如果環(huán)境都是單一的某一家廠家的產(chǎn)品,用該廠家提供的監(jiān)控工具肯定是合適的,筆者就曾經(jīng)深度使用過SCOM,2005年還叫MOM,是SystemCenter中的一個(gè)套件,這個(gè)產(chǎn)品對(duì)于微軟周邊的產(chǎn)品如AD、Exchange、Windows、SQLServer、SharePoint、Lync等監(jiān)控非常深入,同時(shí)微軟官方還提供了相關(guān)故障知識(shí)庫,報(bào)表也做得非常不錯(cuò)。但是,如果拿SCOM去監(jiān)控Linux、AIX、Oracle或者網(wǎng)絡(luò)通訊設(shè)備就顯得不合適了。Zabbix很好地平衡了監(jiān)控的深度和廣度,而且源于開源的力量,在全球用戶的持續(xù)貢獻(xiàn)下,他的深度和廣度是在持續(xù)不斷地延展的。監(jiān)控工具之Zabbix,搭建過程和使用心得。

1、mysql監(jiān)控用戶創(chuàng)建由于zabbix自帶監(jiān)控模板只能監(jiān)控mysql的基本性能參數(shù),只需建立一個(gè)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)控?cái)?shù)據(jù)刷新即可,不再贅述。

集中化監(jiān)控工具zabbix的安裝配置。服務(wù)zabbix承諾守信

Zabbix 與 Prometheus 到底該如何選擇?zabbix的優(yōu)勢(shì)

一、對(duì)于更好的助力運(yùn)維工作的實(shí)現(xiàn)意義重大隨著互聯(lián)網(wǎng)使用需求的不斷增加,要想更好的穩(wěn)定具體的運(yùn)用需求,一般都需要運(yùn)維管理的落實(shí),而原生的zabbix平臺(tái)雖然可以穩(wěn)定的確保監(jiān)控的實(shí)現(xiàn),保障網(wǎng)絡(luò)工作的安全實(shí)現(xiàn),但是對(duì)于助力運(yùn)維工作的開展而言,原生的zabbix顯然會(huì)出現(xiàn)力不從心的特點(diǎn)。而若是能夠通過zabbix二開就可以很好的勝任。尤其依賴于zabbix二開哪個(gè)品牌好?來慎重選擇更是可以很好的助力品質(zhì)好的zabbix二開的在整個(gè)運(yùn)維管理中的功能發(fā)揮。zabbix的優(yōu)勢(shì)

上海觀縱科技有限公司是一家從事webfunny前端監(jiān)控,webfunny前端埋點(diǎn),全鏈路應(yīng)用性能監(jiān)控,Argus-IT運(yùn)維監(jiān)控研發(fā)、生產(chǎn)、銷售及售后的服務(wù)型企業(yè)。公司坐落在上海市奉賢區(qū)望園南路1288弄80號(hào)1904、1909室,成立于2022-11-14。公司通過創(chuàng)新型可持續(xù)發(fā)展為重心理念,以客戶滿意為重要標(biāo)準(zhǔ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)用于多個(gè)領(lǐng)域。我們堅(jiān)持技術(shù)創(chuàng)新,把握市場(chǎ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)起到了很好的推動(dòng)作用。公司在長期的生產(chǎn)運(yùn)營中形成了一套完善的科技激勵(lì)政策,以激勵(lì)在技術(shù)研發(fā)、產(chǎn)品改進(jìn)等。上海觀縱科技有限公司注重以人為本、團(tuán)隊(duì)合作的企業(yè)文化,通過保證webfunny前端監(jiān)控,webfunny前端埋點(diǎn),全鏈路應(yīng)用性能監(jiān)控,Argus-IT運(yùn)維監(jiān)控產(chǎn)品質(zhì)量合格,以誠信經(jīng)營、用戶至上、價(jià)格合理來服務(wù)客戶。建立一切以客戶需求為前提的工作目標(biāo),真誠歡迎新老客戶前來洽談業(yè)務(wù)。