Zabbix Documentation 4.0

3.04.04.45.0 (current)| In development:5.2 (devel)| Unsupported:1.82.02.22.43.23.44.2Guidelines

User Tools

Site Tools


ru:manual:installation:upgrade

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
ru:manual:installation:upgrade [2018/06/26 15:02]
127.0.0.1 external edit
ru:manual:installation:upgrade [2018/07/11 17:07] (current)
dotneft
Line 1: Line 1:
-==== 6 Процедура обновления ​с использованием исходных кодов ​====+==== 6 Процедура обновления ====
  
 === Обзор === === Обзор ===
  
-Этот раздел описывает ​требуемые шаги для успешного обновления ​до Zabbix ​3.4.+Этот раздел описывает ​информацию об обновлении для Zabbix ​**4.0**:
  
-Обновление напрямую до Zabbix 3.4 возможно с Zabbix 3.2.x, 3.0.x, 2.4.x, 2.2.x и 2.0.x. При обновлении с более ранних версий обратитесь ​к документации Zabbix по 2.0 и более ранним версиям.+  * с использованием пакетов: 
 +    * для [[:​ru/​manual/​installation/​upgrade/​packages/​rhel_centos|Red Hat Enterprise Linux/​CentOS]] 
 +    * для [[:​ru/​manual/​installation/​upgrade/​packages/​debian_ubuntu|Debian/​Ubuntu]]
  
-В то время как обновление Zabbix агентов не является обязательным шагом (но рекомендуемым),​ Zabbix сервер и прокси должны быть ​[[:​ru/​manual/​appendix/compatibility|одной мажорной версии]]. Поэтому,​ при наличии сервер-прокси инсталляции,​ Zabbix сервер и все прокси ​должны быть остановлены и обновлены.+  * с использованием [[:​ru/​manual/​installation/upgrade/​sources|исходного кода]]
  
-Чтобы минимизировать время простоя и потери данных в процессе обновления, рекомендуется остановить и обновить Zabbix сервер и один за другим затем остановить,​ обновить и запустить Zabbix ​прокси. Когда все прокси будут обновлены,​ запустите Zabbix сервер. Пока Zabbix сервер будет остановлен,​ запущенные прокси будут продолжать сбор и хранение данных и отправят эти данные на Zabbix сервер,​ когда сервер запустится и заработает. Любые ​оповещения о проблемах в процессе простоя ​Zabbix ​сервера будут сгенерированы только после того как обновленный сервер запустится. +Обновление напрямую до Zabbix ​4.возможно с Zabbix ​**3.4**.x, **3.2**.x**3.0**.x**2.4**.x, **2.2**.и **2.0**.x. При обновлении с более ранних версий обратитесь к документации Zabbix по 2.и более ранним версиям.
- +
-<note important>​Известно,​ что имеется ​возможность запустить обновленный сервер с ещё не обновленными прокси,​ которые будут отправлять данные на новый сервер (хотя прокси и не смогут обновлять свою конфигурацию). Однако,​ такой подход не рекомендуется и не поддерживается ​Zabbix, его выбор исключительно на ваш страх и риск.</​note>​ +
- +
-Обратите внимание,​ что при наличии прокси с SQLite базой данных,​ данные истории этих прокси будут потеряны до обновления,​ так как обновление файла базы данных SQLite не поддерживется и этот файл необходимо удалить вручную. Когда прокси запускается в первый раз и будет отсутствовать файл базы данных SQLite, прокси создаст его автоматически.  +
- +
-Обратите внимание,​ что обновление базы данных до версии ​3.4 может занять вплоть до нескольких часов в зависимости от размера базы данных. +
- +
-**До обновления** с 3.2.x до 3.4: +
- +
-  ​прочитайте [[upgrade_notes_340|заметки по обновлению для 3.4]] +
-  ​проверьте [[:​ru/​manual/​installation/​requirements|требования для ​3.4]] +
- +
-При обновлении с предыдущих версий,​ также читайте заметки по обновлению для [[https://​www.zabbix.com/​documentation/​2.2/​ru/​manual/​installation/​upgrade_notes_220|2.0 -> 2.2]][[https://​www.zabbix.com/​documentation/​2.4/​ru/​manual/​installation/​upgrade_notes_240|2.2 -> 2.4]], [[https://​www.zabbix.com/​documentation/​3.0/​ru/​manual/​installation/​upgrade_notes_300|2.4 -> 3.0]] и [[https://​www.zabbix.com/​documentation/​3.2/​ru/​manual/​installation/​upgrade_notes_320|3.0 -> 3.2]]. +
- +
-<note tip>​Возможно удобно запустить две параллельные SSH сессии на время обновления,​ выполняя шаги обновления в одной сессии и наблюдая за файлами журналов сервера/​прокси в другой. Например,​ при выполнении ''​tail -f zabbix_server.log''​ или ​ ''​tail -f zabbix_proxy.log''​ во второй SSH сессии будут отображаться последние записи из файла журнала и возможные ошибки в режиме реального времени. Такой подход может быть критичным на продуктивных серверах.</​note>​ +
- +
-=== Процесс обновления сервера === +
- +
-== 1 Остановите Zabbix сервер == +
- +
-Остановите Zabbix сервер,​ чтобы быть уверенными,​ что в базу данных не будет происходить запись новых данных. +
- +
-== 2 Сделайте архивную копию существующей базы данных Zabbix == +
- +
-Этот шаг очень важен. Убедитесь,​ что у вас есть архивная копия вашей базы данных. Это поможет,​ если процедура обновления закончится неудачно (отсутствие свободного места на диске, выключение питания,​ любая неожиданная проблема). +
- +
-== 3 Сделайте копию файлов конфигурации,​ PHP файлов и приложений Zabbix == +
- +
-Сделайте резервные копии приложений Zabbix, файлов конфигурации и папки с файлами PHP. +
- +
-== 4 Установите новые исполняемые файлы сервера == +
- +
-Используйте эти [[install#​установка_демонов_zabbix|инструкции]] для компиляции Zabbix сервера из исходных кодов. +
- +
-== 5 Проверьте параметры конфигурации сервера == +
- +
-Смотрите заметки по обновлению для получения детальной информации об [[:​ru/​manual/​appendix/​config/​zabbix_server|обязательных изменениях]].  +
- +
-Для ознакомления с новыми необязательными параметрами,​ пожалуйста,​ смотрите раздел [[:​ru/​manual/​introduction/​whatsnew340#​параметры_конфигурации|Что нового]]. +
- +
-== 6 Запустите новые бинарные файлы Zabbix == +
- +
-Запустите сервер. Проверьте файлы журналов,​ чтобы удостовериться,​ что сервер запустился успешно. +
- +
-Процесс Zabbix сервера после запуска автоматически обновит схему базы данных. При запуске Zabbix сервер сообщает текущую (обязательную и опциональную) и требуемую версии базы данных. Если текущая обязательная версия старше чем требуемая версия,​ Zabbix сервер автоматически выполнит требуемые патчи обновления базы данных. Начало и прогресс (в процентах) обновления базы данных записываются в файл журнала Zabbix сервера. Когда обновление завершится,​ в файл журнала запишется сообщение "​database upgrade fully completed"​. Если какой-либо из патчей обновления будет ошибочным,​ Zabbix сервер не запустится. Zabbix сервер также не запустится,​ если текущая обязательная версия более новая чем требуемая. Zabbix сервер запустится только,​ если текущая обязательная версия базы данных соответствует требуемой обязательной версии. +
- +
-  8673:​20161117:​104750.259 current database version (mandatory/​optional):​ 03040000/​03040000 +
-  8673:​20161117:​104750.259 required mandatory version: 03040000 +
- +
-До начала запуска процесса сервера:​ +
-  ​Убедитесь,​ что пользователь базы данных имеет достаточно прав (create table, drop table, create index, drop index). +
-  ​Убедитесь что у вас достаточно свободного дискового пространства +
- +
-== 7 Установите новый веб-интерфейс Zabbix == +
- +
-Минимально требуемая версия PHP 5.4.0. Обновите,​ если требуется,​ и следуйте [[install#​установка_веб-интерфейса_zabbix|инструкции по установке]]. +
- +
- +
-== 8 Очистите cookies и кэш в веб-браузере == +
- +
-После обновления вам, возможно,​ потребуется очистить cookies веб-браузера и кэш веб-браузера,​ чтобы Zabbix веб-интерфейс работал правильно. +
-=== Процесс ​обновления прокси === +
- +
-== 1 Остановите Zabbix прокси == +
- +
-Остановите Zabbix прокси. +
- +
-== 2 Сделайте копию файлов конфигурации и бинарного файла Zabbix прокси == +
- +
-Сделайте резервные копии бинарного файла Zabbix прокси и файла конфигурации. +
- +
-== 3 Установите новые исполняемые файлы прокси == +
- +
-Используйте эти [[install#​установка_демонов_zabbix|инструкции]] для компиляции Zabbix прокси из исходных кодов. +
- +
-== 4 Проверьте параметры конфигурации прокси == +
- +
-В этой версии ​обязательные изменения в [[:​ru/​manual/​appendix/​config/​zabbix_proxy|параметрах]] прокси отсутствуют. Для ознакомления ​с новыми необязательными параметрами,​ пожалуйста,​ смотрите раздел [[:​ru/​manual/​introduction/​whatsnew340#​параметры_конфигурации|Что нового]]. +
- +
-== 5 Запустите новый Zabbix прокси == +
- +
-Запустите новый Zabbix прокси. Проверьте файлы журналов,​ чтобы увидеть, что прокси запустился успешно. +
- +
-Процесс Zabbix прокси после запуска автоматически обновит схему базы данных. Обновление базы данных происходит аналогично тому, как при запуске [[:​ru/​manual/​installation/​upgrade#​запустите_новые_бинарные_файлы_zabbix|Zabbix ​сервера]]. +
- +
-=== Процесс обновления агента === +
- +
-<note important>​Обновление агентов не является обязательным ​процессом. Вы можете обновить агенты,​ если это требуется для доступа к новому функционалу.</​note>​ +
- +
-== 1 Остановите Zabbix агент == +
- +
-Остановите Zabbix агент. +
- +
-== Сделайте копию файлов конфигурации и бинарных файлов Zabbix агента == +
- +
-Сделайте резервные копии бинарного файла Zabbix агента и файла конфигурации. +
- +
-== 3 Установите новые исполняемые файлы прокси == +
- +
-Используйте эти [[install#​установка_демонов_zabbix|инструкции]] для компиляции Zabbix агента из исходных кодов. +
- +
-Дополнительно,​ вы можете загрузить уже скомпилированные Zabbix агенты со [[http://​www.zabbix.com/​download.php|страницы загрузки Zabbix]]. +
- +
-== 4 Проверьте параметры конфигурации агента == +
- +
-В этой версии обязательные изменения в [[:​ru/​manual/​appendix/​config/​zabbix_agentd|параметрах]] агента ​отсутствуют. +
- +
-== 5 Запустите новый Zabbix агент == +
- +
-Запустите новый Zabbix агент. Проверьте файлы журналов,​ чтобы увидеть, что агент запустился успешно. +
- +
-=== Обновление между минорными версиями === +
- +
-При обновлении между минорными версиями 3.4.x (например,​ с 3.4.1 на 3.4.3) ​необходимо выполнить те же действия для сервера/​прокси/​агента,​ как и при обновлении между мажорными ​версиями. Единственное различие заключается в том, что при обновлении между минорными версиями никаких изменений в базе данных не производится.+