- Red Hat Enterprise Linux
- Pārskats
- Jaunināšanas procedūra
- 1 Apturiet Zabbix procesus
- 2 Izveidojiet Zabbix datubāzes dublējumu
- 3 Izveidojiet Zabbix konfigurācijas failu, PHP failu un Zabbix bināro failu dublējumkopiju
- 4 Atjauniniet repozitorija konfigurācijas pakotni
- 5 Zabbix komponentu jaunināšana
- 6 Pārskatiet komponenta konfigurācijas parametrus
- 7 Palaidiet Zabbix procesus
- 8 Notīriet tīmekļa pārlūka sīkfailus un kešatmiņu
- Jaunināšana starp mazajām versijām
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
mysqlarpgsql. - Ja jaunināt starpniekserveri, komandā aizstājiet
serverarproxy. - 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-agentarzabbix-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ā.