Когда ехал домой на электричке с работы, то натолкнулся на новость, что вышла новая версия Zabbix 5.2 и там столько всего интересного внедрили, что захотелось пощупать на тестовом стенде. А заодно и проработать шаги как произвести обновления текущего Zabbix 5.0 LTS до самой последней версии. Конечно не факт что буду использовать все по максимуму, но хоть буду знать что могу это сделать.

Как всегда мне для реализации задуманного понадобится мой тестовый полигон базирующийся на Debian 10 + Proxmox 6

Шаг №1: В наличии есть развернутый ранее Zabbix 5.0 LTS (Разбор установки Zabbix 5.0 LTS на Ubuntu 18.04 Server) который я для себя выделил в шаги от и до результата. Кстати я применяю систему мониторинга Zabbix 5.0 для анализа рабочей и домашней инфраструктуры.

Шаг №2: Подключаюсь к нему (Zabbix 5.0.0) по SSH со своей рабочей станции, теперь это не Ubuntu 18.04 Desktop on Lenovo E555, а рабочая станция с двумя мониторами, быстрыми дисками и т.д на базе Lubuntu 18.04 Desktop которая была установлена по сети посредством заметки «Сетевая установка Lubuntu 18.04 Desktop через FOG Project»

ekzorchik@srv-dbionic:~$ ssh -l ekzorchik 172.33.33.113

Шаг №3: Итак процедура обновления, как действую я:

ekzorchik@srv-zabbix:~$ sudo systemctl stop zabbix-server

ekzorchik@srv-zabbix:~$ sudo mkdir -p /opt/zabbixbackup

Выполняю резервное копирование файлов конфигурации:

ekzorchik@srv-zabbix:~$ sudo cp /etc/zabbix/zabbix_server.conf /opt/zabbixbackup/

ekzorchik@srv-zabbix:~$ sudo cp /etc/apache2/conf-available/zabbix.conf /opt/zabbixbackup/

Выполняю резервное копирование файлов PHP и бинарных файлов Zabbix:

ekzorchik@srv-zabbix:~$ sudo cp -R /usr/share/zabbix/ /opt/zabbixbackup/

ekzorchik@srv-zabbix:~$ sudo cp -R /usr/share/doc/zabbix-* /opt/zabbixbackup/

Выполняю резервное копирование базы данных Zabbix:

ekzorchik@srv-zabbix:~$ sudo mysqldump -u root -p712mbddr@ db_zabbix > db_zabbix.sql

Обновляю пакет репозитария:

ekzorchik@srv-zabbix:~$ wget https://repo.zabbix.com/zabbix/5.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.2-1+ubuntu18.04_all.deb

ekzorchik@srv-zabbix:~$ sudo dpkg -i zabbix-release_5.2-1+ubuntu18.04_all.deb

ekzorchik@srv-zabbix:~$ cat /etc/apt/sources.list.d/zabbix.list

deb http://repo.zabbix.com/zabbix/5.2/ubuntu bionic main

deb-src http://repo.zabbix.com/zabbix/5.2/ubuntu bionic main

ekzorchik@srv-zabbix:~$

ekzorchik@srv-zabbix:~$ sudo apt-get update

Произвожу обновление компонентов Zabbix:

ekzorchik@srv-zabbix:~$ sudo apt-get upgrade -y zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-get zabbix-agent

Запускаю остановленные службу Zabbix сервера и Zabbix агента:

ekzorchik@srv-zabbix:~$ sudo systemctl start zabbix-server && sudo systemctl start zabbix-agent

ekzorchik@srv-zabbix:~$ sudo systemctl status zabbix-server | head -n5

● zabbix-server.service - Zabbix Server

Loaded: loaded (/lib/systemd/system/zabbix-server.service; enabled; vendor preset: enabled)

Active: active (running) since Wed 2020-10-28 22:54:47 MSK; 9min ago

Main PID: 530 (zabbix_server)

Tasks: 38 (limit: 2336)

ekzorchik@srv-zabbix:~$

Перезапускаю Web-сервис Apache2:

ekzorchik@srv-zabbix:~$ sudo systemctl restart apache2

Шаг №4: Проверяю, какая теперь сейчас версия Zabbix сервера и Zabbix агента:

ekzorchik@srv-zabbix:~$ zabbix_server -V

zabbix_server (Zabbix) 5.2.0

Revision bcf99fb248 26 October 2020, compilation time: Oct 26 2020 08:17:13

Copyright (C) 2020 Zabbix SIA

License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html>.

This is free software: you are free to change and redistribute it according to

the license. There is NO WARRANTY, to the extent permitted by law.

This product includes software developed by the OpenSSL Project

for use in the OpenSSL Toolkit (http://www.openssl.org/).

Compiled with OpenSSL 1.1.1 11 Sep 2018

Running with OpenSSL 1.1.1 11 Sep 2018

ekzorchik@srv-zabbix:~$ zabbix_agentd -V

zabbix_agentd (daemon) (Zabbix) 5.2.0

Revision bcf99fb248 26 October 2020, compilation time: Oct 26 2020 08:17:13

Copyright (C) 2020 Zabbix SIA

License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html>.

This is free software: you are free to change and redistribute it according to

the license. There is NO WARRANTY, to the extent permitted by law.

This product includes software developed by the OpenSSL Project

for use in the OpenSSL Toolkit (http://www.openssl.org/).

Compiled with OpenSSL 1.1.1 11 Sep 2018

Running with OpenSSL 1.1.1 11 Sep 2018

ekzorchik@srv-zabbix:~$

Шаг №5: Проверяю браузером что могу обратиться на Webстраницу http://IP&DNS/zabbix — успешно, авторизуюсь Login: Admin Pass: zabbixуспешно.

Итого я успешно произвел обновление с 5.0.0 LTS до 5.2, но вот на продуктиве я остановить на долговременно релизе, переходить на промежуточный не вижу смысла.

На этом заметка завершена, с уважением автор блога Олло Александр aka ekzorchik.