16. Заметки по обновлению для 7.0.4
Критические изменения
Изменения в разрешении некоторых встроенных макросов
Поведение разрешения макросов {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {EVENT.CAUSE.*}, {EVENT.TAGS.*} и {EVENT.SYMPTOMS} было скорректировано для согласованности с другими встроенными макросами.
Теперь при возникновении ошибки во время вычисления их значения они будут разрешаться в *UNKNOWN*.
В связи с этим для обеспечения корректной работы необходимо обновить типы носителей для следующих интеграций: iTop, Jira Service Desk, ManageEngine ServiceDesk, SolarWinds Service Desk.
Это изменение также может повлиять на любые пользовательские скрипты или интеграции, использующие упомянутые выше макросы.
Ошибка восстановления базы данных с PostgreSQL/TimescaleDB после обновления с 7.0.0-7.0.4
Использование pg_restore [en] для восстановления резервной копии PostgreSQL или TimescaleDB, созданной в Zabbix 7.0.0-7.0.4, выдаст ошибку отсутствующей функции base36_decode, что приведёт к сбою восстановления.
Эта ошибка возникает при восстановлении резервной копии, созданной с помощью pg_dump [en].
Смотрите известные проблемы для получения подробной информации об исправлении этой проблемы вручную перед созданием резервной копии.
Если вы еще не обновились до Zabbix 7.0.0, обратите внимание, что таких проблем не должно быть при обновлении до 7.0.5 с версий Zabbix, более ранних, чем 7.0. Инструкции по обновлению смотрите в Обновление схемы TimescaleDB.
Требования
Требуется libevent 2.0.10
Минимально требуемая версия libevent повышена до 2.0.10.
Базы данных
Изменения в базе данных
Проблема медленного клонирования шаблонов была устранена путем добавления индексов для поля uuid. Это изменение может привести к длительному времени обновления на больших наборах данных.
Новый индекс в таблице auditlog
В таблицу auditlog добавлен новый индекс для повышения скорости отклика базы данных и веб-интерфейса при фильтрации записей по IP в разделе Журнал аудита.
Обратите внимание, что пользователи с большими журналами аудита могут столкнуться с увеличением времени обновления из-за размера базы данных.
Процессы
Проблемы больше не кэшируются без включенных сервисов
Менеджер сервисов больше не кэширует проблемы, если нет включенных сервисов.
При запуске менеджер сервисов проверяет наличие включенных сервисов в кэше конфигурации и кэширует проблемы только при наличии включенных сервисов; он также определяет момент добавления первого сервиса или удаления последнего сервиса и инициализирует/освобождает кэш проблем.