Atjaunināšana
Pirms atjaunināšanas ir ļoti ieteicams iepazīties ar visām attiecīgajām atjaunināšanas piezīmēm.
Noderīgi būs arī zināt, kuri komponenti jums ir jāatjaunina.
Pārskats
Soli pa solim atjaunināšanas norādījumi ir pieejami šādām iespējām::
- Red Hat Enterprise Linux (izmantojot pakotnes)
- Debian/Ubuntu (izmantojot pakotnes)
- Atjaunināšana, izmantojot konteinerus
- Atjaunināšana, izmantojot avota kodu
- Izmantojot konteinerus
Saistītie norādījumi:
- Serveriem augstas pieejamības (HA) klasterī skatiet HA klastera atjaunināšana
- TimescaleDB datubāzei skatiet TimescaleDB shēmas atjaunināš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.
Pieejamas šādas jaunināšanas piezīmes:
| Jaunināšana no | Lasīt pilnas jaunināšanas piezīmes | Svarīgākās izmaiņas starp versijām |
|---|---|---|
| 7.4.x | Par: Zabbix 8.0 |
Zabbix aģenti, kas ir vecāki par 1.6. versiju, vairs netiek atbalstīti. Paaugstinātas minimālās nepieciešamās datubāzu versijas. Minimālā nepieciešamā PHP versija paaugstināta no 8.0.0 uz 8.2.0. Rakstzīme % pievienota UnsafeUserParameters sarakstam Zabbix aģentam un Zabbix aģentam 2. |
| 7.2.x | Par: Zabbix 7.4 Zabbix 8.0 |
Pārtraukts PCRE bibliotēkas atbalsts. |
| 7.0.x | Par: Zabbix 7.2 Zabbix 7.4 Zabbix 8.0 |
Pārtraukts Oracle DB atbalsts. |
| 6.4.x | Par: Zabbix 7.0 Zabbix 7.2 Zabbix 7.4 Zabbix 8.0 |
Minimālā nepieciešamā PHP versija paaugstinā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 novecojis. Atcelts vecais skaitliskais (peldošā komata) vērtības tips. |
| 6.2.x | Par: Zabbix 6.4 Zabbix 7.0 Zabbix 7.2 Zabbix 7.4 Zabbix 8.0 |
Minimālā nepieciešamā MySQL versija paaugstināta no 8.0.0 uz 8.0.30. Zabbix serverim/starpniekserverim 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 (kopā 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ā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ā jāizveido deterministiskie trigeri. Ja MySQL/MariaDB ir iespējota binārā reģistrēšana, tam 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 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 |
Paaugstinātas minimālās nepieciešamās datubāzu versijas. Serveris/starpniekserveris netiks palaists, ja datubāze būs novecojusi. Datubāzes struktūras izmaiņu dēļ zaudēti audita žurnāla ieraksti. |
| 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 |
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 Zabbix 7.2 Zabbix 7.4 Zabbix 8.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 Zabbix 7.2 Zabbix 7.4 Zabbix 8.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īta Zabbix PHP failu direktorija. |
| 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 multivides 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 nosūtīt 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 Zabbix 7.2 Zabbix 7.4 Zabbix 8.0 |
Bibliotēkas 'libpthread' un 'zlib' tagad ir obligātas. Pārtraukts vienkārša teksta protokola atbalsts, un galvene ir obligāta. Zabbix aģenti, kas ir vecāki par 1.4. versiju, vairs netiek atbalstīti. Parametrs Server pasīvā 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 kā aizmugursistēmas datubāzes atbalsts Zabbix serverim/lietotāja saskarnei pārtraukts. POSIX paplašināto regulāro izteiksmju vietā tiek atbalstītas ar Perl saderīgas regulārās izteiksmes (PCRE). Zabbix serverim obligātas bibliotēkas 'libpcre' un 'libevent'. Pievienotas izejas koda pārbaudes lietotāja parametriem, attālajām komandām un system.run[] vienumiem bez karoga 'nowait', kā arī Zabbix servera izpildītajiem skriptiem. Lai atbalstītu jauno funkcionalitāti, Zabbix Java gateway ir jājaunina. |
| 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ā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 Zabbix 7.2 Zabbix 7.4 Zabbix 8.0 |
Noņemta uz mezgliem balstīta izkliedē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 Zabbix 7.2 Zabbix 7.4 Zabbix 8.0 |
Minimālā nepieciešamā PHP versija paaugstināta no 5.1.6 uz 5.3.0. Lai serveris darbotos pareizi, nepieciešama reģistrjutīga MySQL datubāze; lai Zabbix serveris pareizi darbotos ar MySQL datubāzi, nepieciešama rakstzīmju kopa utf8 un salīdzināšana utf8_bin. Skatiet datubāzes izveides skriptus. PHP paplašinājums 'mysqli' nepieciešams 'mysql' vietā. |