2 Debian/Ubuntu

Преглед

Овај одељак пружа упутства за надоградњу са Zabbix-а 6.4.x на најновију верзију Zabbix-а 7.0.x коришћењем званичних Zabbix пакета за Debian/Ubuntu.

Пре надоградње, прегледајте релевантне напомене о надоградњи и уверите се да ваш систем испуњава захтеве за Zabbix 7.0.

Размислите о покретању две паралелне SSH сесије током надоградње: једну за извршавање корака надоградње и другу за надгледање евиденције сервера/проксија. На пример, покрените tail -f zabbix_server.log или tail -f zabbix_proxy.log у другој сесији да бисте видели најновије уносе дневника и могуће грешке у реалном времену. Ово може бити критично за инстанце производње.

За упутства о надоградњи између мањих верзија Zabbix 7.0.x (на пример, са 7.0.1 на 7.0.3), погледајте Надоградња између мањих верзија.

Процедура надоградње

1 Зауставите Zabbix процесе

Зауставите Zabbix сервер да бисте били сигурни да се нови подаци не убацују у базу података:

systemctl stop zabbix-server

Ако надограђујете Zabbix прокси, агент или агент 2, зауставите и ове компоненте:

systemctl stop zabbix-proxy
       systemctl stop zabbix-agent
       systemctl stop zabbix-agent2
2 Направите резервну копију Zabbix базе података

Направите резервну копију постојеће Zabbix базе података да бисте се заштитили од неуспеха надоградње (на пример, проблеми са простором на диску, губитак енергије или неочекивани проблеми).

3 Направите резервне копије Zabbix конфигурационих датотека, PHP датотека и Zabbix бинарних датотека

Направите резервне копије постојећих Zabbix конфигурационих датотека, PHP датотека и Zabbix бинарних датотека.

За конфигурационе датотеке покрените:

mkdir /opt/zabbix-backup/
       cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/
       cp /etc/apache2/conf-enabled/zabbix.conf /opt/zabbix-backup/

За PHP датотеке и Zabbix бинарне датотеке, покрените:

cp -R /usr/share/zabbix/ /opt/zabbix-backup/
       cp -R /usr/share/zabbix-* /opt/zabbix-backup/
4 Ажурирајте пакет конфигурације спремишта

Пре него што наставите са надоградњом, деинсталирајте свој тренутни Zabbix пакет спремишта:

rm -Rf /etc/apt/sources.list.d/zabbix.list

Затим инсталирајте најновији конфигурациони пакет спремишта да бисте обезбедили компатибилност са најновијим пакетима и да бисте укључили све недавне безбедносне закрпе или исправке грешака.

На Debian 12, покрените:

wget https://repo.zabbix.com/zabbix/7.0/debian/pool/main/z/zabbix-release/zabbix-release_latest+debian12_all.deb
       dpkg -i zabbix-release_latest+debian12_all.deb

За старије верзије Debian, замените горњи линк исправним из Zabbix спремишта. Имајте на уму, међутим, да пакети за те верзије можда неће укључивати све Zabbix компоненте. За листу укључених компоненти погледајте Zabbix пакети.

На Ubuntu 24.04, покрените:

wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest+ubuntu24.04_all.deb
       dpkg -i zabbix-release_latest+ubuntu24.04_all.deb

На Ubuntu 22.04, покрените:

wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest+ubuntu22.04_all.deb
       dpkg -i zabbix-release_latest+ubuntu22.04_all.deb

За старије верзије Ubuntu, замените горњи линк исправним из Zabbix спремишта. Имајте на уму, међутим, да пакети за те верзије можда неће укључивати све Zabbix компоненте. За листу укључених компоненти погледајте Zabbix пакети.

Можда ћете видети упит о конфигурацији Zabbix спремишта:

Конфигурациони фајл '/etc/apt/sources.list.d/zabbix.list'
       ==> Избрисано (од вас или помоћу скрипте) од инсталације.
       ==> Дистрибутер пакета је послао ажурирану верзију.
       Шта бисте желели да урадите поводом тога?  Ваше опције су:
       Y или I : инсталирајте верзију одржаваоца пакета
       N или О : задржите своју тренутно инсталирану верзију
       D : показати разлике између верзија
       Z : покрените љуску да бисте испитали ситуацију
       Подразумевана радња је да задржите тренутну верзију.
       *** zabbix.list (Y/I/N/O/D/Z) [default=N] ?

Унесите Y (или I) да бисте инсталирали верзију конфигурације Zabbix спремишта за одржавање пакета.

Затим ажурирајте информације о спремишту:

apt update
5 Надоградите Zabbix компоненте

Да бисте надоградили Zabbix компоненте, покрените:

apt install --only-upgrade zabbix-server-mysql zabbix-frontend-php zabbix-agent
  • Ако користите PostgreSQL, замените mysql са pgsql у команди.
  • Ако надограђујете прокси, замените server са proxy у команди.
  • Ако надограђујете Zabbix агент 2, замените zabbix-agent са zabbix-agent2 zabbix-agent2-plugin-* у команди.

Надоградња Zabbix агента 2 командом apt install zabbix-agent2 може довести до грешке. За више информација погледајте Познати проблеми.

Можда ћете видети упит о конфигурацији Zabbix сервера (или проксија):

Конфигурациона датотека '/etc/zabbix/zabbix_server.conf'
       ==> Измењено (од вас или помоћу скрипте) од инсталације.
       ==> Дистрибутер пакета је послао ажурирану верзију.
       Шта бисте желели да урадите поводом тога?  Ваше опције су:
       Y или I : инсталирајте верзију одржаваоца пакета
       N или О : задржите своју тренутно инсталирану верзију
       D : показати разлике између верзија
       Z : покрените љуску да бисте испитали ситуацију
       Подразумевана радња је да задржите тренутну верзију.
       *** zabbix_server.conf (Y/I/N/O/D/Z) [default=N] ?

Унесите опцију која најбоље одговара вашој ситуацији. На пример, унесите D да бисте упоредили тренутну и нову конфигурацију, а затим одлучите да ли желите да инсталирате верзију одржаваоца пакета (Y или I).

Затим, да бисте надоградили Zabbix кориснички интерфејс са Apache-ом, покрените:

apt install zabbix-apache-conf
6 Прегледајте параметре конфигурације компоненте

Прегледајте релевантне напомене о надоградњи да бисте проверили да ли су неопходне промене у параметрима конфигурације.

За нове опционе параметре, погледајте страницу Шта је ново.

7 Покрените Zabbix процесе

Покрените надограђене Zabbix компоненте:

systemctl start zabbix-server
       systemctl start zabbix-proxy
       systemctl start zabbix-agent
       systemctl start zabbix-agent2
8 Обришите колачиће и кеш веб прегледача

Након надоградње, можда ћете морати да обришете колачиће веб прегледача и кеш веб прегледача да би Zabbix веб интерфејс исправно радио.

Надоградња између мањих верзија

Могуће је надоградити између Zabbix 7.0.x минор верзија (на пример, са 7.0.1 на 7.0.3).

Прво, ажурирајте информације о спремишту:

apt update

Затим, да бисте надоградили све Zabbix компоненте, покрените:

apt install --only-upgrade 'zabbix*'
  • Да бисте надоградили само Zabbix сервер, замените 'zabbix*' са 'zabbix-server*' у команди.
  • Да бисте надоградили само Zabbix прокси, замените 'zabbix*' са 'zabbix-proxy*' у команди.
  • Да бисте надоградили само Zabbix агента, замените 'zabbix*' са 'zabbix-agent*' у команди.
  • Да бисте надоградили само Zabbix агент 2, замените 'zabbix*' са 'zabbix-agent2*' у команди.