# Обновление Zabbix с 4.2 до 5.4 Обновление с версии 4.2 до версии 5.4 будет проходит в 4 этапа: 1. Обновление с 4.2 до 4.4 2. Обновление 4.4 до 5.0 3. Обновление с 5.0 до 5.2 4. Обновление с 5.2 до 5.4 ## Обновление с версии 4.2 до версии 4.4 Перед обновлением сделаем бэкап базы данных, для этого необходимо остановить сервер и агент: ``` # systemctl stop zabbix-server zabbix-agent # /usr/bin/mysqldump --opt -v --databases НазваниеБД -uПользовательБД -p'Пароль' | /usr/bin/gzip -c > /root/zabbix.sql.gz ``` На случай если понадобится запуcтить старую версию, сохраним php скрипты админки: `# cp -R /usr/share/zabbix /root` Удалим пакет текущего репозитория и добавим новый: ``` # rm -Rf /etc/apt/sources.list.d/zabbix.list # wget https://repo.zabbix.com/zabbix/4.4/debian/pool/main/z/zabbix-release/zabbix-release_4.4-1%2Bbuster_all.deb # dpkg -i zabbix-release_4.4-1+buster_all.deb ``` Обновим информацию о репозиториях: `# apt update` Теперь можно установить обновление на сервер: `# apt upgrade zabbix-server-mysql zabbix-frontend-php zabbix-agent` Запускаем сервер и ждем обновление базы данных: ``` # systemctl start zabbix-server # tail -f /var/log/zabbix/zabbix_server.log ``` После обновления базы данных и запуска сервера, запускаем агент: `# systemctl start zabbix-agent` ## Обновление с версии 4.4 до версии 5.4 Последующие этапы аналогичны обновлению с 4.2 до 4.4, за исключением версий репозиториев. С 4.4 до 5.0 ``` # wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb # dpkg -i zabbix-release_5.0-1+buster_all.deb ``` С 5.0 до 5.2 ``` # wget https://repo.zabbix.com/zabbix/5.2/debian/pool/main/z/zabbix-release/zabbix-release_5.2-1%2Bdebian10_all.deb # dpkg -i zabbix-release_5.2-1+debian10_all.deb ``` С 5.2 до 5.4 ``` # wget https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix-release/zabbix-release_5.4-1+debian10_all.deb # dpkg -i zabbix-release_5.4-1+debian10_all.deb ```