Zabbix Documentation 4.0

3.04.05.0 (current)| In development:5.2 (devel)| Unsupported:1.82.02.22.43.23.44.24.4Guidelines

User Tools

Site Tools


ru:manual:installation:upgrade:packages:debian_ubuntu

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
ru:manual:installation:upgrade:packages:debian_ubuntu [2018/07/11 17:13]
dotneft created
ru:manual:installation:upgrade:packages:debian_ubuntu [2019/12/17 03:09] (current)
dotneft
Line 1: Line 1:
 ==== 2 Debian/​Ubuntu ==== ==== 2 Debian/​Ubuntu ====
  
-=== Обзор ​===+=== Overview ​===
  
-Перед обновлением в первую очередь обязательно ознакомьтесь с [[:​ru/​manual/​installation/​upgrade#обзор|общей информацией]].+Этот ​раздел описывает требуемые шаги ​для успешного [[:​ru/​manual/​installation/​upgrade|обновления]] с Zabbix **3.4**.x до Zabbix **4.0**.x с использованием официальных пакетов Zabbix для Debian/​Ubuntu.
  
-=== Процедура обновления ===+В то время как ​обновление Zabbix агентов не является обязательным шагом (но рекомендуемым), Zabbix сервер и прокси должны быть [[:​ru/​manual/​appendix/​compatibility|одной мажорной версии]]. Поэтому,​ при наличии сервер-прокси инсталляции,​ Zabbix сервер и все прокси должны ​быть остановлены и обновлены.
  
-== 1 Остановите процессы Zabbix ​==+Чтобы минимизировать время простоя и потери данных в процессе обновления, рекомендуется остановить и обновить Zabbix сервер и один за другим затем остановить,​ обновить и запустить Zabbix ​прокси. Когда все прокси будут обновлены,​ запустите Zabbix сервер. Пока Zabbix сервер будет остановлен,​ запущенные прокси будут продолжать сбор и хранение данных и отправят эти данные на Zabbix ​сервер,​ когда сервер запустится и заработает. Любые оповещения о проблемах в процессе простоя Zabbix сервера будут сгенерированы только после того как обновленный сервер запустится.
  
-Остановите Zabbix сервер для уверенности, ​что никакие новые данные не будут записаны в базу данных.+Обратите внимание,​ что при наличии прокси с SQLite базой данных,​ данные истории этих прокси будут потеряны до обновления, ​так как обновление файла базы данных SQLite не поддерживется и этот файл необходимо удалить вручную. Когда прокси запускается в первый раз и будет отсутствовать файл базы данных SQLite, прокси создаст его автоматически.  
 + 
 +В зависимости от размера базы данных обновление базы данных до версии 4.0 может занять продолжительное время. 
 + 
 +<note warning>​Перед выполнением обновления убедитесь что прочитали все соответствующие **заметки по обновлению!**</​note>​ 
 + 
 +Доступны следующие заметки по обновлению:​ 
 + 
 +^Обновление с^Прочитайте заметки по обновлению полностью^Важные заметки/​изменения между версиями^ 
 +|3.4.x |[[:​ru/​manual/​installation/​upgrade_notes_400|Для 4.0]]  |Библиотеки '​libpthread'​ и '​zlib'​ теперь обязательны;​\\ Поддержка протокола в виде простого текста убрана и заголовок обязателен;​\\ ​Zabbix ​агенты версий Pre-1.4 более не поддерживаются;​\\ Параметр Server в конфигурации пассивного прокси теперь обязателен ​ | 
 +|3.2.x |Также [[https://​www.zabbix.com/​documentation/​3.4/​ru/​manual/​installation/​upgrade_notes_340|для ​3.4]]  |Поддержка SQLite в виде основной базы данных ​убрана для Zabbix сервера/веб-интерфейса;​\\ Поддерживается Perl совместимые регулярные выражения (PCRE) вместо POSIX расширенных;​\\ Библиотеки '​libpcre'​ and '​libevent'​ обязательны для Zabbix сервера;​\\ Добавлены проверки кода выхода для пользовательских параметровудаленных команд и элементов данных system.run[] без '​nowait'​ флага, а также для выполняемых скриптов Zabbix сервером;​\\ Zabbix Java gateway необходимо обновить для поддержки новых функций ​ | 
 +|3.0.x |Также [[https://​www.zabbix.com/​documentation/​3.2/​ru/​manual/​installation/​upgrade_notes_320|для 3.2]]  |Обновление базы данных может быть медленным, ​в зависимости от размеров таблиц истории ​ | 
 + 
 +Вы возможно захотите также проверить [[:​ru/​manual/​installation/​requirements|требования]] ​для 4.0. 
 + 
 +<note tip>​Возможно удобно запустить две параллельные SSH сессии ​на время обновления,​ выполняя шаги обновления в одной сессии и наблюдая за файлами журналов сервера/​прокси в другой. Например,​ при выполнении ''​tail -f zabbix_server.log''​ или ​ ''​tail -f zabbix_proxy.log''​ во второй SSH сессии будут отображаться последние ​записи из файла журнала и возможные ошибки в режиме реального времени. Такой подход может быть критичным на продуктивных серверах.</​note>​ 
 + 
 +=== Процесс обновления === 
 + 
 +== 1 Остановите Zabbix процессы == 
 + 
 +Остановите Zabbix сервер,​ чтобы быть уверенными,​ что ​в базу ​данных не будет происходить запись новых ​данных.
  
   # service zabbix-server stop   # service zabbix-server stop
   ​   ​
-При обновлении прокси,​ остановите также и прокси.+При обновлении прокси,​ остановите также и его.
  
   # service zabbix-proxy stop   # service zabbix-proxy stop
  
-<note important>​Известно,​ что имеется возможно обновления только ​сервера и использование старых, ​ещё не обновленные прокси будут отправлять данные на новый сервер (хотя прокси не смогут обновить свою конфигурацию). ​Такой поход, однако, ​не рекомендуется и не поддерживается Zabbix ​ивыбирая ​еговы действуете на свой страх и риск.</​note>​+<note important>​Известно,​ что имеется возможность запустить ​обновленный ​сервер с ещё не обновленными прокси, которые ​будут отправлять данные на новый сервер (хотя прокси и не смогут обновлять свою конфигурацию). ​Однако,​ такой подход не рекомендуется и не поддерживается Zabbix, его выбор исключительно ​на ваш страх и риск.</​note>​
  
-== 2 Резервная копия существующей базы данных Zabbix ==+== 2 Сделайте архивную копию существующей базы данных Zabbix ==
  
-Этот шаг чрезвычайно важен. Убедитесь,​ что у вас ​имеется архивная копия вашей базы данных. ​Она вам ​поможет ​в случае, если процедура обновления завершится ​с ошибкой (недостаточно места на диске, ​аварийное ​выключение питания,​ любая непредвиденная проблема).+Этот шаг ​очень важен. Убедитесь,​ что у вас есть архивная копия вашей базы данных. ​Это ​поможет,​ если процедура обновления закончится неудачно (отсутствие свободного места на диске, выключение питания,​ любая неожиданная проблема).
  
 == 3 Резервное копирование файлов конфигурации,​ PHP файлов и бинарных файлов Zabbix == == 3 Резервное копирование файлов конфигурации,​ PHP файлов и бинарных файлов Zabbix ==
Line 45: Line 66:
  
 Для **Debian 9** выполните:​ Для **Debian 9** выполните:​
-  # wget http://​repo.zabbix.com/​zabbix/​3.4/​debian/​pool/​main/​z/​zabbix-release/​zabbix-release_3.4-1+stretch_all.deb +  # wget https://​repo.zabbix.com/​zabbix/​4.0/​debian/​pool/​main/​z/​zabbix-release/​zabbix-release_4.0-2+stretch_all.deb 
-  # dpkg -i zabbix-release_3.4-1+stretch_all.deb +  # dpkg -i zabbix-release_4.0-2+stretch_all.deb 
-  +
 Для **Debian 8** выполните:​ Для **Debian 8** выполните:​
-  # wget http://​repo.zabbix.com/​zabbix/​3.4/​debian/​pool/​main/​z/​zabbix-release/​zabbix-release_3.4-1+jessie_all.deb +  # wget https://​repo.zabbix.com/​zabbix/​4.0/​debian/​pool/​main/​z/​zabbix-release/​zabbix-release_4.0-2+jessie_all.deb 
-  # dpkg -i zabbix-release_3.4-1+jessie_all.deb +  # dpkg -i zabbix-release_4.0-2+jessie_all.deb 
-   +
-Для **Debian 7** выполните:​ +
-  # wget http://​repo.zabbix.com/​zabbix/​3.4/​debian/​pool/​main/​z/​zabbix-release/​zabbix-release_3.4-1+wheezy_all.deb +
-  # dpkg -i zabbix-release_3.4-1+wheezy_all.deb +
-  ​+
 Для **Ubuntu 18.04** выполните:​ Для **Ubuntu 18.04** выполните:​
  
-  # wget http://​repo.zabbix.com/​zabbix/​3.4/​ubuntu/​pool/​main/​z/​zabbix-release/​zabbix-release_3.4-1+bionic_all.deb +  # wget https://​repo.zabbix.com/​zabbix/​4.0/​ubuntu/​pool/​main/​z/​zabbix-release/​zabbix-release_4.0-2+bionic_all.deb 
-  # dpkg -i zabbix-release_3.4-1+bionic_all.deb+  # dpkg -i zabbix-release_4.0-2+bionic_all.deb
  
 Для **Ubuntu 16.04** выполните:​ Для **Ubuntu 16.04** выполните:​
  
-  # wget http://​repo.zabbix.com/​zabbix/​3.4/​ubuntu/​pool/​main/​z/​zabbix-release/​zabbix-release_3.4-1+xenial_all.deb +  # wget https://​repo.zabbix.com/​zabbix/​4.0/​ubuntu/​pool/​main/​z/​zabbix-release/​zabbix-release_4.0-2+xenial_all.deb 
-  # dpkg -i zabbix-release_3.4-1+xenial_all.deb+  # dpkg -i zabbix-release_4.0-2+xenial_all.deb
  
 Для **Ubuntu 14.04** выполните:​ Для **Ubuntu 14.04** выполните:​
  
-  # wget http://​repo.zabbix.com/​zabbix/​3.4/​ubuntu/​pool/​main/​z/​zabbix-release/​zabbix-release_3.4-1+trusty_all.deb +  # wget https://​repo.zabbix.com/​zabbix/​4.0/​ubuntu/​pool/​main/​z/​zabbix-release/​zabbix-release_4.0-2+trusty_all.deb 
-  # dpkg -i zabbix-release_3.4-1+trusty_all.deb+  # dpkg -i zabbix-release_4.0-2+trusty_all.deb
  
 Обновите информацию о репозитории. Обновите информацию о репозитории.
Line 83: Line 100:
 == 6 Просмотрите параметры конфигурации компонент == == 6 Просмотрите параметры конфигурации компонент ==
  
-Для получения более подробных сведений смотрите заметки по обновлению [[:​ru/​manual/​installation/​upgrade_notes_340#​параметры_конфигурации|обязательных изменений]].+Для получения более подробных сведений смотрите заметки по обновлению ​на предмет ​[[:​ru/​manual/​installation/​upgrade_notes_400#​параметры_конфигурации|обязательных изменений]].
  
-Для ознакомления с новыми необязательными параметрами,​ пожалуйста,​ смотрите раздел [[:​ru/​manual/​introduction/​whatsnew340#​параметры_конфигурации|Что нового]].+Для ознакомления с новыми необязательными параметрами,​ пожалуйста,​ смотрите раздел [[:​ru/​manual/​introduction/​whatsnew400#​параметры_конфигурации|Что нового]].
  
 == 7 Запустите процессы Zabbix == == 7 Запустите процессы Zabbix ==
Line 100: Line 117:
 === Обновление между минорными версиями === === Обновление между минорными версиями ===
  
-Имеется возможность обновления минорные версии ​3.4.x (например,​ с 3.4.1 на 3.4.3). Процедура очень проста.+Имеется возможность обновления ​между ​минорными версиями 4.0.x (например,​ с 4.0.1 на 4.0.3). Процедура очень проста.
  
 Для минорного обновления Zabbix, пожалуйста,​ выполните:​ Для минорного обновления Zabbix, пожалуйста,​ выполните:​
  
   $ sudo apt install --only-upgrade '​zabbix.*'​   $ sudo apt install --only-upgrade '​zabbix.*'​
 +  ​
 Для обновления минорной версии Zabbix сервера,​ пожалуйста,​ выполните:​ Для обновления минорной версии Zabbix сервера,​ пожалуйста,​ выполните:​
  
Line 113: Line 130:
  
   $ sudo apt install --only-upgrade '​zabbix-agent.*'​   $ sudo apt install --only-upgrade '​zabbix-agent.*'​
 +