Zabbix是一款可監(jiān)控網(wǎng)絡(luò)的眾多參數(shù)以及服務(wù)器、虛擬機、應(yīng)用程序、服務(wù)、數(shù)據(jù)庫、網(wǎng)站、云等的健康狀況和完整性。Zabbix使用靈活的通知機制,允許用戶為幾乎任何事件配置基于電子郵件的警報。這允許對服務(wù)器問題做出快速反應(yīng)。Zabbix基于存儲的數(shù)據(jù)提供報告和數(shù)據(jù)可視化功能。這使得Zabbix成為容量規(guī)劃的理想選擇。Zabbix是一款能夠監(jiān)控各種網(wǎng)絡(luò)參數(shù)以及服務(wù)器健康性和完整性的軟件。Zabbix使用靈活的通知機制,允許用戶為幾乎任何事件配置基于郵件的告警。這樣可以快速反饋服務(wù)器的問題。基于已存儲的數(shù)據(jù),Zabbix提供了出色的報告和數(shù)據(jù)可視化功能。如何為Zabbix選擇高可用方案?天津zabbix選擇
為什么Zabbix需要HA?讓我們深入探討什么是高可用性,并嘗試定義“高可用性”一詞的含義:如果一個系統(tǒng)沒有單點故障,那么系統(tǒng)是以高可用性模式運行;單點故障是導(dǎo)致整個系統(tǒng)停止運行的部件故障;在使用高可用性的系統(tǒng)中,冗余是一項要求。在我們的例子中,我們需要一個冗余組件,如果當(dāng)前活動的組件遇到問題,我們可以將其故障轉(zhuǎn)移到該組件;故障切換過程需要透明和自動化;就Zabbix平臺架構(gòu)而言,單點故障就是我們的ZabbixServer。盡管Zabbix自身非常穩(wěn)定,但是仍然會因為操作系統(tǒng)級別的問題或其它不可預(yù)料的情況(如磁盤空間不足)而發(fā)生Zabbix平臺崩潰。如果ZabbixServer停機,所有數(shù)據(jù)收集、問題檢測和警報都將停止。這就是為什么Zabbix提供可以實現(xiàn)高可用和冗余的組件非常重要。互聯(lián)網(wǎng)zabbix內(nèi)容監(jiān)控工具之Zabbix,搭建過程和使用心得。
Zabbix集群模式下,節(jié)點的狀態(tài)說明ZabbixServer集群模式下的節(jié)點存有以下幾種狀態(tài):Active–當(dāng)前處于活動狀態(tài)的節(jié)點。一次只能有一個節(jié)點處于活動狀態(tài);Standby–節(jié)點當(dāng)前正在待機模式下運行。多個節(jié)點可以具有此狀態(tài);Shutdown–之前檢測到該節(jié)點,但它已正常關(guān)閉;Unreachable–以前檢測到節(jié)點,但在未關(guān)閉的情況下意外丟失。這可能是由許多不同的原因造成的,例如,節(jié)點崩潰或出現(xiàn)網(wǎng)絡(luò)問題;在正常情況下,您將有一個活動節(jié)點和一個或多個備用節(jié)點。例如,如果您正在這些節(jié)點上執(zhí)行一些維護任務(wù),則也需要處于關(guān)閉模式的節(jié)點。另一方面,如果一個活動節(jié)點變得不可訪問,則此時一個備用節(jié)點將接管。ZabbixHAManager我們?nèi)绾螜z查哪個節(jié)點當(dāng)前處于活動狀態(tài),哪些節(jié)點正在待機模式下運行?首先,我們可以在Zabbix前端看到這一點——稍后我們將對此進行講述。我們還可以從命令行檢查節(jié)點狀態(tài)。在每個節(jié)點上——無論是活動節(jié)點還是備用節(jié)點,您都會看到zabbix_服務(wù)器和hamanager進程已經(jīng)啟動。hamanager進程負(fù)責(zé)每5秒檢查一次數(shù)據(jù)庫中的高可用性節(jié)點狀態(tài),并負(fù)責(zé)在活動節(jié)點出現(xiàn)故障時接管。另一方面,當(dāng)前處于活動狀態(tài)的Zabbix服務(wù)器節(jié)點將有許多其他進程——數(shù)據(jù)收集器進程。
從統(tǒng)計意義上說,每次接受連接的時候,對于每個trapper進程來說都有相同的概率獲得連接,***的結(jié)果就是所有連接在所有trapper進程之間均衡分配。如果考慮每個連接中包含的數(shù)據(jù)量不均衡,那么當(dāng)某個trapper進程接受的某個連接包含較多的數(shù)據(jù)時,意味著該進程需要花更多的時間來讀取和處理數(shù)據(jù),這就意味著下一次接受連接的時間被推遲。對于poller進程,道理也是一樣,每個poller進程都以相同的概率從Zabbixserver端的配置緩存接收到任務(wù),從而實現(xiàn)數(shù)據(jù)分配均衡。預(yù)處理進程的工作模式與trapper進程不同,預(yù)處理進程采用manager-worker模式,即manager進程是***的數(shù)據(jù)入口,負(fù)責(zé)從trapper和poller接收所有數(shù)據(jù),然后通過unix域套接字將數(shù)據(jù)分配給各個worker進程處理。其分配的規(guī)則是,每次每個worker只分配一個數(shù)據(jù),只有當(dāng)worker完成前一個任務(wù)之后才會分配下一個任務(wù)。***,historysyncer進程之間的數(shù)據(jù)均衡也是遵循機會均等的機制。其主要特點是,每個循環(huán)**多處理1000個監(jiān)控值,所以每次寫數(shù)據(jù)庫的監(jiān)控值也不會超過1000個。我們會發(fā)現(xiàn),總體的數(shù)據(jù)處理過程都基于監(jiān)控數(shù)據(jù)之間的**性,從而可以靈活地在各個進程之間調(diào)度。zabbix支持CyberArk vault進行機密存儲,確保安全。
監(jiān)控數(shù)據(jù)的邏輯視角:監(jiān)控數(shù)據(jù)首先特點是具有相互獨立性。在不同的數(shù)據(jù)處理階段,這種**性會體現(xiàn)在不同的層面,在數(shù)據(jù)采集階段會體現(xiàn)在value層面,如果不考慮日志監(jiān)控的話,同一監(jiān)控項的多次數(shù)據(jù)采集之間不會互相影響,相當(dāng)于是無狀態(tài)的。在數(shù)據(jù)傳輸階段,也就是從agent發(fā)送數(shù)據(jù)到server接收數(shù)據(jù)的階段,**性體現(xiàn)在host層面,不同的host使用不同的地址和接口進行數(shù)據(jù)傳輸,互不影響,而在同一個host內(nèi)部,每次傳輸?shù)臄?shù)據(jù)往往包含多個監(jiān)控項的值。從Zabbix前端同步Zabbix proxy配置。廣東zabbix服務(wù)熱線
zabbix是一個基于WEB界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡(luò)監(jiān)視功能的企業(yè)級的開源解決方案。天津zabbix選擇
對于成功的企業(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)。在運維監(jiān)控選擇中,開源工具是運維人員經(jīng)常會考慮到的,本文重點講下Prometheus和Zabbix,Zabbix是老一代工具,Prometheus是新一代工具。兩者有何不同?Prometheus vs Zabbix 簡單對比天津zabbix選擇
上海觀縱科技有限公司位于上海市奉賢區(qū)望園南路1288弄80號1904、1909室,交通便利,環(huán)境優(yōu)美,是一家服務(wù)型企業(yè)。是一家有限責(zé)任公司企業(yè),隨著市場的發(fā)展和生產(chǎn)的需求,與多家企業(yè)合作研究,在原有產(chǎn)品的基礎(chǔ)上經(jīng)過不斷改進,追求新型,在強化內(nèi)部管理,完善結(jié)構(gòu)調(diào)整的同時,良好的質(zhì)量、合理的價格、完善的服務(wù),在業(yè)界受到寬泛好評。公司業(yè)務(wù)涵蓋webfunny前端監(jiān)控,webfunny前端埋點,全鏈路應(yīng)用性能監(jiān)控,Argus-IT運維監(jiān)控,價格合理,品質(zhì)有保證,深受廣大客戶的歡迎。觀縱科技以創(chuàng)造***產(chǎn)品及服務(wù)的理念,打造高指標(biāo)的服務(wù),引導(dǎo)行業(yè)的發(fā)展。