2022 Zabbix中国峰会
2022 Zabbix中国峰会

21 6.0.11 升级说明

重大变化

数据库模式更新

新列 name_upper 已添加到数据库表 items。 该列包含监控项名称或 LLD 规则名称的大写版本。 已实施此更改以允许使用不区分大小写的索引搜索 API 查询 优化

优化的 API 查询

hostsitems 表中搜索名称时创建的 API 数据库查询已经过优化,现在可以更有效地处理。 由于此更改,需要在升级期间创建确定性触发器。

在 MySQL 和 MariaDB 上,如果启用了二进制日志记录并且没有超级用户权限并且 MySQL 配置文件中未设置 log_bin_trust_function_creators = 1,则需要设置 GLOBAL log_bin_trust_function_creators = 1。 要使用 MySQL 控制台设置变量,请运行:

· 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解析错误

在前导空格和空数组/对象的情况下,此版本中会出现 JSONPath 解析错误。 在 Zabbix 6.0.12 中修复。

AND/OR 评估 LLD 过滤器

在此版本中,底层发现过滤器/覆盖中的 AND/OR 表达式的评估可能会失败。 在 Zabbix 6.0.12 中修复。