12 升级说明 7.0.1

重大变更

升级到 7.0 后,TimescaleDB 出现服务器崩溃

从使用 TimescaleDB 的 Zabbix 7.0.0 升级到 Zabbix 7.0.1(或更高版本)会导致服务器崩溃。
此 问题 是由于对 Zabbix 7.0 中的 auditlog 表中压缩任务 问题 的变通方案所致,该变通方案不可逆地更改了 auditlog 表的压缩策略。

有关手动修复 auditlog 表的详细信息,请参阅已知 问题

请注意,从低于 7.0 的 Zabbix 版本升级到 7.0.1(或更高版本)时不应出现此类 问题。
有关升级说明,请参阅 升级timescaledb架构

升级后出现数据库还原错误(使用 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,请注意,从旧于 7.0 版本的 Zabbix 升级到 7.0.5 时,不应存在此类 问题。 有关升级说明,请参见 升级timescaledb架构

其他

auditlog 表的新索引

auditlog 表中新增了一个索引,用于在 Audit log 中通过 记录集 ID(Recordset ID) 过滤记录时,提升数据库和前端的响应时间。

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

TimescaleDB 最低所需版本

现在,TimescaleDB所需的最低version为2.13.0。

使用只读数据库停止服务器

独立的 Zabbix server 在数据库变为只读状态时将会停止。

监控项

VMware事件日志监控

vmware.eventlog 监控项 现在还会返回用户信息。

DNS服务性能

当 DNS 服务器返回错误代码时(例如,NXDOMAINSERVFAIL),net.dns.perf 监控项 现在返回的是响应时间,而不是 0