- 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 Atjauniniet Zabbix komponentus
- 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 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
mysqlarpgsql. - Ja atjaunināt starpniekserveri, komandā aizstājiet
serverarproxy. - Ja atjaunināt aģents 2, aizstājiet
zabbix-agentarzabbix-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ā.