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