Когда ехал домой на электричке с работы, то натолкнулся на новость, что вышла новая версия 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.