Обновление Zabbix с 5.0 до 5.4
Сегодня рассмотрим как обновить Zabbix 5.0 до версии 5.4. Эта версия реализа содержит много новых функций: регулярные отчёты в PDF на почту, улучшенная визуализация данных, более мощное обнаружение проблем, расширенная агрегация данных, поддержки токенов для доступа к API и много другого ещё.
Начиная с Zabbix 5.0 требуется версия систем не ниже: Debian 10, Ubuntu 20.04 или CentOS 8, обновление будем выполнять на Debian 10.
Остановка процессов и резервное копирование
Сначала остановим сервер Zabbix, чтобы в базу никакие данные не записывались при обновлении.
systemctl stop zabbix-server
Сделаем бэкап на всякий случай, если во время обновления что-то пойдет не так, это даст нам возможность восстановить старую версию.
Обратите внимание, что процесс резервного копирования может занять некоторое время:
mysqldump --opt -v --databases zabbix -uzabbix -p'password' | gzip -c > /root/zabbix.sql.gz
Копируем файлы конфигурации:
mkdir /opt/zabbix-backup/
cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/
cp /etc/apache2/conf-enabled/zabbix.conf /opt/zabbix-backup/
Файлы php и двоичные файлы:
cp -R /usr/share/zabbix/ /opt/zabbix-backup/
cp -R /usr/share/doc/zabbix-* /opt/zabbix-backup/
Обновление репозитория
Для обновления удаляем старый репозиторий Zabbix и поставим новый в Debian 10:
rm -Rf /etc/apt/sources.list.d/zabbix.list
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
apt-get update
Обновление компонентов
Обновляем пакеты:
apt-get install --only-upgrade zabbix-server-mysql zabbix-frontend-php zabbix-agent zabbix-apache-conf
Обновить базу данных Zabbix нужно просто запустить службу, и она автоматически выпилнит обновление:
systemctl start zabbix-server
Процесс обновления можно посмотреть в логах
tail -f /var/log/zabbix/zabbix_server.log
Очистить cookie и кеш браузера
Очистите файлы cookie и кеш браузера если будут какие-то проблемы и ошибки.
Комментарии: