На странице

1. Обновление из исходных кодов

Обзор

В этом разделе описаны действия, необходимые для успешного обновления с Zabbix 7.2.x до Zabbix 7.4.x с использованием официальных источников Zabbix.

Перед обновлением обязательно ознакомьтесь с соответствующими примечаниями к обновлению!

Также рекомендуется ознакомиться с требованиями для версии 7.4.

Во время обновления может быть удобно открыть два параллельных сеанса SSH: в одном выполнять действия по обновлению, а в другом отслеживать журналы сервера/прокси. Например, во втором сеансе SSH можно выполнить tail -f zabbix_server.log или tail -f zabbix_proxy.log, чтобы в режиме реального времени видеть последние записи в файле журнала и возможные ошибки. Это может быть критически важно для рабочих экземпляров.

Процесс обновления сервера

1 Остановите сервер

Остановите сервер Zabbix, чтобы убедиться, что в базу данных не добавляются новые данные.

2 Создайте резервную копию существующей базы данных Zabbix

Это очень важный шаг. Убедитесь, что у вас есть резервная копия базы данных. Она поможет в случае сбоя процедуры обновления (нехватка места на диске, отключение питания или любая другая непредвиденная проблема).

3 Резервное копирование файлов конфигурации, PHP-файлов и двоичных файлов Zabbix

Создайте резервную копию двоичных файлов Zabbix, файлов конфигурации и каталога PHP-файлов.

4 Установка новых двоичных файлов сервера

Используйте эти инструкции, чтобы скомпилировать сервер Zabbix из исходного кода.

5 Проверьте параметры конфигурации сервера

Обязательно ознакомьтесь с разделом Примечания по обновлению, чтобы проверить, требуется ли внести изменения в параметры конфигурации.

Информацию о новых необязательных параметрах см. на странице Что нового.

6 Запуск новых двоичных файлов Zabbix

Запустите новые двоичные файлы.
Проверьте файлы журнала, чтобы убедиться, что двоичные файлы успешно запустились.

Сервер Zabbix автоматически обновит базу данных.
При запуске сервер Zabbix сообщает текущую (обязательную и необязательную) и требуемую версии базы данных.
Если текущая обязательная версия старше требуемой, сервер Zabbix автоматически выполняет необходимые исправления для обновления базы данных.
Информация о начале обновления базы данных и его ходе (в процентах) записывается в файл журнала сервера Zabbix.
После завершения обновления в файл журнала записывается сообщение "database upgrade fully completed".
Если выполнение какого-либо исправления для обновления завершается ошибкой, сервер Zabbix не запускается.
Сервер Zabbix также не запускается, если текущая обязательная версия базы данных новее требуемой.
Сервер Zabbix запускается только в том случае, если текущая обязательная версия базы данных соответствует требуемой обязательной версии.

8673:20161117:104750.259 current database version (mandatory/optional): 03040000/03040000
8673:20161117:104750.259 required mandatory version: 03040000

Перед запуском сервера:

  • Убедитесь, что у пользователя базы данных достаточно прав (создание таблиц, удаление таблиц, создание индексов, удаление индексов)
  • Убедитесь, что на диске достаточно свободного места.
7 Установите новый веб-интерфейс Zabbix

Минимально необходимая версия PHP — 8.0.0. При необходимости обновите PHP и следуйте инструкциям по установке.

После обновления может потребоваться очистить файлы cookie и кэш веб-браузера, чтобы веб-интерфейс Zabbix работал корректно.

Процесс обновления прокси

1. Останов прокси

Остановите Zabbix прокси.

2. Резервное копирование файлов конфигурации и бинарного файла Zabbix прокси

Выполните резервное копирование бинарного файла и файла конфигурации Zabbix прокси.

3 Установка новых двоичных файлов прокси

Используйте эти инструкции, чтобы скомпилировать прокси Zabbix из исходного кода.

4 Проверьте параметры конфигурации прокси

Обязательно ознакомьтесь с примечаниями к обновлению, чтобы проверить, требуются ли какие-либо изменения параметров конфигурации.

Информацию о новых необязательных параметрах см. на странице Что нового.

5 Запуск нового прокси Zabbix

Запустите новый прокси Zabbix. Проверьте файлы журнала, чтобы убедиться, что прокси успешно запущен.

Прокси Zabbix автоматически обновит базу данных. Обновление базы данных выполняется так же, как при запуске сервера Zabbix.

Процесс обновления агента

Обновление агентов не является обязательным. Обновлять агенты необходимо только в том случае, если это требуется для доступа к новым функциям.

Процедура обновления, описанная в этом разделе, может использоваться для обновления как агента Zabbix, так и агента Zabbix 2.

1. Останов агента

Остановите Zabbix агент.

2. Резервное копирование файлов конфигурации и бинарных файлов Zabbix агента

Выполните резервное копирование бинарного файла и файла конфигурации Zabbix агента.

3 Установка новых двоичных файлов агента

Используйте эти инструкции, чтобы скомпилировать агент Zabbix из исходного кода.

Также можно скачать предварительно скомпилированные агенты Zabbix со страницы загрузки Zabbix.

4 Проверка параметров конфигурации агента

Обязательно ознакомьтесь с примечаниями к обновлению, чтобы проверить, требуются ли изменения параметров конфигурации.

Информацию о новых необязательных параметрах см. на странице Что нового.

5 Запуск нового агента Zabbix

Запустите новый агент Zabbix. Проверьте файлы журнала, чтобы убедиться, что агент успешно запущен.

Обновление между минорными версиями

При обновлении между минорными версиями 7.4.x (например, с 7.4.1 до 7.4.3) необходимо выполнить те же действия для сервера/прокси/агента, что и при обновлении между основными версиями. Единственное отличие заключается в том, что при обновлении между минорными версиями изменения в базе данных не вносятся.