產(chǎn)品zabbix模板

來(lái)源: 發(fā)布時(shí)間:2023-07-29

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

對(duì)于大部分監(jiān)控項(xiàng)而言,隨著時(shí)間流逝,監(jiān)控?cái)?shù)據(jù)會(huì)快速地脫離Zabbix server的使用范圍,進(jìn)入冷數(shù)據(jù)區(qū)。雖然冷數(shù)據(jù)脫離了Zabbix server的使用范圍,但是Zabbix仍然不能對(duì)冷數(shù)據(jù)進(jìn)行離線化,因?yàn)榍岸薝I和網(wǎng)絡(luò)API需要訪問(wèn)這些冷數(shù)據(jù),這些訪問(wèn)一般***于少量監(jiān)控項(xiàng)的讀取。從Zabbix server的角度來(lái)說(shuō),對(duì)于任一特定監(jiān)控項(xiàng),數(shù)據(jù)的熱區(qū)和冷區(qū)分界線是固定的,并且熱區(qū)的數(shù)據(jù)量相對(duì)于冷數(shù)據(jù)要小得多。如果使用mysql來(lái)存儲(chǔ)監(jiān)控?cái)?shù)據(jù),由于索引的存在,數(shù)據(jù)的寫(xiě)入性能會(huì)隨著存儲(chǔ)規(guī)模的增加而降低,查詢性能也是一樣。因此,控制數(shù)據(jù)規(guī)模成為解決數(shù)據(jù)庫(kù)訪問(wèn)性能的關(guān)鍵。如果將熱數(shù)據(jù)和冷數(shù)據(jù)分開(kāi)存儲(chǔ),并且在需要時(shí)讓數(shù)據(jù)在兩者之間進(jìn)行流動(dòng),則對(duì)于Zabbix server而言,可以**降低數(shù)據(jù)規(guī)模。如果進(jìn)一步考慮如何實(shí)現(xiàn)熱數(shù)據(jù)表的**小化,就需要建立一種動(dòng)態(tài)機(jī)制,每次修改觸發(fā)器表達(dá)式后按照觸發(fā)器的數(shù)據(jù)需求量在冷熱數(shù)據(jù)之間進(jìn)行雙向調(diào)整。北京zabbix功能如何利用Git對(duì)Zabbix監(jiān)控模板進(jìn)行版本管理及備份?

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

在默認(rèn)的情況下,zabbix有6個(gè)工作進(jìn)程;分別是zabbix_agentd,zabbix_get,zabbix_proxy,zabbix_sender,zabbix_server和zabbix_gateway。其中,zabbix_java_gateway是可選進(jìn)程。這6個(gè)進(jìn)程的作用如下:1、zabbix_agentdzabbix-agentd為zabbix客戶端守護(hù)進(jìn)程,主要負(fù)責(zé)收集客戶端監(jiān)控項(xiàng)數(shù)據(jù)。2、zabbix_serverzabbix_server為zabbix服務(wù)端守護(hù)進(jìn)程,主要負(fù)責(zé)收集zabbix客戶端數(shù)據(jù)。(端口為10051)3、zabbix_proxyzabbix_proxy是zabbix的代理程序,其功能類(lèi)似于server,作用上類(lèi)似于一個(gè)中轉(zhuǎn)站,**終會(huì)把收集的數(shù)據(jù)再次提交給zabbix_server。4、zabbix_getzabbix_get作為zabbix工具,通常運(yùn)行在zabbix_server或者zabbix_proxy上,用于遠(yuǎn)程獲取客戶端信息,通常用于排錯(cuò)。5、zabbix_senderzabbix_sender也是zabbix的一個(gè)工具,通常運(yùn)行在zabbix的客戶端,用于耗時(shí)比較長(zhǎng)的檢查,其作用是主動(dòng)發(fā)送數(shù)據(jù)。6、zabbix_java_gatewayzabbix_java_gateway是zabbix2.0以后引入的新功能,可以用于JAVA方面的設(shè)備;但是只能主動(dòng)獲取數(shù)據(jù),而不能被動(dòng)獲取數(shù)據(jù)。Zabbix 6.2將又一次提升新用戶和老用戶的用戶體驗(yàn)。

zabbix主要由以下5個(gè)組件構(gòu)成:1、Serverzabbixserver是zabbix的組件,server內(nèi)部存儲(chǔ)了所有的配置信息、統(tǒng)計(jì)信息和操作信息。zabbixagent會(huì)向zabbixserver報(bào)告可用性、完整性及其他統(tǒng)計(jì)信息。2、web頁(yè)面web頁(yè)面也是zabbix的一部分,通常和zabbixserver位于一臺(tái)物理設(shè)備上,但是在特殊情況下也可以分開(kāi)配置。web頁(yè)面主要提供了直觀的監(jiān)控信息,以方便運(yùn)維人員監(jiān)控管理。3、數(shù)據(jù)庫(kù)zabbix數(shù)據(jù)庫(kù)內(nèi)存儲(chǔ)了配置信息、統(tǒng)計(jì)信息等zabbix的相關(guān)內(nèi)容。4、proxyzabbixproxy可以根據(jù)具體生產(chǎn)環(huán)境進(jìn)行采用或者放棄。如果使用了zabbixproxy,則其會(huì)替代zabbixserver采集數(shù)據(jù)信息,可以很好的分擔(dān)zabbixserver的負(fù)載。zabbixproxy通常運(yùn)用與架構(gòu)過(guò)大、zabbixserver負(fù)載過(guò)重,或者是企業(yè)設(shè)備跨機(jī)房、跨網(wǎng)段、zabbixserver無(wú)法與zabbixagent直接通信的場(chǎng)景。5、Agentzabbixagent通常部署在被監(jiān)控目標(biāo)上,用于主動(dòng)監(jiān)控本地資源和應(yīng)用程序,并將監(jiān)控的數(shù)據(jù)發(fā)送給zabbixserver。集中化監(jiān)控工具zabbix的安裝配置。zabbix各監(jiān)控項(xiàng)類(lèi)型的采集實(shí)現(xiàn)

成熟企業(yè)級(jí)開(kāi)源監(jiān)控解決方案Zabbix6.2關(guān)鍵功能實(shí)戰(zhàn)。產(chǎn)品zabbix模板

**近一直聽(tīng)到小伙伴在問(wèn),zabbix和prometheus選擇哪一個(gè)開(kāi)源產(chǎn)品好?還是用國(guó)內(nèi)的商業(yè)產(chǎn)品呢?今年年初以來(lái),prometheus的熱度就一直在往上增,同時(shí)也有不少國(guó)產(chǎn)商業(yè)產(chǎn)品替換。下面我就來(lái)給大家總結(jié)一下zabbix和prometheus以及商業(yè)產(chǎn)品的對(duì)比分析。

Zabbix官方的發(fā)行版本時(shí)間可以追朔到2012年,時(shí)間上比Prometheus早了四年,Zabbix是由Alexei Vladishev開(kāi)源的分布式監(jiān)控系統(tǒng),是一個(gè)企業(yè)級(jí)的分布式開(kāi)源監(jiān)控方案。能夠監(jiān)控各種網(wǎng)絡(luò)參數(shù)以及服務(wù)器健康性和完整性的軟件。使用靈活的通知機(jī)制,允許用戶為幾乎任何事件配置基于郵件的告警。這樣可以快速反饋服務(wù)器的問(wèn)題?;谝汛鎯?chǔ)的數(shù)據(jù),提供了出色的報(bào)告和數(shù)據(jù)可視化功能。 產(chǎn)品zabbix模板

上海觀縱科技有限公司是國(guó)內(nèi)一家多年來(lái)專(zhuān)注從事webfunny前端監(jiān)控,webfunny前端埋點(diǎn),全鏈路應(yīng)用性能監(jiān)控,Argus-IT運(yùn)維監(jiān)控的老牌企業(yè)。公司位于上海市奉賢區(qū)望園南路1288弄80號(hào)1904、1909室,成立于2022-11-14。公司的產(chǎn)品營(yíng)銷(xiāo)網(wǎng)絡(luò)遍布國(guó)內(nèi)各大市場(chǎng)。公司主要經(jīng)營(yíng)webfunny前端監(jiān)控,webfunny前端埋點(diǎn),全鏈路應(yīng)用性能監(jiān)控,Argus-IT運(yùn)維監(jiān)控,公司與webfunny前端監(jiān)控,webfunny前端埋點(diǎn),全鏈路應(yīng)用性能監(jiān)控,Argus-IT運(yùn)維監(jiān)控行業(yè)內(nèi)多家研究中心、機(jī)構(gòu)保持合作關(guān)系,共同交流、探討技術(shù)更新。通過(guò)科學(xué)管理、產(chǎn)品研發(fā)來(lái)提高公司競(jìng)爭(zhēng)力。webfunny,walkingfunny,argus嚴(yán)格按照行業(yè)標(biāo)準(zhǔn)進(jìn)行生產(chǎn)研發(fā),產(chǎn)品在按照行業(yè)標(biāo)準(zhǔn)測(cè)試完成后,通過(guò)質(zhì)檢部門(mén)檢測(cè)后推出。我們通過(guò)全新的管理模式和周到的服務(wù),用心服務(wù)于客戶。上海觀縱科技有限公司以誠(chéng)信為原則,以安全、便利為基礎(chǔ),以優(yōu)惠價(jià)格為webfunny前端監(jiān)控,webfunny前端埋點(diǎn),全鏈路應(yīng)用性能監(jiān)控,Argus-IT運(yùn)維監(jiān)控的客戶提供貼心服務(wù),努力贏得客戶的認(rèn)可和支持,歡迎新老客戶來(lái)我們公司參觀。