- 2 Debian/Ubuntu
- Преглед
- Процедура надоградње
- 1 Зауставите Zabbix процесе
- 2 Направите резервну копију Zabbix базе података
- 3 Направите резервне копије Zabbix конфигурационих датотека, PHP датотека и Zabbix бинарних датотека
- 4 Ажурирајте пакет конфигурације спремишта
- 5 Надоградите Zabbix компоненте
- 6 Прегледајте параметре конфигурације компоненте
- 7 Покрените Zabbix процесе
- 8 Обришите колачиће и кеш веб прегледача
- Надоградња између мањих верзија
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
Можда ћете такође морати ручно да уклоните све старе Zabbix пакете из вашег радног директоријума (нпр., rm zabbix-release_latest+debian12_all.deb) пре преузимања новог како бисте спречили да менаџер пакета поново користи застарелу верзију током процеса надоградње.
Затим, инсталирајте најновији пакет конфигурације репозиторијума како бисте осигурали компатибилност са најновијим пакетима и укључили све недавне безбедносне закрпе или исправке грешака.
На 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.debdpkg -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.debdpkg -i zabbix-release_latest+ubuntu22.04_all.deb
За старије верзије Ubuntu-а, замените горњу везу исправном из Zabbix репозиторијума. Међутим, имајте на уму да пакети за ове верзије можда не укључују све Zabbix компоненте и да бисте надоградили те компоненте из пакета, размислите о надоградњи вашег оперативног система. За листу укључених компоненти, погледајте Zabbix пакети.
Можда ћете видети упит о конфигурацији Zabbix репозиторијума:
Configuration датотека '/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у команди. - Ако надограђујете прокси, замените
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 : покрените shell да бисте испитали ситуацију
Подразумевана акција је да задржите тренутну верзију.
*** zabbix_server.conf (Y/I/N/O/D/Z) [default=N] ?
Унесите опцију која најбоље одговара вашој ситуацији.
На пример, унесите D да бисте упоредили тренутну и нову конфигурацију, а затим одлучите да ли желите да инсталирате верзију одржаваоца пакета (Y или I).
Затим, да бисте надоградили Zabbix кориснички интерфејс са 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.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*'у команди.