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 jaunināšanas norādījumi ir pieejami šādām platformām::
- Red Hat Enterprise Linux (izmantojot pakotnes)
- Debian/Ubuntu (izmantojot pakotnes)
- Jaunināšana, izmantojot konteinerus
- Jaunināšana, izmantojot avota kodu
Saistītie norādījumi:
- Serveriem augstas pieejamības (HA) klasterī skatiet HA klastera jaunināšana
- TimescaleDB datubāzei skatiet TimescaleDB shēmas jaunināšana
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.
Ir pieejamas šādas jaunināšanas piezīmes:
| Jaunināšana no | Lasīt pilnās jaunināšanas piezīmes | Svarīgākās izmaiņas starp versijām |
|---|---|---|
| 7.4.x | Priekš: Zabbix 8.0 |
Paaugstinātas minimāli nepieciešamās datubāzes versijas. Minimāli nepieciešamā PHP versija paaugstinā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 | Priekš: Zabbix 7.4 Zabbix 8.0 |
PCRE bibliotēkas atbalsts ir noņemts. |
| 7.0.x | Priekš: Zabbix 7.2 Zabbix 7.4 Zabbix 8.0 |
Oracle DB atbalsts ir noņemts. |
| 6.4.x | Priekš: Zabbix 7.0 Zabbix 7.2 Zabbix 7.4 Zabbix 8.0 |
Minimāli nepieciešamā PHP versija paaugstināta no 7.4.0 uz 8.0.0. Asinhronie aptaujātāji aģenta, HTTP aģenta un SNMP walk[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 (peldošā komata) vērtības tips ir noņemts. |
| 6.2.x | Priekš: Zabbix 6.4 Zabbix 7.0 Zabbix 7.2 Zabbix 7.4 Zabbix 8.0 |
Minimāli nepieciešamā MySQL versija paaugstināta no 8.0.0 uz 8.0.30. Zabbix serverim/starpniekserverim ir nepieciešama bibliotēka 'libevent_pthreads'. Pēc pirmās palaišanas pēc jaunināšanas Zabbix starpniekserveris ar SQLite3 automātiski dzēš veco datubāzes versiju (ar visu vēsturi) un izveido jaunu. |
| 6.0.x LTS | Priekš: Zabbix 6.2 Zabbix 6.4 Zabbix 7.0 Zabbix 7.2 Zabbix 7.4 Zabbix 8.0 |
Minimāli nepieciešamā PHP versija paaugstināta no 7.2.5 uz 7.4.0. Pakalpojumu uzraudzība ir būtiski pārstrādāta. Deterministiski trigeri ir jāizveido jaunināšanas laikā. Ja MySQL/MariaDB ir iespējota binārā žurnalēšana, tam ir nepieciešamas superlietotāja privilēģijas vai mainīgā/konfigurācijas parametra log_bin_trust_function_creators = 1 iestatīšana. Norādījumus par mainīgā iestatīšanu skatiet Datubāzes izveides skriptos. |
| 5.4.x | Priekš: Zabbix 6.0 Zabbix 6.2 Zabbix 6.4 Zabbix 7.0 Zabbix 7.2 Zabbix 7.4 Zabbix 8.0 |
Paaugstinātas minimāli nepieciešamās datubāzes versijas. serveris/starpniekserveris netiks palaists, ja datubāze ir novecojusi. Datubāzes struktūras izmaiņu dēļ tiek zaudēti audita žurnāla ieraksti. |
| 5.2.x | Priekš: Zabbix 5.4 Zabbix 6.0 Zabbix 6.2 Zabbix 6.4 Zabbix 7.0 Zabbix 7.2 Zabbix 7.4 Zabbix 8.0 |
Paaugstinātas minimāli nepieciešamās datubāzes versijas. Agregētie vienumi ir noņemti kā atsevišķs tips. |
| 5.0.x LTS | Priekš: 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 paaugstināta no 7.2.0 uz 7.2.5. Paroļu jaukšanas algoritms ir mainīts no MD5 uz bcrypt. |
| 4.4.x | Priekš: 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 paaugstināta no 5.4.0 uz 7.2.0. Paaugstinātas minimāli nepieciešamās datubāzes versijas. Mainīts Zabbix PHP failu direktorijs. |
| 4.2.x | Priekš: 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 |
Jabber un Ez Texting mediju tipi ir noņemti. |
| 4.0.x LTS | Priekš: 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 jauninātam serverim. Jaunāki aģenti vairs nevarēs darboties ar vecāku Zabbix serveri. |
| 3.4.x | Priekš: 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 |
Bibliotēkas 'libpthread' un 'zlib' tagad ir obligātas. Vienkāršā teksta protokola atbalsts ir noņemts, un galvene ir obligāta. Zabbix aģenti pirms 1.4 versijas vairs netiek atbalstīti. Parametrs Server pasīvā starpniekservera konfigurācijā tagad ir obligāts. |
| 3.2.x | Priekš: 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ā aizmugures datubāzei Zabbix serverim/lietotāja saskarnei ir noņemts. POSIX paplašināto regulāro izteiksmju vietā tiek atbalstītas Perl Compatible Regular Expressions (PCRE). Bibliotēkas 'libpcre' un 'libevent' ir obligātas Zabbix serverim. Lietotāja parametriem, attālinātajām komandām un system.run[] vienumiem bez karoga 'nowait', kā arī Zabbix servera izpildītajiem skriptiem ir pievienotas izejas koda pārbaudes. Zabbix Java gateway ir jājaunina, lai atbalstītu jauno funkcionalitāti. |
| 3.0.x LTS | Priekš: 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 | Priekš: 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 paaugstināta no 5.3.0 uz 5.4.0. Obligāti jānorāda aģenta parametrs LogFile. |
| 2.2.x LTS | Priekš: 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 | Priekš: 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 paaugstināta no 5.1.6 uz 5.3.0. Zabbix servera pareizai darbībai ir nepieciešama MySQL datubāze ar reģistrjutīgu salīdzināšanu; lai Zabbix serveris pareizi darbotos ar MySQL datubāzi, ir nepieciešama rakstzīmju kopa utf8 un utf8_bin kolācija. Skatiet datubāzes izveides skriptus. PHP paplašinājums 'mysqli' ir nepieciešams 'mysql' vietā. |