1 Red Hat Enterprise Linux

Pārskats

Šajā sadaļā ir sniegtas instrukcijas par Zabbix 7.2.x atjaunināšanu uz jaunāko Zabbix 7.4.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 atjaunināšanas, lūdzu, pārskatiet attiecīgās atjaunināšanas piezīmes un pārliecinieties, ka jūsu sistēma atbilst Zabbix 7.4 prasībām.

Atjaunināšanas laikā ieteicams izmantot divas paralēlas SSH sesijas: vienu atjaunināšanas darbību veikšanai 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 ražošanas vidēm.

Norādījumus par atjaunināšanu starp Zabbix 7.4.x mazajām versijām (piemēram, no 7.4.1 uz 7.4.3) skatiet sadaļā Atjaunināš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 visus nesenos drošības ielāpus vai kļūdu labojumus.

Uz RHEL 10 izpildiet:

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

Uz RHEL 9 izpildiet:

rpm -Uvh https://repo.zabbix.com/zabbix/7.4/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 saiti no Zabbix repozitorija. Tomēr ņemiet vērā, ka šo versiju pakotnes var neietvert visus Zabbix komponentus, un, lai jauninātu šos komponentus no pakotnēm, apsveriet OS jaunināšanu. Komponentu sarakstu skatiet sadaļā Zabbix pakotnes.

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

dnf clean all

Nākamajā dnf darbībā 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 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 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 veikt jaunināšanu starp Zabbix 7.4.x mazajām versijām (piemēram, no 7.4.1 uz 7.4.3).

Lai jauninātu visus Zabbix komponentus, izpildiet:

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