7 Jaunināšanas procedūra

Pārskats

Šī sadaļa sniedz informāciju par Zabbix 7.4 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, tūlītēja vienuma vērtību 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 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 un beigs darbību.

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

Tieša jaunināšana uz Zabbix 7.4.x ir iespējama no Zabbix 7.2.x, 7.0.x, 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 agrākām versijām skatiet Zabbix dokumentāciju par 2.0 un vecā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.

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.2.x Par:
Zabbix 7.4
PCRE bibliotēkas atbalsts ir noņemts.
7.0.x LTS Par:
Zabbix 7.2
Zabbix 7.4
Oracle DB atbalsts ir noņemts.
6.4.x Par:
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Minimālā nepieciešamā PHP versija ir paaugstināta no 7.4.0 uz 8.0.0.
Asinhronie aptaujātāji aģentam, HTTP aģentam, 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
Minimālā nepieciešamā MySQL versija ir 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 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
Minimālā nepieciešamā PHP versija ir paaugstināta no 7.2.5 uz 7.4.0.
Pakalpojumu uzraudzība ir 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. Skatiet Datubāzes izveides skripti, lai uzzinātu, kā iestatīt šo mainīgo.
5.4.x Par:
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Minimālās nepieciešamās datubāzu versijas ir paaugstinātas.
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
Minimālās nepieciešamās datubāzu versijas ir paaugstinātas.
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
Minimālā nepieciešamā PHP versija ir 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 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
IBM DB2 atbalsts ir noņemts.
Minimālā nepieciešamā PHP versija ir paaugstināta no 5.4.0 uz 7.2.0.
Minimālās nepieciešamās datubāzu versijas ir paaugstinātas.
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
Jabber un Ez Texting mediju tipi ir noņemti.
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
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 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
'libpthread' un 'zlib' bibliotēkas tagad ir obligātas.
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.
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
SQLite atbalsts kā aizmugursistēmas datubāze ir noņemts Zabbix serverim/lietotāja saskarnei.
Tagad tiek atbalstītas Perl Compatible Regular Expressions (PCRE) POSIX paplašināto regulāro izteiksmju vietā.
Zabbix serverim ir 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
Zabbix 7.2
Zabbix 7.4
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
Minimālā nepieciešamā PHP versija ir 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
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
Minimālā nepieciešamā PHP versija ir 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šama rakstzīmju kopa utf8 un utf8_bin salīdzināšana. Skatiet datubāzes izveides skriptus.
PHP paplašinājums 'mysqli' ir nepieciešams 'mysql' vietā.