Red Hat Enterprise Linux

Pārskats

Šajā sadaļā ir sniegti norādījumi, kā veikt jaunināšanu no Zabbix 7.4.x uz jaunāko Zabbix 8.0.x versiju, izmantojot oficiālās Zabbix pakotnes Red Hat Enterprise Linux vai tā atvasinājumiem — AlmaLinux, CentOS Stream, Oracle Linux un Rocky Linux.

Pirms jaunināšanas, lūdzu, pārskatiet attiecīgās jaunināšanas piezīmes un pārliecinieties, ka jūsu sistēma atbilst Zabbix 8.0 prasībām.

Apsveriet iespēju jaunināšanas laikā izmantot divas paralēlas SSH sesijas: vienu jaunināšanas darbību izpildei un otru servera/starpniekservera žurnālu uzraudzībai. Piemēram, otrajā sesijā palaidiet tail -f zabbix_server.log vai tail -f zabbix_proxy.log, lai reāllaikā skatītu jaunākos žurnāla ierakstus un iespējamās kļūdas. Tas var būt kritiski svarīgi produkcijas vidēm.

Norādījumus par jaunināšanu starp Zabbix 8.0.x mazajām versijām (piemēram, no 8.0.1 uz 8.0.3) skatiet sadaļā Jaunināšana starp mazajām versijām.

Jaunināšanas procedūra

1 Apturiet Zabbix procesus

Apturiet Zabbix serveri, lai pārliecinātos, ka datubāzē netiek ievietoti jauni dati:

systemctl stop zabbix-server

Ja jaunināt Zabbix starpniekserveri, aģentu vai aģentu 2, apturiet arī šīs komponentes:

systemctl stop zabbix-proxy
systemctl stop zabbix-agent
systemctl stop zabbix-agent2
2 Izveidojiet Zabbix datubāzes dublējumu

Izveidojiet esošās Zabbix datubāzes dublējumu, lai pasargātos no jaunināšanas kļūmēm (piemēram, diska vietas problēmām, elektroapgādes pārtraukuma vai neparedzētām problēmām).

3 Izveidojiet Zabbix konfigurācijas failu, PHP failu un Zabbix bināro failu dublējumkopiju

Izveidojiet esošo Zabbix konfigurācijas failu, PHP failu un Zabbix bināro failu dublējumkopiju.

Konfigurācijas failiem izpildiet:

mkdir /opt/zabbix-backup/
cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/
cp /etc/httpd/conf.d/zabbix.conf  /opt/zabbix-backup/

PHP failiem un Zabbix binārajiem failiem izpildiet:

cp -R /usr/share/zabbix/ /opt/zabbix-backup/
cp -R /usr/share/zabbix-* /opt/zabbix-backup/
4 Atjauniniet repozitorija konfigurācijas pakotni

Pirms jaunināšanas turpināšanas atjauniniet pašreizējo repozitorija pakotni uz jaunāko versiju, lai nodrošinātu saderību ar jaunākajām pakotnēm un iekļautu jaunākos drošības labojumus vai kļūdu labojumus.

RHEL 10 izpildiet:

rpm -Uvh https://repo.zabbix.com/zabbix/8.0/release/rhel/10/noarch/zabbix-release-latest.el10.noarch.rpm

Ja jaunināt Zabbix starpniekserveri operētājsistēmā RHEL 10 un vēlaties izmantot APM, instalējiet arī EPEL repozitoriju un iespējojiet CRB repozitoriju. Abi nodrošina Zabbix starpniekservera APM pakotnei nepieciešamās atkarības:

dnf -y install epel-release || dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-$(rpm -E %rhel).noarch.rpm
crb enable

RHEL 9 izpildiet:

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

Vecākām RHEL versijām vai to atvasinājumiem aizstājiet iepriekš norādīto saiti ar atbilstošo saiti no Zabbix repozitorija. Tomēr ņemiet vērā, ka šo versiju pakotnēs var nebūt iekļauti visi Zabbix komponenti. Lai šos komponentus jauninātu no pakotnēm, apsveriet operētājsistēmas jaunināšanu. Iekļauto komponentu sarakstu skatiet sadaļā Zabbix pakotnes.

Pēc tam notīriet dnf pakotņu pārvaldnieka kešatmiņu, tostarp galvenes, metadatus un iepriekšējo instalāciju vai atjauninājumu laikā lejupielādētos pakotņu failus:

dnf clean all

Nākamās dnf darbības laikā dnf lejupielādēs jaunus metadatus no repozitorijiem, jo vecie metadati ir dzēsti.

Skatiet arī: Zināmās problēmas, lai uzzinātu, kā atjaunināt repozitorija konfigurācijas pakotni operētājsistēmā RHEL.

5 Zabbix komponentu jaunināšana

Lai jauninātu Zabbix komponentus, izpildiet:

dnf install zabbix-server-mysql zabbix-web-mysql zabbix-selinux-policy zabbix-agent
  • Ja izmantojat PostgreSQL, komandā aizstājiet mysql ar pgsql.
  • Ja jaunināt starpniekserveri, komandā aizstājiet server ar proxy.
  • Ja jums ir RHEL 10 un vēlaties izmantot APM, starpniekservera pakotnes nosaukumam pievienojiet -apm (piemēram, zabbix-proxy-mysql-apm).
  • Ja jaunināt aģentu 2, komandā aizstājiet zabbix-agent ar zabbix-agent2 zabbix-agent2-plugin-*.
  • Ja ir instalētas citas Zabbix pakotnes, apsveriet iespēju jaunināt arī tās, iekļaujot tās komandā.

Jauninot Zabbix aģentu 2 ar komandu dnf install zabbix-agent2, var rasties kļūda. Papildinformāciju skatiet sadaļā Zināmās problēmas.

Pēc tam, lai jauninātu Zabbix lietotāja saskarni ar Apache un restartētu Apache, izpildiet:

dnf install zabbix-apache-conf
systemctl restart httpd
6 Pārskatiet komponenta konfigurācijas parametrus

Pārskatiet attiecīgās jaunināšanas piezīmes, lai pārbaudītu, vai konfigurācijas parametros ir nepieciešamas kādas izmaiņas.

Par jauniem izvēles parametriem skatiet lapu Kas jauns.

7 Palaidiet Zabbix procesus

Palaidiet atjauninātos Zabbix komponentus:

systemctl start zabbix-server
systemctl start zabbix-proxy
systemctl start zabbix-agent
systemctl start zabbix-agent2
8 Notīriet tīmekļa pārlūka sīkfailus un kešatmiņu

Pēc jaunināšanas jums var būt nepieciešams notīrīt tīmekļa pārlūka sīkfailus un tīmekļa pārlūka kešatmiņu, lai Zabbix tīmekļa lietotāja saskarne darbotos pareizi.

Jaunināšana starp mazajām versijām

Ir iespējams jaunināt starp Zabbix 8.0.x mazajām versijām (piemēram, no 8.0.1 uz 8.0.3).

Lai jauninātu visus Zabbix komponentus, izpildiet:

dnf upgrade 'zabbix-*'
  • Lai jauninātu tikai Zabbix serveri, aizstājiet 'zabbix-*' ar 'zabbix-server-*' komandā.
  • Lai jauninātu tikai Zabbix starpniekserveri, aizstājiet 'zabbix-*' ar 'zabbix-proxy-*' komandā.
  • Lai jauninātu tikai Zabbix aģentu, aizstājiet 'zabbix-*' ar 'zabbix-agent-*' komandā.
  • Lai jauninātu tikai Zabbix aģentu 2, aizstājiet 'zabbix-*' ar 'zabbix-agent2-*' komandā.