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