5 Zabbix 8.0 升级说明

这些说明适用于从 Zabbix 7.4.x 升级到 Zabbix 8.0.0。

所有说明分为以下几类:

  • 重大变更 - 可能会破坏现有安装的变更,以及与升级过程相关的其他关键信息
  • 其他 - 描述 Zabbix 功能变更的所有其余信息

另请参见:

  • 升级流程,了解从 Zabbix 8.0.0 之前的版本进行升级的所有相关信息;
  • 升级 HA 集群,了解在高可用性(HA)集群中升级服务器的说明。

重大变更

数据库版本

最低所需数据库版本已提高:

  • MySQL/Percona:8.0.30 → 8.4.0
  • MariaDB:10.5.00 → 10.11.00
  • PostgreSQL:13.0 → 15.0
  • TimescaleDB:2.13.0 → 2.20.0

插件

用于 Zabbix agent 2 的 Ceph 插件现已成为一个可加载插件,并且需要额外的安装步骤。详情请参阅 Ceph 插件的 readme

MongoDB 插件 中,tcp:// 方案已被弃用,但为了与现有配置保持向后兼容,仍予以保留。

最低要求的 PHP 版本

最低要求的 PHP 版本已从 8.0.0 提升至 8.2.0。

扩展的 UnsafeUserParameters 列表

% 字符已添加到 Zabbix agentZabbix agent 2UnsafeUserParameters 列表中。

其他

已弃用的宏已被移除

现已不再支持以下内置宏

已移除 请改用
{ACK.DATE} {EVENT.UPDATE.DATE}
{ACK.MESSAGE} {EVENT.UPDATE.MESSAGE}
{ACK.TIME} {EVENT.UPDATE.TIME}
{EVENT.ACK.HISTORY} {EVENT.UPDATE.HISTORY}
{HOSTNAME<1-9>} {HOST.HOST}
{IPADDRESS<1-9>} {HOST.IP}
{PROFILE.*} {INVENTORY.*}
{TRIGGER.COMMENT} {TRIGGER.DESCRIPTION}
{TRIGGER.KEY} {ITEM.KEY}
{STATUS} {TRIGGER.STATUS}
{USER.ALIAS} {USER.USERNAME}

从 HTTP agent 监控项中移除了 JSON 和 XML 验证

HTTP agent 监控项中,已从 请求体 字段移除 JSON 和 XML 验证。该字段不再检查该值是否为有效的 XML 或 JSON,并且将 请求体类型 选择为 XML 数据 时,也不再需要 libxml2 库。

已禁用的链接在受监控主机中隐藏

已禁用的 GraphsDashboardsWeb 链接不再显示在受监控主机列表中。

JSON 数据类型

Zabbix 现在支持将 JSON 作为监控项值的数据类型。 如果您使用 TimescaleDB,则必须手动配置新的 history_json hypertable(用于存储 JSON 值)。 如果您使用 Elasticsearch,则 HistoryStorageTypes Zabbix 服务器配置参数的默认值现在包含 json

在新建标签过滤器表单中移除了单选按钮

创建新的标签过滤器时,原先要求在 所有标签标签列表 之间进行选择的单选按钮已被移除。

使用 iframe 以 HTML 形式显示的监控项值

监控项历史 小部件中,当监控项数据以 HTML 格式文本显示时,现在会被隔离在 iframe 中。

Template compatibility with Host Wizard

All out-of-the-box templates are now compatible with the Host Wizard. To upgrade them, see Template upgrade.