Zabbix隨筆:6.0版本在安裝上的一些變化
前言
在長達三個多月的時間,Zabbix 6.0 終于迎來了 beta 版本的發布,本文將從安裝的角度看看有哪些不同
正文
從安裝包的角度來看
采用的環境都為 CentOS 8、Apache、Mariadb
5.0:
- zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent
5.4:
- zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-agent
6.0 beta1:
- zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
從這點來看,Zabbix 官方提供的安裝包考慮相對比較周到,從5.4時代將數據文件單獨分開到 6.0 提供 Selinux 的相關配置 RPM 包,對新手的確友好了很多。
導入數據源
這個地方最容易出錯,一旦導入錯誤的問題,數據庫就會出現連接失敗。
Zabbix Server:
- zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix
Zabbix Proxy:
- cat /usr/share/doc/zabbix-sql-scripts/mysql/proxy.sql | mysql -uzabbix -p zabbix
區分了 Server 與 Proxy 的 sql 文件,避免混淆而導致安裝 Proxy 失敗。
前端部分
數據庫連接部分如果采用 all-in-one 方案,TLS 連接會隱藏并提示。

由于 Zabbix 在 6.0 提供 HA(Server 高可用)的緣故,所以這里已經取消了 Server 地址選項。


前端文件自動填寫地址
配置文件的關鍵改變
HA 部分配置,前端的文件會將默認的 NodeAddress 部分寫入前端文件,從下圖二可以發現 Zabbix_Server 部分是注釋掉的。一旦啟用 HANodeName 、NodeAddress 部分,就啟動了 HA 功能,只不過現階段的高可用有點瑕疵,我會在下篇文章詳細分析

/etc/zabbix/zabbix_server.conf
/etc/zabbix/web/zabbix.conf.php
最后
整個 6.0 的安裝需要關注的點比較多,主要是一些細節問題,小小的改變可能會導致很多人按照老方法安裝出現失敗的現象,所以大家一定要多留意官方文檔的變化,安裝相對來說比較基礎,安裝時多想想,應該問題不大。