21 6.0.11 版本升级说明

重大变更

数据库架构更新

数据库表监控项新增了name_upper列。该列存储了监控项名称或LLD规则名称的大写version版本。此项变更是为了支持在APIquery中使用索引进行不区分大小写的搜索优化

优化后的 API 查询

用于在主机监控项表中搜索名称的API数据库queries已进行优化,现在将更高效地处理。由于此变更,升级期间需要创建确定性触发器。

在MySQL和mariadb上,如果启用了二进制日志记录且没有超级用户权限,并且MySQL配置file中未设置log_bin_trust_function_creators = 1,则需要设置GLOBAL log_bin_trust_function_creators = 1。要通过MySQL控制台设置该变量,请run:

mysql> SET GLOBAL log_bin_trust_function_creators = 1;

成功完成升级后,可以禁用log_bin_trust_function_creators

mysql> SET GLOBAL log_bin_trust_function_creators = 0;

PostgreSQL和Oracle数据库也会创建触发器。

JSONPath 解析错误

当存在前导空格或空array/object时,该version会出现JSONPath解析错误。该问题已在Zabbix 6.0.12中修复。

LLD 过滤器中的 AND/OR 逻辑运算

在此version中,低级发现过滤器/覆盖中的AND/OR表达式评估可能会失败。该问题已在Zabbix 6.0.12中修复。