15 升级说明适用于 7.0.4

重大变更

某些内置宏的分辨率变化

修正了宏 {HOST.CONN}{HOST.DNS}{HOST.IP}{EVENT.CAUSE.*}{EVENT.TAGS.*}{EVENT.SYMPTOMS} 的解析行为,以与其他内置宏保持一致。现在,在评估其值时如果发生错误,它们将解析为 *UNKNOWN*

由于此更改,为了确保功能正常,必须 update 以下集成的媒介类型:iTopJira Service DeskManageEngine ServiceDeskSolarWinds Service Desk

此更改还可能影响使用上述宏的任何自定义脚本或集成。

升级后出现数据库还原错误(使用 PostgreSQL/TimescaleDB):7.0.0-7.0.4

使用pg_restore还原Zabbix 7.0.0-7.0.4版本中创建的PostgreSQL或TimescaleDB备份时,会出现缺少base36_decode函数的错误,导致还原失败。
此错误发生在使用pg_dump还原备份时。

有关在创建备份之前手动修复此问题的详细信息,请参见已知问题

如果您尚未升级到Zabbix 7.0.0版本,请注意从Zabbix 7.0之前的版本升级到7.0.5版本时,不应出现此类问题。
有关升级说明,请参见升级timescaledb架构

要求

libevent 2.0.10 是必需的

libevent 所需的最低 version 版本已提升至 2.0.10。

数据库

数据库变更

通过为 uuid 字段添加索引,已解决模板克隆缓慢的问题 问题。此更改可能会导致在大型数据集上升级时间较长。

auditlog 表的新索引

auditlog 表中新增了一个索引,用于在 Audit log 中通过 IP 过滤记录时提升数据库和前端的响应速度。

请注意,对于具有大量审计日志的用户,在升级过程中可能会因为数据库体积较大而经历较长的升级时间。

进程

未启用服务时问题不再缓存

如果未启用任何服务,则服务管理器不再缓存问题。

服务管理器将在启动期间检查 configuration cache 中是否有启用的服务,并且只有在存在启用的服务时才会缓存问题;同时,它还会检测第一个服务被添加或最后一个服务被移除的情况,并初始化或释放问题缓存。