4 Jaunināšana

Pirms jaunināšanas ir ļoti ieteicams iepazīties ar visām attiecīgajām jaunināšanas piezīmēm.

Būs noderīgi arī zināt, kuri komponenti jums ir jājaunina.

Pārskats

Soli pa solim atjaunināšanas norādījumi ir pieejami šādām iespējām::

Saistītie norādījumi:

Komponenti, kas jājaunina

Ieteicams jaunināt Zabbix aģentus, taču tas nav obligāti.

Ir ļoti ieteicams jaunināt Zabbix starpniekserverus. Zabbix serveris pilnībā atbalsta starpniekserverus, kuriem ir tā pati galvenā versija kā serverim. Zabbix serveris atbalsta arī starpniekserverus, kas nav vecāki par iepriekšējo Zabbix servera LTS laidiena versiju, taču ar ierobežotu funkcionalitāti (datu vākšana, izpilde attālinātajām komandām, tūlītējām vienuma vērtību pārbaudēm). 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 trūkst SQLite datubāzes faila, starpniekserveris to izveido automātiski.

Ņemiet vērā, ka, ja Zabbix starpniekserveris izmanto SQLite3 un palaiš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ādēļ SQLite datubāzes failā saglabātie vēstures dati tiks zaudēti. Ja Zabbix starpniekservera versija ir vecāka par datubāzes faila versiju, Zabbix reģistrēs kļūdu žurnālā un beigs darbu.

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

Jaunināšanas piezīmes

Tieša jaunināšana uz Zabbix 8.0.x tiek atbalstīta no 2.0.x versijām. Lai jauninātu no agrā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 var tikt ietekmētas dažas trešo pušu programmatūras integrācijas Zabbix vidē, ja ārējā programmatūra nav saderīga ar jaunināto Zabbix versiju.

Pieejamas šādas jaunināšanas piezīmes:

Jaunināt no Lasīt pilnas jaunināšanas piezīmes Svarīgākās izmaiņas starp versijām
7.4.x Par:
Zabbix 8.0
Palielinātas minimāli nepieciešamās datubāzes versijas.
Minimāli nepieciešamā PHP versija palielināta no 8.0.0 uz 8.2.0.
Rakstzīme % ir pievienota UnsafeUserParameters sarakstam Zabbix aģentam un Zabbix aģentam 2.
7.2.x Par:
Zabbix 7.4
Zabbix 8.0
PCRE bibliotēkas atbalsts ir noņemts.
7.0.x Par:
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Oracle DB atbalsts ir noņemts.
6.4.x Par:
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Minimāli nepieciešamā PHP versija palielināta no 7.4.0 uz 8.0.0.
Asinhronie aptaujātāji aģenta, HTTP aģenta, SNMP walk[OID] un 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 ir novecojis.
Vecais skaitliskais (float) vērtības tips ir noņemts.
6.2.x Par:
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Minimāli nepieciešamā MySQL versija palielinā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 noņem veco datubāzes versiju (ar visu vēsturi) un izveido jaunu.
6.0.x LTS Par:
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Minimāli nepieciešamā PHP versija palielinā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
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Palielinātas minimāli nepieciešamās datubāzes versijas.
Serveris/starpniekserveris netiks palaists, ja datubāze ir novecojusi.
Audita žurnāla ieraksti ir zaudēti 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
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Palielinātas minimāli nepieciešamās datubāzes versijas.
Agregētie vienumi ir 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
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Minimāli nepieciešamā PHP versija palielinā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
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
IBM DB2 atbalsts ir noņemts.
Minimāli nepieciešamā PHP versija palielināta no 5.4.0 uz 7.2.0.
Palielinātas minimāli nepieciešamās datubāzes versijas.
Mainīts Zabbix PHP failu direktorijs.
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
Zabbix 7.2
Zabbix 7.4
Zabbix 8.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
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Vecāki starpniekserveri vairs nevar ziņot datus uz jauninātu serveri.
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
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Tagad obligātas ir libpthread un zlib bibliotēkas.
Atbalsts vienkārša teksta protokolam ir noņemts, un galvene ir obligāta.
Zabbix aģenti, kas vecāki par 1.4 versiju, vairs netiek atbalstīti.
Servera parametrs pasīvās starpniekservera konfigurācijā 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
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
SQLite atbalsts kā aizmugursistēmas datubāze Zabbix serverim/lietotāja saskarnei ir noņemts.
Perl Compatible Regular Expressions (PCRE) tiek atbalstītas POSIX extended vietā.
Zabbix serverim ir obligātas libpcre un libevent bibliotēkas.
Izpildes koda pārbaudes ir pievienotas lietotāja parametriem, attāliem 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
Zabbix 7.2
Zabbix 7.4
Zabbix 8.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
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Minimāli nepieciešamā PHP versija palielinā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
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Uz mezgliem balstīta sadalītā uzraudzība ir noņemta.
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
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Minimāli nepieciešamā PHP versija palielināta no 5.1.6 uz 5.3.0.
Lai serveris darbotos pareizi, ir nepieciešama MySQL datubāze ar reģistrjutību; lai Zabbix serveris pareizi darbotos ar MySQL datubāzi, ir nepieciešams rakstzīmju kopums utf8 un kārtojums utf8_bin. Skatiet datubāzes izveides skriptus.
PHP paplašinājums mysqli ir nepieciešams mysql vietā.