22. Заметки по обновлению для 7.0.11

Асинхронное разрешение DNS

Теперь поллер агентов и поллер SNMP можно настроить на использование библиотеки c-ares (версии 1.16.0 или более новой) вместо DNS-резолвера libevent, что обеспечивает потенциально более быстрое и гибкое разрешение DNS.

Если вы хотите использовать библиотеку c-ares, сконфигурируйте Zabbix с опцией --with-ares:

  --with-ares[=ARG]       использовать библиотеку c-ares [default=no],
         --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. Если результирующая длина превышает максимальный размер, такие параметры не обновляются, а в лог-файлах выводится предупреждение с просьбой к пользователям исправить перечисленные параметры вручную.

Смотрите также проблемы обновления, связанные с экранированием.