从使用 TimescaleDB 的 Zabbix 7.0.0 升级到 Zabbix 7.0.1(或更高版本)会导致服务器崩溃。
此 问题 是由于对 Zabbix 7.0 中的 auditlog 表中压缩任务 问题 的变通方案所致,该变通方案不可逆地更改了 auditlog 表的压缩策略。
有关手动修复 auditlog 表的详细信息,请参阅已知 问题。
请注意,从低于 7.0 的 Zabbix 版本升级到 7.0.1(或更高版本)时不应出现此类 问题。
有关升级说明,请参阅 升级timescaledb架构。
使用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
表中新增了一个索引,用于在 Audit log 中通过 记录集 ID(Recordset ID) 过滤记录时,提升数据库和前端的响应时间。
请注意,对于具有大量审计日志的用户,由于数据库体积较大,在升级过程中可能会经历较长的升级时间。
现在,TimescaleDB所需的最低version为2.13.0。
独立的 Zabbix server 在数据库变为只读状态时将会停止。
vmware.eventlog 监控项 现在还会返回用户信息。
当 DNS 服务器返回错误代码时(例如,NXDOMAIN
或 SERVFAIL
),net.dns.perf 监控项 现在返回的是响应时间,而不是 0
。