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 turpināt jaunināšanu, 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 ielāpus vai kļūdu labojumus.

Uz RHEL 10 izpildiet:

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

Uz 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 pareizo no Zabbix repozitorija. Tomēr ņemiet vērā, ka šo versiju pakotnes var neietvert visas Zabbix komponentes, un, lai jauninātu šīs komponentes no pakotnēm, apsveriet iespēju jaunināt savu OS. Iekļauto komponenšu sarakstu skatiet sadaļā Zabbix pakotnes.

Pēc tam iztīriet dnf pakotņu pārvaldnieka kešatmiņu (ieskaitot galvenes, metadatus un pakotņu failus, kas lejupielādēti iepriekšējo instalāciju vai atjauninājumu laikā):

dnf clean all

Nākamās dnf darbības laikā dnf lejupielādēs svaigus metadatus no repozitorijiem, jo vecie metadati ir notīrīti.

Skatiet arī: Zināmās problēmas par repozitorija konfigurācijas pakotnes atjaunināšanu uz RHEL.

5 Atjauniniet Zabbix komponentus

Lai atjauninātu Zabbix komponentus, izpildiet:

dnf install zabbix-server-mysql zabbix-web-mysql zabbix-agent
  • Ja izmantojat PostgreSQL, komandā aizstājiet mysql ar pgsql.
  • Ja atjaunināt starpniekserveri, komandā aizstājiet server ar proxy.
  • Ja atjaunināt aģents 2, aizstājiet zabbix-agent ar zabbix-agent2 zabbix-agent2-plugin-* komandā.

Zabbix aģents 2 atjaunināšana ar komandu dnf install zabbix-agent2 var izraisīt kļūdu. Papildinformāciju skatiet sadaļā Zināmās problēmas.

Pēc tam, lai atjauninātu Zabbix lietotāja saskarne 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 jaunajiem neobligātajiem 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ā.