兩種消息格式均為文本格式,,相較于使用二進(jìn)制格式,,文本格式使得agent端的接口設(shè)計(jì)更簡(jiǎn)單,,從而為自定義agent開發(fā)提供了便利,,可以吸納更多的監(jiān)控目標(biāo)轉(zhuǎn)向Zabbix,。在tcp連接的管理方面,,Zabbix的每個(gè)連接只處理一個(gè)請(qǐng)求,,處理完就會(huì)關(guān)閉,,無(wú)論在trapper進(jìn)程還是poller進(jìn)程中都是這樣,。每個(gè)tcp連接的建立和關(guān)閉都意味著一定的開銷,,但是這種模式也有優(yōu)點(diǎn),就是靈活性,。每次連接只處理一個(gè)請(qǐng)求,,意味著每個(gè)請(qǐng)求都可以在多個(gè)進(jìn)程之間重新調(diào)度。從而可以更好地在眾多進(jìn)程之間實(shí)現(xiàn)動(dòng)態(tài)均衡,。退一步說(shuō),,通過(guò)增加單個(gè)連接的數(shù)據(jù)量也能夠降低頻繁建立連接的成本。在擴(kuò)展性方面,,除了可以通過(guò)增加進(jìn)程數(shù)量來(lái)增加數(shù)據(jù)吞吐量之外,,Zabbix還支持多地址***,從而可以突破單套接字的吞吐量限制,。zabbix大流量數(shù)據(jù)的存儲(chǔ),。優(yōu)勢(shì)zabbix答疑解惑
各個(gè)大廠都有提供相關(guān)監(jiān)控產(chǎn)品,比如說(shuō)微軟的SCOM,,IBM的Tivoli,,華為的Esight,,HP的BSM等,如果環(huán)境都是單一的某一家廠家的產(chǎn)品,,用該廠家提供的監(jiān)控工具肯定是合適的,,筆者就曾經(jīng)深度使用過(guò)SCOM,2005年還叫MOM,,是SystemCenter中的一個(gè)套件,,這個(gè)產(chǎn)品對(duì)于微軟周邊的產(chǎn)品如AD、Exchange,、Windows,、SQLServer、SharePoint,、Lync等監(jiān)控非常深入,,同時(shí)微軟官方還提供了相關(guān)故障知識(shí)庫(kù),報(bào)表也做得非常不錯(cuò),。但是,,如果拿SCOM去監(jiān)控Linux、AIX,、Oracle或者網(wǎng)絡(luò)通訊設(shè)備就顯得不合適了,。Zabbix很好地平衡了監(jiān)控的深度和廣度,而且源于開源的力量,,在全球用戶的持續(xù)貢獻(xiàn)下,,他的深度和廣度是在持續(xù)不斷地延展的。企業(yè)級(jí)zabbix的自動(dòng)發(fā)現(xiàn)流程zabbix監(jiān)控?cái)?shù)據(jù)的單獨(dú)性—邏輯視角,!
Zabbix官方提供各平臺(tái)發(fā)行版的安裝包,,并提供虛擬化容器鏡像。提供RHEL8,、CentOS8,、OracleLinux、Debian,、SUSE,、Ubuntu、Raspbian,、AlmaLinux,、RockyLinux等Linux發(fā)行版。
為了升級(jí)到Zabbix6.2,,需要升級(jí)包并下載并安裝新的Zabbix組件包(Zabbix服務(wù)器、代理,、前端和其他Zabbix組件),。當(dāng)啟動(dòng)ZabbixServer時(shí),,會(huì)執(zhí)行自動(dòng)數(shù)據(jù)庫(kù)架構(gòu)升級(jí)。Zabbix代理向后兼容,;因此,,不需要安裝新的代理版本。如果需要,,可以稍后再做,。對(duì)于容器化部署的實(shí)例,只需拉取Zabbix組件鏡像,,并部署,。一旦Zabbix服務(wù)器容器連接到后端數(shù)據(jù)庫(kù),將自動(dòng)執(zhí)行數(shù)據(jù)庫(kù)升級(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的代理程序,其功能類似于server,,作用上類似于一個(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性能改進(jìn)和內(nèi)部變化。
監(jiān)控?cái)?shù)據(jù)的邏輯視角:監(jiān)控?cái)?shù)據(jù)首先特點(diǎn)是具有相互獨(dú)立性,。在不同的數(shù)據(jù)處理階段,,這種**性會(huì)體現(xiàn)在不同的層面,在數(shù)據(jù)采集階段會(huì)體現(xiàn)在value層面,,如果不考慮日志監(jiān)控的話,,同一監(jiān)控項(xiàng)的多次數(shù)據(jù)采集之間不會(huì)互相影響,相當(dāng)于是無(wú)狀態(tài)的,。在數(shù)據(jù)傳輸階段,,也就是從agent發(fā)送數(shù)據(jù)到server接收數(shù)據(jù)的階段,**性體現(xiàn)在host層面,,不同的host使用不同的地址和接口進(jìn)行數(shù)據(jù)傳輸,,互不影響,而在同一個(gè)host內(nèi)部,,每次傳輸?shù)臄?shù)據(jù)往往包含多個(gè)監(jiān)控項(xiàng)的值,。從PC/Corosync/Pacemaker等第三方解決方案遷移到原生Zabbix Server高可用性集群時(shí),比較好做法是什么,?zabbix如何監(jiān)控centos
Zabbix 與 Prometheus 到底該如何選擇?優(yōu)勢(shì)zabbix答疑解惑
從統(tǒng)計(jì)意義上說(shuō),,每次接受連接的時(shí)候,對(duì)于每個(gè)trapper進(jìn)程來(lái)說(shuō)都有相同的概率獲得連接,,***的結(jié)果就是所有連接在所有trapper進(jìn)程之間均衡分配,。如果考慮每個(gè)連接中包含的數(shù)據(jù)量不均衡,那么當(dāng)某個(gè)trapper進(jìn)程接受的某個(gè)連接包含較多的數(shù)據(jù)時(shí),,意味著該進(jìn)程需要花更多的時(shí)間來(lái)讀取和處理數(shù)據(jù),,這就意味著下一次接受連接的時(shí)間被推遲。對(duì)于poller進(jìn)程,,道理也是一樣,,每個(gè)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ù),,然后通過(guò)unix域套接字將數(shù)據(jù)分配給各個(gè)worker進(jìn)程處理,。其分配的規(guī)則是,每次每個(gè)worker只分配一個(gè)數(shù)據(jù),,只有當(dāng)worker完成前一個(gè)任務(wù)之后才會(huì)分配下一個(gè)任務(wù)。***,,historysyncer進(jìn)程之間的數(shù)據(jù)均衡也是遵循機(jī)會(huì)均等的機(jī)制,。其主要特點(diǎn)是,每個(gè)循環(huán)**多處理1000個(gè)監(jiān)控值,,所以每次寫數(shù)據(jù)庫(kù)的監(jiān)控值也不會(huì)超過(guò)1000個(gè),。我們會(huì)發(fā)現(xiàn),總體的數(shù)據(jù)處理過(guò)程都基于監(jiān)控?cái)?shù)據(jù)之間的**性,,從而可以靈活地在各個(gè)進(jìn)程之間調(diào)度,。優(yōu)勢(shì)zabbix答疑解惑
上海觀縱科技有限公司正式組建于2022-11-14,將通過(guò)提供以webfunny前端監(jiān)控,,webfunny前端埋點(diǎn),,全鏈路應(yīng)用性能監(jiān)控,Argus-IT運(yùn)維監(jiān)控等服務(wù)于于一體的組合服務(wù),。是具有一定實(shí)力的傳媒,、廣電企業(yè)之一,主要提供webfunny前端監(jiān)控,,webfunny前端埋點(diǎn),,全鏈路應(yīng)用性能監(jiān)控,Argus-IT運(yùn)維監(jiān)控等領(lǐng)域內(nèi)的產(chǎn)品或服務(wù),。同時(shí),,企業(yè)針對(duì)用戶,在webfunny前端監(jiān)控,,webfunny前端埋點(diǎn),,全鏈路應(yīng)用性能監(jiān)控,Argus-IT運(yùn)維監(jiān)控等幾大領(lǐng)域,,提供更多,、更豐富的傳媒、廣電產(chǎn)品,,進(jìn)一步為全國(guó)更多單位和企業(yè)提供更具針對(duì)性的傳媒,、廣電服務(wù)。觀縱科技始終保持在傳媒,、廣電領(lǐng)域優(yōu)先的前提下,,不斷優(yōu)化業(yè)務(wù)結(jié)構(gòu)。在webfunny前端監(jiān)控,,webfunny前端埋點(diǎn),,全鏈路應(yīng)用性能監(jiān)控,,Argus-IT運(yùn)維監(jiān)控等領(lǐng)域承攬了一大批高精尖項(xiàng)目,積極為更多傳媒,、廣電企業(yè)提供服務(wù),。