Эти заметки относятся к обновлению с Zabbix 4.4.x до Zabbix 5.0.0. Все заметки сгруппированы в:
Критические
- наиболее критическая информация относящаяся к процессу обновления и изменения в функциональности ZabbixИнформационные
- вся оставшаяся информация, описывающая изменения в функциональности ZabbixИмеется возможность обновления до Zabbix 5.0.0 с более ранних версий Zabbix (до 4.4.0). Обратите анимание на раздел процедуры обновления для получения соответствующих сведений об обновлении с предыдущих версий Zabbix.
Минимальная необходимая версия PHP была повышена с 5.4.0 до 7.2.0.
Это изменение также влияет на возможность установки веб-интерфейса Zabbix из пакетов в некоторых дистрибутивах. См. Подробные инструкции по установке внешнего интерфейса Zabbix из пакетов для RHEL/CentOS 7 и затронутых версий Debian/Ubuntu.
База данных IBM DB2 больше не может использоваться как внутренняя база данных для Zabbix.
Microsoft Internet Explorer 11 больше не поддерживается Zabbix.
Криптографическая библиотека mbedTLS (PolarSSL) больше не поддерживается Zabbix. Поддерживаемые криптографические библиотеки: GnuTLS и OpenSSL.
Минимальные версии баз данных необходимые для Zabbix 5.0.0, были увеличены до:
Обновление Zabbix может завершиться ошибкой, если таблицы базы данных были созданы с помощью MariaDB версии 10.2.1 или ниже, потому что в этих версиях по умолчанию используется сжатый формат строк. Это можно исправить, изменив формат строк на динамический (см. также ZBX-17690).
Числовой (с плавающей запятой) тип данных теперь поддерживает точность приблизительно 15 цифр и диапазон от -1.79E + 308 до 1.79E + 308 (за исключением PostgreSQL 11 и более ранних версий). Эти изменения включены по умолчанию для новых установок Zabbix. При обновлении c более ранних версий Zabbix необходимо применить патч для обновления базы данных вручную.
Если вы не примените патч, Информация о системе в веб-интерфейсе будет показывать: "Database history tables upgraded: No" ("Таблицы истории базы данных обновлены: Нет").
Патч изменит столбцы данных в таблицах истории и трендов, которые обычно содержат много данных, поэтому ожидается, что для его завершения потребуется некоторое время. Поскольку точная оценка зависит от производительности сервера, конфигурации и версии системы управления базами данных и не может быть предсказана, рекомендуется сначала протестировать патч вне производственной среды.
Выполните соответствующий патч (файл SQL) для своей базы данных:
Обратите внимание, что при обновлении с использованием пакетов вы можете найти эти скрипты в репозитории Zabbix Git для:
Важно!
* Запускайте эти скрипты только для базы данных сервера.
* Перед запуском этих скриптов убедитесь, что Zabbix сервер остановлен. После этого перезапустите сервер.
Обратите внимание, что с TimescaleDB поддержка сжатия должна быть включена только после применения этого патча.
После обновления таблиц базы данных также установите или обновите значение $DB['DOUBLE_IEEE754'] на true в /ui/conf/zabbix.conf.php.
Для повышения безопасности и удобства, образы Zabbix Docker были обновлены и теперь могут работать с использованием некорневого пользователя. В результате этих изменений:
Известная проблема: образы на основе Nginx не запускаются под root. Скоро будет исправлено.
Настройка учетных данных интерфейса SNMP перенесена с уровня элемента на уровень интерфейса узла сети. Существует автоматическая процедура обновления, которая перемещает существующие элементы SNMP в соответствующие интерфейсы. Так, например, если до обновления существовал:
То после обновления у узла сети будет 2 интерфейса SNMP:
Если до обновления было 2 одинаковых элемента SNMPv3 с разными паролями:
1 SNMP интерфейс с 1 элементом данных SNMP v3 с паролем="alpha" и 1 элементом данных SNMP v3 с паролем="beta"
После обновления будет создано 2 SNMP интерфейса:
1 SNMPv3 интерфейс с 1 элементом данных SNMP v3 с паролем="alpha"
1 SNMPv3 интерфейс с 1 элементом данных SNMP v3 с паролем="beta"
Загруженные файлы PHP внешнего интерфейса Zabbix теперь находятся в каталоге ui вместо frontends/php. Это актуально при использовании установке Zabbix из исходников.
Изменились параметры URL экрана обновления (подтверждения) проблемы. Например, если ранее параметры страницы были:
в новой версии они будут:
В связанных разработках при успешном обновлении проблемы из виджета приборной панели перезагружается только виджет, а не вся страница. Таким образом, содержимое другого виджета, отображающего ту же проблему, останется неизменным до следующего запланированного обновления виджета или полного обновления страницы.
Триггеры отсутствия данных (функция nodata) теперь, по умолчанию, чувствительны к доступности прокси.
Полноэкранный режим был удален из разделов "Мониторинг" веб-интерфейса. Гиперссылки для доступа к веб-интерфейсу, содержащие 'fullscreen', больше работать не будут. Эффект полноэкранного режима (отображение только заголовка и содержимого страницы) теперь может быть достигнут путем скрытия нового вертикального меню. Режим киоска (только содержимое страницы, без заголовка страницы) остается.
На экране настройки по умолчанию для внешнего интерфейса больше нет опции Первая запись в выпадающем меню, потому что выпадающие списки для группы узлов сети и выбора узла сети были заменены полями с множественным выбором в веб-интерфейсе.
Параметр агента EnableRemoteCommands по-прежнему поддерживается (признан устаревшим, начиная с 5.0.2) вместе с новыми параметрами DenyKey/AllowKey. При обновлении существующих агентов удаленные команды будут запрещены, чтобы разрешить их:
В этом случае удаленные команды будут разрешены без ограничений. Для создания ограничений используйте комбинацию параметров AllowKey и DenyKey.
Максимально допустимая длина ключа элемента увеличена с 256 до 2048 символов.
Теперь можно вручную очистить кеш SNMP на Zabbix сервере и прокси. В связи с добавлением новой опции управления работой для поддержки SNMP теперь требуется Net-SNMP версии 5.3.0 или выше.
Параметр настройки Plugins.Redis.Password
был удален и добавлена возможность передавать пароль в качестве ключевого параметра. См. примеры конфигурации в описании Redis плагина.
Теперь поддерживается Elasticsearch версии 7.X. Прекращена поддержка старых версий.
Elasticsearch version 7.X is now supported. Support of the older versions has been dropped.