5 Zabbix 8.0 升级说明
这些说明适用于从 Zabbix 7.4.x 升级到 Zabbix 8.0.0。
所有说明分为以下几类:
- 重大变更 - 可能会破坏现有安装的变更,以及与升级过程相关的其他关键信息
- 其他 - 描述 Zabbix 功能变更的所有其余信息
另请参见:
重大变更
数据库版本
最低所需数据库版本已提高:
- 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 agent 和 Zabbix agent 2 的 UnsafeUserParameters 列表中。
其他
已弃用的宏已被移除
现已不再支持以下内置宏:
| 已移除 | 请改用 |
|---|---|
{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 库。
已禁用的链接在受监控主机中隐藏
已禁用的 Graphs、Dashboards 和 Web 链接不再显示在受监控主机列表中。
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.