- 1 Red Hat Enterprise Linux/CentOS
- Обзор
- Процедура обновления
- 1 Остановите процессы Zabbix
- 2 Резервная копия существующей базы данных Zabbix
- 3 Резервное копирование файлов конфигурации, PHP файлов и бинарных файлов Zabbix
- 4 Обновите пакет конфигурации репозитория
- 5 Обновите компоненты Zabbix
- 6 Просмотрите параметры конфигурации компонент
- 7 Запустите процессы Zabbix
- 8 Очистите cookies и кэш в веб-браузере
- Обновление между минорными версиями
1 Red Hat Enterprise Linux/CentOS
Обзор
Перед обновлением в первую очередь обязательно ознакомьтесь с общей информацией.
Процедура обновления
1 Остановите процессы Zabbix
Остановите Zabbix сервер для уверенности, что никакие новые данные не будут записаны в базу данных.
# systemctl stop zabbix-server
При обновлении прокси, остановите также и прокси.
# systemctl stop zabbix-proxy
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.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
5 Обновите компоненты Zabbix
Для обновления компонентов Zabbix вы можете выполнить что-то вроде:
# yum upgrade zabbix-server-mysql zabbix-web-mysql zabbix-agent
Если используете PostgreSQL, в команде замените mysql на pgsql. Если
обновляете прокси, в команде замените server на proxy.
6 Просмотрите параметры конфигурации компонент
Параметр HistoryTextCacheSize заменён новым параметром HistoryIndexCacheSize сервера/прокси, который должен присутствовать при запуске сервера/прокси.
Для ознакомления с остальными рекомендуемыми изменениями и новыми необязательными параметрами, пожалуйста, смотрите раздел Что нового.
7 Запустите процессы Zabbix
Запустите обновленные компоненты Zabbix.
# systemctl start zabbix-server
# systemctl start zabbix-proxy
# systemctl start zabbix-agent
8 Очистите cookies и кэш в веб-браузере
После обновления вам, возможно, потребуется очистить cookies веб-браузера и кэш веб-браузера, чтобы Zabbix веб-интерфейс работал правильно.
Обновление между минорными версиями
Имеется возможность обновления между минорными версиями 3.0.x (например, с 3.0.1 на 3.0.3). Процедура минорного обновления Zabbix очень проста.
Для выполнения минорного обновления Zabbix необходимо выполнить:
$ sudo yum upgrade 'zabbix-*'
Для выполнения обновления минорной версии Zabbix сервера выполните:
$ sudo yum upgrade 'zabbix-server-*'
Для выполнения обновления минорной версии Zabbix агента выполните:
$ sudo yum upgrade 'zabbix-agent-*'
Обратите внимание, что в этих командах вы можете также использовать 'update' вместо 'upgrade'. В то время как 'upgrade' удалит устаревшие пакеты, 'update' сохранит их.