Обновление системы мониторинга zabbix стало еще проще, по сравнению с обновление 3.0 -  3.4, не занимает много времени и ресурсов. Если у вас система мониторинга 3 версии, то возможно обновить сервер zabbix до 4 версии. 

 
 
 
 
 

Обновление сервера zabbix с версии 3.4 до 4 в операционной системе Debian

1. Открываем веб-интерфейс zabbix (если на том же компьютере, где установлен сервер zabbix, то это http://127.0.0.1/zabbix/), вводим логин и пароль пользователя. Далее смотрим в нижней части веб-интерфейса версию сервера.

zabbix update 34 40 debian 1

2. Далее переходим на сайт zabbix в раздел документация. Для этого в поиске браузера достаточно забить "обновление заббикс". Далее переходим по ссылке для Debian/Ubuntu.

zabbix update 34 40 debian 2.

3. Перед обновление сервера читаем соответствующие заметки по обновлению.

zabbix update 34 40 debian 3

4. Далее начинается процесс обновления сервера. Он состоит из несколько этапов:

  • остановить zabbix процессы;
  • выполняем резервное копирование бинарных файлов, конфигурационных файлов и папки с PHP файлами, делаем дамп базы данных сервера zabbix;
  • обновить пакет конфигурации текущего репозитория zabbix;
  • обновить информацию о репозитории;
  • скачать и обновить компоненты zabbix;
  • запустить сервер и агент zabbix.

Для того, чтобы остановить демон zabbix сервера выполняем:

# service zabbix-server stop
Для резервного копирования необходимых работы сервера компонентов, выполняем команды:
# mkdir /opt/zabbix-backup/
# cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/
# cp /etc/apache2/conf-enabled/zabbix.conf /opt/zabbix-backup/
# cp -R /usr/share/zabbix/ /opt/zabbix-backup/
# cp -R /usr/share/doc/zabbix-* /opt/zabbix-backup/

Делаем дамп базы данных:

# msqldump -u root -p zabbix > /opt/zabbix-backup/zabbix_db.sql

Для того, чтобы данная команда выполнилась, необходимо ввести пароль для root MySQL (имя базы данных в данном случае zabbix).

Проверить наличие резервных файлов можно с помощью команды:

# ls -la /opt/zabbix-backup/

zabbix update 34 40 debian 4

Удаляем пакет текущего репозитория, добавляем новый репозиторий:

для Debian 8:

# rm -Rf /etc/apt/sources.list.d/zabbix.list
# wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/zabbix-release_4.0-2+jessie_all.deb

для Debian 9:

# rm -Rf /etc/apt/sources.list.d/zabbix.list
# wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/zabbix-release_4.0-2+stretch_all.deb

zabbix update 34 40 debian 5

Устанавливаем пакет нового репозитория и обновляем информацию:

для Debian 8:

# dpkg -i zabbix-release_4.0-2+jessie_all.deb
# apt-get update

для Debian 9:

# dpkg -i zabbix-release_4.0-2+stretch_all.deb
# apt-get update

zabbix update 34 40 debian 6

5. Обновляем компоненты сервера zabbix:

# apt-get install --only-upgrade zabbix-server-mysql zabbix-frontend-php zabbix-agent

zabbix update 34 40 debian 7

"По умолчанию сохраняется текущая версия файла настройки" - отвечаем два раза "n".

zabbix update 34 40 debian 8

 

 
 
 
 
 

 

6. После обновления сервера zabbix, запускаем сервер и агент: 

# service zabbix-server start
# service zabbix-agent start
zabbix update 34 40 debian 9

7. Открываем веб-интерфейс сервера zabbix. Нажимаем кнопку обновления браузера и в нижней части интерфейса смотрим текущую версию zabbix сервера.

zabbix update 34 40 debian 10

Посмотреть видео можно здесь:

Обновление Zabbix 3.0 до последней версии

Установка, настройка и удаление zabbix агента на Windows

Установка Zabbix 4 в Debian 9