11. Jaunināšanas piezīmes par 7.4.0

Šīs piezīmes ir paredzētas jaunināšanai no Zabbix 7.2.x uz Zabbix 7.4.0.

Visas piezīmes ir sagrupētas šādi:

  • Nesaderīgas izmaiņas - izmaiņas, kas var izraisīt esošo instalāciju darbības traucējumus, un cita kritiska informācija saistībā ar jaunināšanas procesu
  • Cita informācija - visa pārējā informācija par Zabbix funkcionalitātes izmaiņām

Skatiet arī:

Jaunināšanas process

Lai veiksmīgi pabeigtu Zabbix servera jaunināšanu MySQL/MariaDB vidē, iespējams, MySQL ir jāiestata GLOBAL log_bin_trust_function_creators = 1, ja ir iespējota binārā reģistrēšana, nav superlietotāja privilēģiju un MySQL konfigurācijas failā nav iestatīts log_bin_trust_function_creators = 1.

Lai iestatītu mainīgo, izmantojot MySQL konsoli, izpildiet:

mysql> SET GLOBAL log_bin_trust_function_creators = 1;

Kad jaunināšana ir veiksmīgi pabeigta, šo opciju var atspējot:

mysql> SET GLOBAL log_bin_trust_function_creators = 0;

Nesaderīgas izmaiņas

PCRE bibliotēka vairs netiek izmantota

PCRE (jeb PCRE1) bibliotēka vairs netiek izmantota. Zabbix tagad tiek kompilēts ar PCRE2.

Savu lietotāja multivides pārvaldība

Tagad visiem lietotājiem pēc noklusējuma ir atļauts pārvaldīt savu multividi.

Lietotāju atļaujas mainīt savas multivides informāciju var piešķirt (vai atsaukt), pamatojoties uz viņu lietotāja lomu (skatiet opciju Izveidot un rediģēt savu multividi).

Turklāt superadministratora lietotāju atļaujas mainīt citu lietotāju multivides informāciju var arī piešķirt vai atsaukt, pamatojoties uz viņu lietotāja lomu (skatiet opciju Izveidot un rediģēt lietotāju multividi).

Ja veicat jaunināšanu no vecākām versijām, abas opcijas būs iespējotas visām lomām, kurām ir iespējota opcija Noklusējuma piekļuve jaunām darbībām. Ņemiet vērā: ja opcija Noklusējuma piekļuve jaunām darbībām nav iespējota, administratori un superadministratori var zaudēt iespēju rediģēt multividi pēc jaunināšanas.

Atpakaļvērsto slīpsvītru aizsargāšana vēstures funkciju parametros

Sākot ar Zabbix 7.0.0, vēstures funkciju virkņu parametros ir pievienota pareiza atpakaļvērsto slīpsvītru aizsargāšana.

Tā kā jaunināšanas laikā no Zabbix versijām, kas vecākas par 7.0, tiek pievienotas papildu atpakaļvērstās slīpsvītras, parametri kļūst garāki. Tas var izraisīt trigeru funkciju darbības traucējumus, ja parametra garums pārsniedz maksimālo datu lielumu — 255 rakstzīmes.

Lai izvairītos no šīs problēmas, pirms jaunināšanas ieteicams garos parametrus manuāli pārvietot uz lietotāja makrosiem.

Jaunināšanai no Zabbix versijām, kas vecākas par 7.0, ir pievienotas papildu pārbaudes iegūtā parametra garumam. Ja iegūtais garums pārsniedz maksimālo lielumu, šādi parametri tiek nejaunināti, bet žurnālos tiek parādīts brīdinājums ar aicinājumu lietotājiem manuāli izlabot norādītos parametrus.

Skatiet arī ar aizsargāšanu saistītās jaunināšanas problēmas.

MSSQL Zabbix agent 2 spraudņa atjauninājums

Veidne MSSQL by Zabbix agent 2 ir atjaunināta ar filtriem, lai pēc nosaukuma iekļautu vai izslēgtu atklātos kvoruma dalībniekus, kā arī ar servisa filtru, kas ļauj filtrēt pēc klastera nosaukuma, lai izslēgtu tukšus klasterus. Lai veidne darbotos bez kļūdām, MSSQL Zabbix agent 2 spraudnis ir jāatjaunina uz versiju 7.4.0 vai jaunāku.

Minimālā nepieciešamā libssh2 versija

Minimālā nepieciešamā libssh2 versija ir paaugstināta no 1.0.0 uz 1.8.0.

Hostu prototipi atklātajos hostos

Ja jūsu pašreizējā konfigurācijā ir hostu prototipi, kas izmanto veidnes, kurās ir citi hostu prototipi, jaunināšana uz Zabbix 7.4 izraisīs to, ka visiem atklātajiem hostiem būs šajās veidnēs definētie hostu prototipi. Ja šāda rīcība nav vēlama, lūdzu, pirms jaunināšanas manuāli dzēsiet hostu prototipus no attiecīgajām veidnēm.

Lai identificētu atklātos hostus, kuri jaunināšanas laikā saņems hostu prototipus, savā Zabbix datubāzē varat palaist šādu SQL vaicājumu:

SELECT h.hostid,ht.templateid
FROM hosts_templates ht
JOIN hosts h ON ht.hostid=h.hostid
WHERE h.flags=4
  AND EXISTS (
    SELECT NULL
    FROM items i,host_discovery hd
    WHERE i.hostid=ht.templateid
    AND hd.parent_itemid=i.itemid
    )
ORDER BY hostid;

Datu bāzes savienojuma parametri

DBPort un DBSocket tagad ir savstarpēji izslēdzoši. Norādot datu bāzes savienojuma parametrus, varat definēt vai nu DBPort, vai DBSocket, vai arī atstāt abus nedefinētus, lai izmantotu noklusējuma vērtības.

Citi

Neatbalstīti SNMP izgāšanas/atklāšanas vienumi bez derīgiem OID

SNMP izgāšanas vienumi gadījumā, ja neviens OID vai OID eksemplārs nepastāv, tagad atgriež kļūdu, un vienums kļūst neatbalstīts.
Informācija par neesošajiem OID/eksemplāriem tiek reģistrēta, izmantojot DebugLevel=5.
Iepriekš šādos gadījumos tie atgrieza tukšu virkni.

Līdzīgi SNMP atklāšanas vienumi gadījumā, ja neviens OID vai OID eksemplārs nepastāv, tagad atgriež kļūdu, un vienums kļūst neatbalstīts.
Iepriekš šādos gadījumos tie atgrieza tukšu masīvu.

Ņemiet vērā, ka tukša virkne/masīvs tagad tiek atgriezts tikai tad, ja OID/eksemplārs pastāv, bet tam nav datu.

Vēstures kešatmiņas pārvaldība

Dažos datu apkopošanas scenārijos konkrēti vienumi var īslaicīgi bloķēt servera/starpniekservera vēstures kešatmiņu. Tas var aizkavēt vēstures datu ierakstīšanu datubāzē un palēnināt sistēmas darbību. Lai palīdzētu pārvaldīt vēstures kešatmiņu, ir ieviesti šādi uzlabojumi:

  • Manuāla kešatmiņas notīrīšana: jaunā history_cache_clear=target izpildlaika komanda Zabbix serverim/starpniekserverim ļauj manuāli notīrīt konkrēta vienuma vēstures kešatmiņu pēc tā ID.
  • Automātiska kešatmiņas notīrīšana: atspējojot vienumu, tas tiek nekavējoties noņemts no vēstures kešatmiņas (izņemot tā pēdējo vērtību, kas tiek saglabāta žurnāliem). Līdzīgi, atspējojot hostu, visi tā vienumi tiek noņemti no vēstures kešatmiņas (izņemot to pēdējās vērtības).
  • Kešatmiņas diagnostikas reģistrēšana: kad vēstures kešatmiņa ir pilna, Zabbix serveris/starpniekserveris tagad reģistrē vēstures kešatmiņas diagnostikas informāciju, sākot ar DebugLevel=3 (iepriekš — DebugLevel=4). Žurnālā ir ietverti vienumi ar visvairāk vērtībām vēstures kešatmiņā.

Lai nodrošinātu ilgtermiņa sistēmas stabilitāti, pārliecinieties, ka datu apkopošana ir līdzsvarota ar pieejamajiem resursiem (datubāzes veiktspēju, kešatmiņas lielumu, apkopošanas intervāliem, žurnāla vienumu parametriem u. c.). Zabbix vēstures kešatmiņu varat pārraudzīt, izmantojot iekšējo vienumu zabbix[wcache]. Varat arī apsvērt iespēju palielināt Zabbix servera/starpniekservera vēstures kešatmiņas lielumu.

Atsevišķa izvēlnes sadaļa lietotāju paziņojumiem

Lai uzlabotu lietotāju multivides redzamību, lietotāju paziņojumiem tagad ir sava izvēlnes sadaļa sadaļā Lietotāja iestatījumi.

Jaunā sadaļa Paziņojumi satur divas cilnes - Multivide un Lietotāja saskarnes paziņojumi, kas iepriekš bija daļa no lietotāja profila sadaļas.

Pareiza informācija no ligzdotām hostu grupām kartēs

Informācija no ligzdotām hostu grupām tagad kartēs tiek attēlota pareizi, piemēram:

  • Hostu grupas etiķetē tagad tiek rādīts visu ligzdotajās hostu grupās esošo hostu problēmu kopsavilkums;
  • Skatā “Hostu grupas elementi” tagad katram ligzdotajās hostu grupās esošajam hostam tiek rādīts atsevišķs kartes elements;
  • Kartes etiķetē tagad tiek rādīts visu ligzdotajās hostu grupās ietverto problēmu kopsavilkums.

Datu bāzes tabula iestatījumiem ir pārveidota

Tabula settings tagad aizstāj tabulu config, lai glabātu globālās konfigurācijas parametrus. Jaunā tabula izmanto atslēgas-vērtības formātu, nevis glabā parametrus vienā rindā ar kolonnu katram parametram. Piemēru, kā tas ietekmē datu apmaiņu, skatiet servera-starpniekservera datu apmaiņas protokols ("settings" objekts).

Palielināti servera un starpniekservera maksimālie kešatmiņas izmēri

Maksimālie kešatmiņas izmēri ir palielināti no 2 GB līdz 16 GB, lai aizkavētu kešatmiņas izsīkšanu un nodrošinātu darbību īslaicīgu problēmu laikā (piem., konfigurācijas, datubāzes vai tīkla problēmas):

Samazināts noklusējuma lietotāju sesiju glabāšanas periods

Noklusējuma glabāšanas periods lietotāju sesiju datiem ir samazināts no 365 dienām līdz 31 dienai. Šīs izmaiņas ietekmē parametru hk_sessions, kura noklusējuma vērtība tagad ir 31d, nevis 365d.

Minimālā atbalstītā Go versija

Minimālā atbalstītā Go versija ir paaugstināta no 1.21 uz 1.23.

Ja iepriekš esat būvējis Zabbix aģents 2, aģents 2 ielādējamus spraudņus vai tīmekļa pakalpojumu no pirmkoda, izmantojot Go versiju, kas ir vecāka par 1.23, ieteicams šos komponentus pārbūvēt, izmantojot atbalstītu Go versiju, lai saņemtu jaunākos drošības atjauninājumus un kļūdu labojumus. Komponenti, kas būvēti ar vecāku Go versiju, turpinās darboties, taču to jaunināšanai būs nepieciešama jaunāka Go vide.

Veidnes jaunināšana Host Wizard

Jaunais Host Wizard ievieš vadītu, soli pa solim veidotu saskarni jūsu uzraudzības mērķa (ierīces, lietojumprogrammas, pakalpojuma u. c.) iestatīšanai Zabbix. Tas vienkāršo jaunu vai esošu hosts konfigurēšanu, vadot lietotājus cauri galvenajiem soļiem, piemēram, veidnes izvēlei, Zabbix aģenta instalēšanai, host saskarņu pievienošanai un citam.

Pēc jaunināšanas no agrākas Zabbix versijas veidnes ir jājaunina, lai tās darbotos ar Host Wizard. Norādījumus skatiet sadaļā Veidnes jaunināšana.

SNMPv1 un SNMPv2 pārbaužu vienlaicīga apstrāde

SNMPv1 un SNMPv2 asinhronie servisa vienumu pārbaudes tagad tiek apstrādātas vienlaicīgi ar pieejamajiem atklāšanas darbiniekiem.