- 1 Red Hat Enterprise Linux
- Преглед
- Процедура надоградње
- 1 Зауставите Zabbix процесе
- 2 Направите резервну копију Zabbix базе података
- 3 Направите резервне копије Zabbix конфигурационих датотека, PHP датотека и Zabbix бинарних датотека
- 4 Ажурирајте пакет конфигурације спремишта
- 5 Надоградите Zabbix компоненте
- 6 Прегледајте параметре конфигурације компоненте
- 7 Покрените Zabbix процесе
- 8 Обришите колачиће и кеш веб прегледача
- Надоградња између мањих верзија
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
systemctl restart httpd
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-*'у команди.