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ā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 |
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. Simbols % ir pievienots UnsafeUserParameters sarakstam Zabbix aģents un Zabbix aģents 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 paaugstināta no 7.4.0 uz 8.0.0. Asinhronie aptaujātāji aģents, HTTP aģents, 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 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 (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 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ā žurnalēšana, tam ir 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 |
Paaugstinātas minimāli nepieciešamās datubāzes versijas. Serveris/starpniekserveris netiks palaists, ja datubāze ir novecojusi. Auditācijas ž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 |
Paaugstinātas minimāli nepieciešamās datubāzes versijas. Apkopotie 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 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 |
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 | 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 ir vecāki par 1.4 versiju, vairs netiek atbalstīti. Parametrs Server 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. Tagad tiek atbalstītas Perl Compatible Regular Expressions (PCRE) POSIX extended vietā. Zabbix serverim ir obligātas libpcre un libevent bibliotēkas.Pievienotas izejas koda pārbaudes lietotāja parametriem, attāliem komandām un system.run[] vienumiem bez karoga 'nowait', 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 paaugstināta no 5.3.0 uz 5.4.0. Jānorāda aģents 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 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 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. 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 utf8_bin kārtošana. Skatiet datubāzes izveides skriptus. PHP paplašinājums 'mysqli' ir nepieciešams 'mysql' vietā. |