前言
在长达三个多月的时间,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 的安装需要关注的点比较多,主要是一些细节问题,小小的改变可能会导致很多人按照老方法安装出现失败的现象,所以大家一定要多留意官方文档的变化,安装相对来说比较基础,安装时多想想,应该问题不大。