7 Jaunināšanas procedūra

Pārskats

Šī sadaļa sniedz informāciju par Zabbix 7.0 jaunināšanu:

Saistītie norādījumi:

Zabbix aģentu atjaunināšana ir ieteicama, bet nav obligāta.

Zabbix starpniekserveru atjaunināšana ir ļoti ieteicama. Zabbix serveris pilnībā atbalsta starpniekserverus, kas ir tādā pašā galvenajā versijā kā serveris. Zabbix serveris atbalsta arī starpniekserverus, kas nav vecāki par Zabbix servera iepriekšējās LTS laidiena versiju, taču ar ierobežotu funkcionalitāti (datu vākšana, attālo komandu izpilde, vienuma vērtības tūlītēja pārbaude). Konfigurācijas atjaunināšana arī ir atspējota, un novecojuši starpniekserveri darbosies tikai ar veco konfigurāciju.

Starpniekserveri, kas ir vecāki par iepriekšējo Zabbix servera LTS laidiena versiju vai jaunāki par Zabbix servera galveno versiju, netiek atbalstīti. Zabbix serveris ignorēs datus no neatbalstītiem starpniekserveriem, un visa saziņa ar Zabbix serveri neizdosies ar brīdinājumu. Plašāku informāciju skatiet Versiju saderība.

Lai jaunināšanas laikā samazinātu dīkstāvi un datu zudumu, ieteicams apturēt, jaunināt un palaist Zabbix serveri un pēc tam apturēt, jaunināt un palaist Zabbix starpniekserverus vienu pēc otra. Servera dīkstāves laikā darbojošies starpniekserveri turpinās datu vākšanu. Kad serveris atkal darbosies, novecojuši starpniekserveri nosūtīs datus uz jaunāko serveri (tomēr starpniekservera konfigurācija netiks atjaunināta) un paliks daļēji funkcionāli. Jebkuri paziņojumi par problēmām Zabbix servera dīkstāves laikā tiks ģenerēti tikai pēc tam, kad jauninātais serveris būs palaists.

Ja Zabbix starpniekserveris tiek palaists pirmo reizi un SQLite datubāzes fails nav atrodams, starpniekserveris to izveido automātiski.

Piezīme: ja Zabbix starpniekserveris izmanto SQLite3 un startēšanas laikā konstatē, ka esošā datubāzes faila versija ir vecāka par nepieciešamo, tas automātiski izdzēsīs datubāzes failu un izveidos jaunu. Tāpēc vēstures dati, kas glabājas SQLite datubāzes failā, tiks zaudēti. Ja Zabbix starpniekservera versija ir vecāka par datubāzes faila versiju, Zabbix reģistrēs kļūdu un izies.

Atkarībā no datubāzes lieluma datubāzes jaunināšana uz 7.0 versiju var aizņemt ilgu laiku.

Tieša jaunināšana uz Zabbix 7.0.x ir iespējama no Zabbix 6.4.x, 6.2.x, 6.0.x, 5.4.x, 5.2.x, 5.0.x, 4.4.x, 4.2.x, 4.0.x, 3.4.x, 3.2.x, 3.0.x, 2.4.x, 2.2.x un 2.0.x. Jaunināšanai no vecākām versijām skatiet Zabbix dokumentāciju par 2.0 un agrākām versijām.

Lūdzu, ņemiet vērā, ka pēc jaunināšanas dažas trešo pušu programmatūras integrācijas Zabbix var tikt ietekmētas, ja ārējā programmatūra nav saderīga ar jaunināto Zabbix versiju.

Tālāk ir pieejamas jaunināšanas piezīmes:

Jaunināt no Lasīt pilnas jaunināšanas piezīmes Svarīgākās izmaiņas starp versijām
6.4.x Par:
Zabbix 7.0
Minimālā nepieciešamā PHP versija paaugstināta no 7.4.0 uz 8.0.0.
Asinhronie aptaujātāji aģentam, HTTP aģentam, SNMP walk[OID] un jaunpievienotajām SNMP get[OID] pārbaudēm.
Atsevišķa datubāzes tabula starpniekserveriem.
Mainīta Windows aģenta konfigurācijas faila noklusējuma atrašanās vieta.
Oracle DB novecojis.
Vecais skaitliskais (float) vērtības tips noņemts.
6.2.x Par:
Zabbix 6.4
Zabbix 7.0
Minimālā nepieciešamā MySQL versija paaugstināta no 8.0.0 uz 8.0.30.
Zabbix serverim/starpniekserverim ir nepieciešama 'libevent_pthreads' bibliotēka.
Pēc pirmās palaišanas pēc jaunināšanas Zabbix starpniekserveris ar SQLite3 automātiski dzēš veco datubāzes versiju (kopā ar visu vēsturi) un izveido jaunu.
6.0.x LTS Par:
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Minimālā nepieciešamā PHP versija paaugstināta no 7.2.5 uz 7.4.0.
Pakalpojumu uzraudzība būtiski pārstrādāta.
Jaunināšanas laikā ir jāizveido deterministiskie trigeri. Ja MySQL/MariaDB ir iespējota binārā žurnālošana, tam nepieciešamas superlietotāja tiesības vai mainīgā/konfigurācijas parametra log_bin_trust_function_creators = 1 iestatīšana. Norādījumus par mainīgā iestatīšanu skatiet sadaļā Datubāzes izveides skripti.
5.4.x Par:
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Paaugstinātas minimālās nepieciešamās datubāzu versijas.
Serveris/starpniekserveris netiks palaists, ja datubāze ir novecojusi.
Audita žurnālā tiks zaudēti ieraksti datubāzes struktūras izmaiņu dēļ.
5.2.x Par:
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Paaugstinātas minimālās nepieciešamās datubāzu versijas.
Apkopotie vienumi noņemti kā atsevišķs tips.
5.0.x LTS Par:
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Minimālā nepieciešamā PHP versija paaugstināta no 7.2.0 uz 7.2.5.
Paroļu jaukšanas algoritms mainīts no MD5 uz bcrypt.
4.4.x Par:
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Pārtraukts IBM DB2 atbalsts.
Minimālā nepieciešamā PHP versija paaugstināta no 5.4.0 uz 7.2.0.
Paaugstinātas minimālās nepieciešamās datubāzu versijas.
Mainīts Zabbix PHP failu katalogs.
4.2.x Par:
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Noņemti Jabber un Ez Texting mediju tipi.
4.0.x LTS Par:
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Vecākie starpniekserveri vairs nevar ziņot datus jauninātam serverim.
Jaunāki aģenti vairs nevarēs darboties ar vecāku Zabbix serveri.
3.4.x Par:
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Tagad obligātas 'libpthread' un 'zlib' bibliotēkas.
Pārtraukts vienkārša teksta protokola atbalsts, un galvene ir obligāta.
Vairs netiek atbalstīti Zabbix aģenti, kas ir vecāki par 1.4 versiju.
Pasīvās starpniekservera konfigurācijas Server parametrs tagad ir obligāts.
3.2.x Par:
Zabbix 3.4
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Pārtraukts SQLite atbalsts kā aizmugursistēmas datubāzei Zabbix serverim/lietotāja saskarnei.
Tagad tiek atbalstītas Perl Compatible Regular Expressions (PCRE) POSIX extended vietā.
Zabbix serverim obligātas 'libpcre' un 'libevent' bibliotēkas.
Pievienotas izejas koda pārbaudes lietotāja parametriem, attālajām komandām un system.run[] vienumiem bez 'nowait' karoga, kā arī Zabbix servera izpildītajiem skriptiem.
Zabbix Java gateway ir jājaunina, lai atbalstītu jauno funkcionalitāti.
3.0.x LTS Par:
Zabbix 3.2
Zabbix 3.4
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Datubāzes jaunināšana var būt lēna atkarībā no vēstures tabulas lieluma.
2.4.x Par:
Zabbix 3.0
Zabbix 3.2
Zabbix 3.4
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Minimālā nepieciešamā PHP versija paaugstināta no 5.3.0 uz 5.4.0.
Jānorāda aģenta parametrs LogFile.
2.2.x LTS Par:
Zabbix 2.4
Zabbix 3.0
Zabbix 3.2
Zabbix 3.4
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Noņemta uz mezgliem balstīta sadalītā uzraudzība.
2.0.x Par:
Zabbix 2.2
Zabbix 2.4
Zabbix 3.0
Zabbix 3.2
Zabbix 3.4
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Minimālā nepieciešamā PHP versija paaugstināta no 5.1.6 uz 5.3.0.
Lai serveris darbotos pareizi, nepieciešama MySQL datubāze ar reģistrjutību; lai Zabbix serveris pareizi darbotos ar MySQL datubāzi, nepieciešams rakstzīmju kopums utf8 un utf8_bin kārtojums. Skatiet datubāzes izveides skriptus.
Nepieciešams PHP paplašinājums 'mysqli' 'mysql' vietā.