22 升级至 7.0.11 的注意事项

异步DNS解析

现在,agent poller和SNMP poller可以配置为使用c-ares库(版本1.16.0或更新)代替libevent DNS解析器,提供潜在更快且更灵活的DNS解析。

如果您想使用c-ares库,请使用--with-ares选项配置Zabbix:

  --with-ares[=ARG]       使用c-ares库 [默认=否],
         --with-ares-include=DIR 从给定路径使用c-ares包含头文件。
         --with-ares-lib=DIR     从给定路径使用c-ares库。

请注意,从c-ares 1.31.0开始,默认启用了DNS缓存。

历史函数参数中反斜杠的转义

自Zabbix 7.0.0起,历史函数的字符串参数中已添加了对反斜杠的正确转义。

在从Zabbix 7.0之前的版本升级时,会额外添加反斜杠,这可能导致参数变长,如果参数长度超过255个字符的最大数据大小限制,可能会导致触发器函数损坏。

为了避免这一问题,建议在升级前手动将过长的参数移至用户宏中。

请注意,自Zabbix 7.0.11起,为从Zabbix 7.0之前的版本升级时,已添加了对结果参数长度的额外检查。如果最终长度超过最大大小限制,这些参数将不会被升级,同时在日志中打印警告,要求用户手动修复列出的参数。

另请参阅 与转义相关的升级问题