Общий принцип обновления zabbix
Это инструкция средне статического обновления под debian не забывайте проверять на официальном сайте zabbix.com порядок обновления релизов а то может случится беда.
1. Резервное копирование файлов конфигурации, PHP файлов и бинарных файлов Zabbix
Выполните резервное копирование бинарных файлов Zabbix, файлов конфигурации и папки с PHP файлами.
Файлы конфигурации:
# mkdir /opt/zabbix-backup/
# cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/
# cp /etc/apache2/conf-enabled/zabbix.conf /opt/zabbix-backup/
Файлы PHP и бинарные файлы Zabbix:
# cp -R /usr/share/zabbix/ /opt/zabbix-backup/
# cp -R /usr/share/doc/zabbix-* /opt/zabbix-backup/
2. Обновления репозитория для debian
С начало надо нам обновить репозиторий
Было
deb https://repo.zabbix.com/zabbix/5.0/debian buster main
deb-src https://repo.zabbix.com/zabbix/5.0/debian buster main
стало
deb https://repo.zabbix.com/zabbix/5.4/debian buster main
deb-src https://repo.zabbix.com/zabbix/5.4/debian buster main
3. Остановка служб
# service zabbix-server stop
# service zabbix-proxy stop
# service zabbix-agent stop
4. Обновите компоненты Zabbix
Для обновления компонентов Zabbix вы можете выполнить к примеру так:
# apt-get update -y && apt-get install --only-upgrade zabbix-server-mysql zabbix-frontend-php zabbix-agent
5. Запустите процессы Zabbix
Запустите обновленные компоненты Zabbix.
# service zabbix-server start
# service zabbix-proxy start
# service zabbix-agent start
6. Проверка обновления
Проверяем лог сервера. Необходимо дождаться обновления базы данных. Важно не трогать в этот момент сервер, не прерывать обновление, не пытаться его перезапустить. Если база большая, обновление может длиться очень долго.
# tail -f /var/log/zabbix/zabbix_server.log
В конце должны получить сообщение:
2860943:20251029:183046.481 completed 100% of database upgrade
2860943:20251029:183046.481 database upgrade fully completed
Если увидели что-то на подобии скорей всего обновления прошло успешно.
Также можете ознакомится с zabbix тут