10 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 sadalītas šādi:

  • Pārmaiņas, kas var pārtraukt darbību - izmaiņas, kas var pārtraukt esošu instalāciju darbību, un cita kritiska informācija, kas saistīta ar jaunināšanas procesu
  • Cits - visa pārējā informācija, kas apraksta izmaiņas Zabbix funkcionalitātē

Skatiet arī:

Jaunināšanas process

Lai veiksmīgi pabeigtu Zabbix servera jaunināšanu MySQL/MariaDB vidē, jums var būt nepieciešams iestatīt GLOBAL log_bin_trust_function_creators = 1 MySQL, ja ir iespējota binārā žurnalēšana, nav superlietotāja privilēģiju un log_bin_trust_function_creators = 1 nav iestatīts MySQL konfigurācijas failā.

Lai iestatītu šo 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 ir noņemta

PCRE (jeb PCRE1) bibliotēka ir noņemta. Zabbix tagad tiek kompilēts ar PCRE2.

Pašu lietotāju mediju pārvaldība

Pēc noklusējuma tagad visiem lietotājiem ir atļauts pārvaldīt savus medijus.

Lietotāju tiesības mainīt savu mediju informāciju var piešķirt (vai atsaukt) atkarībā no viņu lietotāja lomas (skatiet opciju Izveidot un rediģēt savus medijus).

Papildus tam Super admin lietotāju tiesības mainīt citu lietotāju mediju informāciju var arī piešķirt/atsaukt atkarībā no viņu lietotāja lomas (skatiet opciju Izveidot un rediģēt lietotāju medijus).

Ja tiek veikta jaunināšana 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ā, ka, ja Noklusējuma piekļuve jaunām darbībām nav iespējota, administratori un superadministratori pēc jaunināšanas var zaudēt iespēju rediģēt medijus.

Atpakaļsvītru atsoļošana vēstures funkciju parametros

Pareiza atpakaļsvītru atsoļošana ir pievienota vēstures funkciju virkņu parametros kopš Zabbix 7.0.0.

Tā kā papildu atpakaļsvītras tiek pievienotas jaunināšanas laikā no Zabbix versijām pirms 7.0, tas noved pie garākiem parametriem, kas var izraisīt bojātas trigeru funkcijas, ja parametra garums pārsniedz maksimālo datu apjomu 255 rakstzīmes.

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

Papildu pārbaudes iegūtā parametra garumam ir pievienotas jaunināšanai no Zabbix versijām pirms 7.0. Ja iegūtais garums pārsniedz maksimālo izmēru, šādi parametri netiek jaunināti, un žurnālos tiek parādīts brīdinājums, aicinot lietotājus manuāli labot uzskaitītos parametrus.

Skatiet arī ar atsoļošanu saistītās jaunināšanas problēmas.

MSSQL Zabbix aģenta 2 spraudņa atjauninājums

Veidne MSSQL by Zabbix agent 2 ir atjaunināta ar filtriem, kas ļauj pēc nosaukuma iekļaut vai izslēgt atklātos quorum dalībniekus, kā arī ar pakalpojuma 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, kas ir vienāda ar 7.4.0 vai jaunāka.

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;

Datubāzes savienojuma parametri

DBPort un DBSocket tagad ir savstarpēji izslēdzoši. Norādot datubā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 walk/discovery vienumi bez derīgiem OID

SNMP walk vienumi gadījumā, ja neviens no OID vai OID instancēm nepastāv, tagad atgriež kļūdu un vienums kļūst neatbalstīts. Neesošā OID/instances informācija tiek reģistrēta ar DebugLevel=5. Iepriekš šādos gadījumos tika atgriezta tukša virkne.

Līdzīgi arī SNMP discovery vienumi gadījumā, ja neviens no OID vai OID instancēm nepastāv, tagad atgriež kļūdu un vienums kļūst neatbalstīts. Iepriekš šādos gadījumos tika atgriezts tukšs masīvs.

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

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

Dažos datu vākš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ā izpildlaika komanda history_cache_clear=target Zabbix serverim/starpniekserverim ļauj manuāli notīrīt vēstures kešatmiņu konkrētam vienumam pēc tā ID.
  • Automātiska kešatmiņas notīrīšana: Kad jūs atspējojat vienumu, tas nekavējoties tiek 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, kad jūs atspējojat 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 no DebugLevel=3 (iepriekš DebugLevel=4). Žurnālā ir iekļauti vienumi ar visvairāk vērtībām vēstures kešatmiņā.

Ilgtermiņa sistēmas stabilitātei pārliecinieties, ka datu vākšana ir sabalansēta ar pieejamajiem resursiem (datubāzes veiktspēju, kešatmiņas izmēru, vākšanas intervāliem, žurnāla vienumu parametriem utt.). Jūs varat uzraudzīt Zabbix vēstures kešatmiņu, izmantojot iekšējo vienumu zabbix[wcache]. Varat arī apsvērt iespēju palielināt Zabbix servera/starpniekservera vēstures kešatmiņas izmēru.

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 host grupām kartēs

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

  • Host grupas etiķete tagad rāda problēmas kopsavilkumu no visiem hostiem ligzdotajās host grupās;
  • "Host group elements" skatā tagad tiek rādīts atsevišķs kartes elements katram hostam ligzdotajās host grupās;
  • Kartes etiķete tagad rāda visu problēmu kopsavilkumu, kas ietverts ligzdotajās host grupās.

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ē hk_sessions parametru, 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.