В этом разделе представлена информация об обновлении для Zabbix 7.0:
Связанные инструкции:
Обновление агентов Zabbix рекомендуется, но не является обязательным.
Настоятельно рекомендуется обновить Zabbix прокси. Сервер Zabbix полностью поддерживает прокси такой же основной версии, как и сервер. Сервер Zabbix также поддерживает прокси, которые не старше предыдущей LTS-версии сервера Zabbix, но с ограниченной функциональностью (сбор данных, выполнение удалённых команд, незамедлительная проверка значения элемента данных). Обновление конфигурации также отключено, и не обновлённые прокси будут работать только со старой конфигурацией.
Прокси старше предыдущей LTS-версии сервера Zabbix или новее основной версии сервера Zabbix не поддерживаются. Сервер Zabbix будет игнорировать данные от неподдерживаемых прокси-серверов, и вся связь с сервером Zabbix прервётся с предупреждением. Для получения дополнительной информации смотрите Совместимость версий.
Чтобы свести к минимуму время простоя и потерю данных в процессе обновления, рекомендуется останавливать, обновлять и запускать сервер Zabbix и затем останавливать, обновлять и запускать Zabbix прокси один за другим. Во время простоя сервера работающие прокси продолжают собирать данные. Как только сервер будет запущен и заработает, не обновлённые прокси отправят данные новому серверу (хотя конфигурация прокси не будет обновлена) и частично останутся функциональными. Любые уведомления о проблемах во время простоя сервера Zabbix будут сгенерированы только после запуска обновлённого сервера.
Если Zabbix прокси запускается впервые и файл базы данных SQLite отсутствует, прокси создаст его автоматически.
Обратите внимание, что если Zabbix прокси использует SQLite3 и при запуске обнаружит, что версия существующего файла базы данных старше требуемой, он автоматически удалит файл базы данных и создаст новый. Поэтому данные истории, хранящиеся в файле базы данных SQLite, будут потеряны. Если версия Zabbix прокси старше версии файла базы данных, Zabbix зарегистрирует ошибку в журнале и завершит работу.
В зависимости от размера базы данных обновление базы данных до версии 7.0 может занять длительное время.
Прямое обновление до Zabbix 7.0.x возможно с Zabbix 6.4.x, 6.2.x, 6.0.x, 5.4.x, 5.2.x, 5.0.x, 4.4.x, 4.2.x, 4.0.x, 3.4.x, 3.2.х, 3.0.x, 2.4.x, 2.2.x и 2.0.x. Для обновления с более ранних версий обратитесь к документации Zabbix для 2.0 и более ранних версий.
Имейте в виду, что после обновления могут оказаться затронутыми сторонние компоненты интеграции с Zabbix, если внешнее программное обеспечение несовместимо с обновлённой версией Zabbix.
Доступны следующие заметки по обновлению:
Обновление с | Прочитайте подробные заметки по обновлению | Наиболее важные изменения между версиями |
---|---|---|
6.4.x | Для: Zabbix 7.0 |
Минимально необходимая версия PHP повышена с 7.4.0 до 8.0.0. Асинхронные поллеры для агента, HTTP-агента и проверок SNMP walk[oid]. Отдельная таблица базы данных для прокси. Местоположение по умолчанию для файла конфигурации агента Windows изменено. Oracle DB устарела. Старый числовой (с плавающей точкой) тип значений удалён. |
6.2.x | Для: Zabbix 6.4 Zabbix 7.0 |
Минимально необходимая версия MySQL повышена с 8.0.0 до 8.0.30. Для Zabbix сервера/прокси требуется библиотека «libevent_pthreads». При первом запуске после обновления Zabbix прокси с SQLite3 автоматически удаляет старую версию базы данных (со всей историей) и создает новую. |
6.0.x LTS | Для: Zabbix 6.2 Zabbix 6.4 Zabbix 7.0 |
Минимально необходимая версия PHP повышена с 7.2.5 до 7.4.0. Существенно переработан мониторинг услуг. Во время обновления необходимо создать детерминированные триггеры. Если для MySQL/MariaDB включено ведение бинарного журнала, для этого требуются права суперпользователя или установка переменной / параметра конфигурации log_bin_trust_function_creators = 1. См. Скрипты создания базы данных для получения инструкций по установке переменной. |
5.4.x | Для: Zabbix 6.0 Zabbix 6.2 Zabbix 6.4 Zabbix 7.0 |
Минимально необходимые версии базы данных обновлены. Сервер/прокси не запустится, если база данных устаревшая. Утеря записей журнала аудита из-за изменения структуры базы данных. |
5.2.x | Для: Zabbix 5.4 Zabbix 6.0 Zabbix 6.2 Zabbix 6.4 Zabbix 7.0 |
Повышены минимально необходимые версии баз данных. Агрегированные элементы данных убраны как отдельный тип. |
5.0.x LTS | Для: Zabbix 5.2 Zabbix 5.4 Zabbix 6.0 Zabbix 6.2 Zabbix 6.4 Zabbix 7.0 |
Минимально необходимая версия PHP повышена с 7.2.0 до 7.2.5. Алгоритм хеширования пароля изменён с MD5 на bcrypt. |
4.4.x | Для: Zabbix 5.0 Zabbix 5.2 Zabbix 5.4 Zabbix 6.0 Zabbix 6.2 Zabbix 6.4 Zabbix 7.0 |
Прекращена поддержка IBM DB2. Минимально необходимая версия PHP повышена с 5.4.0 до 7.2.0. Повышены минимально необходимые версии баз данных . Изменён каталог файлов PHP Zabbix. |
4.2.x | Для: Zabbix 4.4 Zabbix 5.0 Zabbix 5.2 Zabbix 5.4 Zabbix 6.0 Zabbix 6.2 Zabbix 6.4 Zabbix 7.0 |
Убраны способы оповещения Jabber и Ez Texting. |
4.0.x LTS | Для: Zabbix 4.2 Zabbix 4.4 Zabbix 5.0 Zabbix 5.2 Zabbix 5.4 Zabbix 6.0 Zabbix 6.2 Zabbix 6.4 Zabbix 7.0 |
Старые прокси-серверы больше не могут передавать данные на обновлённый сервер. Новые агенты больше не смогут работать со старым Zabbix сервером. |
3.4.x | Для: Zabbix 4.0 Zabbix 4.2 Zabbix 4.4 Zabbix 5.0 Zabbix 5.2 Zabbix 5.4 Zabbix 6.0 Zabbix 6.2 Zabbix 6.4 Zabbix 7.0 |
Библиотеки «libpthread» и «zlib» теперь обязательны. Поддержка простого текстового протокола убрана, заголовок является обязательным. Агенты Zabbix версии до 1.4 больше не поддерживаются. Параметр Server в конфигурации пассивного прокси теперь является обязательным. |
3.2.x | Для: Zabbix 3.4 Zabbix 4.0 Zabbix 4.2 Zabbix 4.4 Zabbix 5.0 Zabbix 5.2 Zabbix 5.4 Zabbix 6.0 Zabbix 6.2 Zabbix 6.4 Zabbix 7.0 |
Поддержка SQLite в качестве внутренней базы данных убранана для сервера и веб-интерфейса Zabbix. Поддерживаются регулярные выражения, совместимые с Perl (PCRE), вместо расширенного POSIX. Библиотеки «libpcre» и «libevent» обязательны для сервера Zabbix. Добавлены проверки кода завершения для пользовательских параметров, удалённых команд и элементов данных system.run[] без флага «nowait», а также скриптов, выполняемых сервером Zabbix. Zabbix Java gateway необходимо обновить для поддержки нового функционала. |
3.0.x LTS | Для: Zabbix 3.2 Zabbix 3.4 Zabbix 4.0 Zabbix 4.2 Zabbix 4.4 Zabbix 5.0 Zabbix 5.2 Zabbix 5.4 Zabbix 6.0 Zabbix 6.2 Zabbix 6.4 Zabbix 7.0 |
Обновление базы данных может быть медленным, в зависимости от размера таблицы истории. |
2.4.x | Для: Zabbix 3.0 Zabbix 3.2 Zabbix 3.4 Zabbix 4.0 Zabbix 4.2 Zabbix 4.4 Zabbix 5.0 Zabbix 5.2 Zabbix 5.4 Zabbix 6.0 Zabbix 6.2 Zabbix 6.4 Zabbix 7.0 |
Минимально необходимая версия PHP повышена с 5.3.0 до 5.4.0. Параметр агента LogFile должен быть указан. |
2.2.x LTS | Для: Zabbix 2.4 Zabbix 3.0 Zabbix 3.2 Zabbix 3.4 Zabbix 4.0 Zabbix 4.2 Zabbix 4.4 Zabbix 5.0 Zabbix 5.2 Zabbix 5.4 Zabbix 6.0 Zabbix 6.2 Zabbix 6.4 Zabbix 7.0 |
Распределённый мониторинг на основе узлов убран. |
2.0.x | Для: Zabbix 2.2 Zabbix 2.4 Zabbix 3.0 Zabbix 3.2 Zabbix 3.4 Zabbix 4.0 Zabbix 4.2 Zabbix 4.4 Zabbix 5.0 Zabbix 5.2 Zabbix 5.4 Zabbix 6.0 Zabbix 6.2 Zabbix 6.4 Zabbix 7.0 |
Минимально необходимая версия PHP повышена с 5.1.6 до 5.3.0. Требуется чувствительная к регистру база данных MySQL для правильной работы сервера; для корректной работы Zabbix сервера с базой данных MySQL требуются кодировка utf8 и тип сравнения utf8_bin. См. скрипты создания базы данных. Вместо «mysql» требуется PHP-расширение «mysqli». |