16 7.0.4 升级说明

重大变更

某些内置宏解析行为的变更

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

因此,为确保正常运行,有必要更新以下集成的媒体类型:iTop、Jira Service Desk、ManageEngine ServiceDesk、SolarWinds 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 表添加新索引,以提高在审计日志中按 IP 筛选记录时的数据库和前端响应速度。

请注意,审计日志较大的用户可能会因数据库大小而经历较长的升级时间。

进程

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

如果没有启用任何服务,服务管理器将不再缓存问题。

服务管理器将在启动期间检查配置缓存中是否存在已启用的服务,并仅在存在已启用服务时缓存问题;此外,它还会检测是否添加了第一个服务或移除了最后一个服务,并初始化/释放问题缓存。