1 Red Hat Enterprise Linux

Преглед

Овај одељак пружа упутства за надоградњу са Zabbix-а 6.4.x на најновију верзију Zabbix-а 7.0.x коришћењем званичних Zabbix пакета за Red Hat Enterprise Linux или његове деривате - AlmaLinux, CentOS Stream, Oracle Linux, и Rocky Linux.

Пре Zabbix-а 7.0, обезбеђени су појединачни инсталациони пакети за дистрибуције засноване на RHEL-у и RHEL-у. Почевши од 7.0, одвојени пакети се користе за RHEL и сваки од његових горе наведених деривата да бисте избегли потенцијалне проблеме са бинарном некомпатибилношћу.

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

Размислите о покретању две паралелне SSH сесије током надоградње: једну за извршавање корака надоградње и другу за надгледање евиденције server/proxy. На пример, покрените 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/httpd/conf.d/zabbix.conf  /opt/zabbix-backup/

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

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

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

На RHEL 9, покрените:

rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rhel/9/x86_64/zabbix-release-latest.el9.noarch.rpm

На RHEL 8, покрените:

rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rhel/8/x86_64/zabbix-release-latest.el8.noarch.rpm

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

Затим очистите кеш dnf менаџера пакета (укључујући заглавља, метаподатке и датотеке пакета преузете током претходних инсталација или ажурирања):

dnf clean all

На следећој dnf операцији, dnf ће преузети свеже метаподатке из спремишта пошто су стари метаподаци обрисани.

Такође погледајте: Познати проблеми за ажурирање конфигурационог пакета спремишта на RHEL-у.

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

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

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

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

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

dnf 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).

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

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