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

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
ru:manual:installation:upgrade:packages:debian_ubuntu [2018/07/12 02:29]
dotneft removed
ru:manual:installation:upgrade:packages:debian_ubuntu [2019/12/17 02:57]
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.*'​
 +