This is a translation of the original English documentation page. Help us make it better.

2 Debian/Ubuntu

Преглед

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

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

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

За упутства о надоградњи између споредних верзија Zabbix-а 7.2.x (на пример, са 7.2.1 на 7.2.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

Можда ћете такође морати ручно да уклоните све старе Zabbix пакете из вашег радног директоријума (нпр., rm zabbix-release_latest+debian12_all.deb) пре преузимања новог како бисте спречили да менаџер пакета поново користи застарелу верзију током процеса надоградње.

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

На Дебијану 12, покрените:

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

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

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

wget https://repo.zabbix.com/zabbix/7.2/release/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.2/release/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 или O: задржите тренутно инсталирану верзију
       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 у команди.
  • Ако надограђујете proxy, замените 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 или O  : задржите тренутно инсталирану верзију
       D  : прикажите разлике између верзија
       Z  : покрените љуску да бисте испитали ситуацију
       Подразумевана радња је да задржите тренутну верзију.
       *** zabbix_server.conf (Y/I/N/O/D/Z) [default=N] ?

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

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

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

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

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

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

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

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

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

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

Могуће је надоградити између споредних верзија Zabbix-а 7.2.x (на пример, са 7.2.1 на 7.2.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*' у команди.