1 Red Hat Enterprise Linux/CentOS

Обзор

Перед обновлением в первую очередь обязательно ознакомьтесь с общей информацией.

Процедура обновления

1 Остановите процессы Zabbix

Остановите Zabbix сервер для уверенности, что никакие новые данные не будут записаны в базу данных.

# systemctl stop zabbix-server

При обновлении прокси, остановите также и прокси.

# systemctl stop zabbix-proxy

Известно, что имеется возможно обновления только сервера и использование старых, ещё не обновленные прокси будут отправлять данные на новый сервер (хотя прокси не смогут обновить свою конфигурацию). Такой поход, однако, не рекомендуется и не поддерживается Zabbix и, выбирая его, вы действуете на свой страх и риск.

2 Резервная копия существующей базы данных Zabbix

Этот шаг чрезвычайно важен. Убедитесь, что у вас имеется архивная копия вашей базы данных. Она вам поможет в случае, если процедура обновления завершится с ошибкой (недостаточно места на диске, аварийное выключение питания, любая непредвиденная проблема).

3 Резервное копирование файлов конфигурации, PHP файлов и бинарных файлов Zabbix

Выполните резервное копирование бинарных файлов Zabbix, файлов конфигурации и папки с PHP файлами.

Файлы конфигурации:

# mkdir /opt/zabbix-backup/
       # cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/
       # cp /etc/httpd/conf.d/zabbix.conf  /opt/zabbix-backup/

Файлы PHP и бинарные файлы Zabbix:

# cp -R /usr/share/zabbix/ /opt/zabbix-backup/
       # cp -R /usr/share/doc/zabbix-* /opt/zabbix-backup/
4 Обновите пакет конфигурации репозитория

Чтобы продолжить обновление, необходимо обновить пакет текущий репозитория.

# rpm -Uvh https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.noarch.rpm
5 Обновите компоненты Zabbix

Для обновления компонентов Zabbix вы можете выполнить что-то вроде:

# yum upgrade zabbix-server-mysql zabbix-web-mysql zabbix-agent

Если используете PostgreSQL, в команде замените mysql на pgsql. Если обновляете прокси, в команде замените server на proxy.

6 Просмотрите параметры конфигурации компонент

Для получения более подробных сведений смотрите заметки по обновлению на предмет обязательных изменений.

Для ознакомления с новыми необязательными параметрами, пожалуйста, смотрите раздел Что нового.

7 Запустите процессы Zabbix

Запустите обновленные компоненты Zabbix.

# systemctl start zabbix-server
       # systemctl start zabbix-proxy
       # systemctl start zabbix-agent
8 Очистите cookies и кэш в веб-браузере

После обновления вам, возможно, потребуется очистить cookies веб-браузера и кэш веб-браузера, чтобы Zabbix веб-интерфейс работал правильно.

Обновление между минорными версиями

Имеется возможность обновления между минорными версиями 3.4.x (например, с 3.4.1 на 3.4.3). Процедура минорного обновления Zabbix очень проста.

Для выполнения минорного обновления Zabbix необходимо выполнить:

$ sudo yum upgrade 'zabbix-*'

Для выполнения обновления минорной версии Zabbix сервера выполните:

$ sudo yum upgrade 'zabbix-server-*'

Для выполнения обновления минорной версии Zabbix агента выполните:

$ sudo yum upgrade 'zabbix-agent-*'

Обратите внимание, что в этих командах вы можете также использовать 'update' вместо 'upgrade'. В то время как 'upgrade' удалит устаревшие пакеты, 'update' сохранит их.