Zabbix 6 系列學(xué)習(xí) :環(huán)境準(zhǔn)備
需要深入學(xué)習(xí)這款軟件,需要不斷地嘗試,那么在嘗試之前,需要在特定的環(huán)境折騰
系統(tǒng)環(huán)境篇
當(dāng)前市面主流的虛擬化環(huán)境,基本是 Virtualbox,VMware Workstation,Hyper-V,其他的也有,可以根據(jù)自己的實(shí)際情況來(lái)定,如果有資源也可以利用企業(yè)的測(cè)試環(huán)境來(lái)定,當(dāng)然也可以用目前公有云環(huán)境來(lái)測(cè)試。
目前免費(fèi)的為 Virtualbox和 Hyper-V,其他開(kāi)源的虛擬軟件也都是免費(fèi)的,根據(jù)自身情況來(lái)定,推薦使用 VMware Workstation。
系統(tǒng)篇
如下圖,不在下圖的可以選擇并不是不能安裝,需要源碼編譯的方式安裝
數(shù)據(jù)庫(kù)要求
數(shù)據(jù)庫(kù)推薦采用 PostgreSQL + Timescale 的組合,如果目標(biāo)監(jiān)控的監(jiān)控項(xiàng)較多,建議采用高性能磁盤(pán),有條件上閃存,如果對(duì)上述組合不太熟悉,可以用 Mysql 或者 Maridb。
部署方式
當(dāng)前 Zabbix 是基于 PHP 語(yǔ)言開(kāi)發(fā)的,所以推薦使用 Apache,用 Nginx 必要性不大,監(jiān)控這東西不考慮前端高并發(fā),實(shí)測(cè) Apache 夠用,對(duì)于新人比較友好。
ALL-IN-ONE
所有組件都在同一臺(tái)系統(tǒng),也就是傳統(tǒng)的 L(Linux)A(Apache)M(Mysql/Mariadb)P(PHP),或者是LN(Nginx)MP,都可以。
分離式部署(HA)
隨著6.0的發(fā)布,官方也正式支持了原生 HA,雖然很多坑,但方向都是對(duì)的。就是前端、數(shù)據(jù)庫(kù),Server 分為三臺(tái)安裝,這種方式相對(duì)較復(fù)雜,需要對(duì) Zabbix 的架構(gòu)比較了解,但是最為推薦。
安裝方式
包工具安裝
使用發(fā)行版本自帶的包安裝工具來(lái)安裝,難度較小,官方文檔不太齊全,需要查資料
Zabbix 官方鏡像
主流的軟件都支持,真正的開(kāi)機(jī)即用。
容器方式
這種方式運(yùn)行起來(lái)比較容易,但是修改起來(lái)相對(duì)麻煩,不需要擔(dān)心環(huán)境依賴(lài)。
源碼方式
對(duì)新人不太友好,相對(duì)復(fù)雜,但是適用官方不支持的發(fā)型版本,例如國(guó)產(chǎn)系統(tǒng),另外可以最小化安裝,無(wú)需安裝額外的包。
公有云方式
目前僅僅支持 AWS ,Azure,DigitalOcean,谷歌云,Red Hat OpenShift,國(guó)內(nèi)的目前為第三方提供的,非官方。
資料獲取途徑
筆者始終認(rèn)為官方文檔是最好的,所以建議大家多看看官方文檔,6.0 已經(jīng)出了中文版,想看 6.2 的文檔,但英文能力又較弱的朋友可以使用微軟的 EDGE 去使用(谷歌翻譯已經(jīng)暫停在國(guó)內(nèi)使用了)
其次可以關(guān)注筆者的該系列合集,有疑問(wèn)可以隨時(shí)留言或者私信,會(huì)第一時(shí)間回答。
寫(xiě)在最后
很多人在談?wù)?Zabbix 與其他軟件的一些對(duì)比,個(gè)人覺(jué)得沒(méi)有啥好對(duì)比的,哪個(gè)更適用自己的企業(yè)就用哪個(gè),技術(shù)是比較主觀的,企業(yè)與企業(yè)也是不一樣的,技術(shù)在一直進(jìn)步,只要軟件在維護(hù),那么就有存在的必要,對(duì)于新人而言,不要拋開(kāi)實(shí)際情況去考慮問(wèn)題,否則最后啥也不是。