On this page

11 Atjaunināšanas piezīmes 7.0.0 versijai

Šīs piezīmes attiecas uz atjaunināšanu no Zabbix 6.4.x uz Zabbix 7.0.0.

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

  • Pārtraucošas izmaiņas - izmaiņas, kas var pārtraukt esošo instalāciju darbību, un cita būtiska informācija, kas saistīta ar atjaunināš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 serveris 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ā žurnālfailu veidošana, nav superlietotāja tiesību 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;

Būtiskas izmaiņas

Servera avārija ar TimescaleDB pēc jaunināšanas uz 7.0.1 no 7.0.0

Jaunināšana uz Zabbix 7.0.1 (vai jaunāku versiju) no Zabbix 7.0.0 ar TimescaleDB izraisa servera avāriju. Šo problēmu izraisa risinājums kompresijas darba problēmai auditlog tabulā Zabbix 7.0, kas neatgriezeniski maina auditlog tabulas kompresijas politiku.

Skatiet zināmās problēmas, lai iegūtu informāciju par auditlog tabulas manuālu labošanu.

Ja vēl neesat jauninājis uz Zabbix 7.0.0, ņemiet vērā, ka, jauninot no Zabbix versijām pirms 7.0 uz 7.0.1, šādu problēmu nevajadzētu būt. Norādījumus par jaunināšanu skatiet sadaļā TimescaleDB shēmas jaunināšana.

Datu bāzes atjaunošanas kļūda ar PostgreSQL/TimescaleDB pēc jaunināšanas no 7.0.0-7.0.4

Izmantojot pg_restore, lai atjaunotu PostgreSQL vai TimescaleDB dublējumu, kas izveidots Zabbix 7.0.0-7.0.4, tiks parādīta kļūda par trūkstošu base36_decode funkciju, kā rezultātā atjaunošana neizdosies. Šī kļūda rodas, atjaunojot dublējumu, kas izveidots ar pg_dump.

Skatiet zināmās problēmas, lai uzzinātu, kā manuāli novērst šo problēmu pirms dublējuma izveides.

Ja vēl neesat jauninājis uz Zabbix 7.0.0, ņemiet vērā, ka, ja jaunināšana notiek no Zabbix versijām pirms 7.0 uz 7.0.5, šādu problēmu nevajadzētu būt. Jaunināšanas norādījumus skatiet sadaļā TimescaleDB shēmas jaunināšana.

Minimālā nepieciešamā PHP versija

Minimālā nepieciešamā PHP versija ir paaugstināta no 7.4.0 uz 8.0.0.

Attālinātās komandas aktīvajos aģentos

Attālinātās komandas tagad var izpildīt arī 7.0 aģentā, kas darbojas tikai aktīvajā režīmā.

Ņemiet vērā, ka skriptiem, kas tiek izpildīti tikai aktīvajā aģentā, visticamāk, būs jāpalielina noklusējuma serveris vai starpniekserveris noildze. Servera/starpniekservera noildzei jābūt lielākai par aktīvās pārbaudes atsvaidzināšanas biežumu, pretējā gadījumā servera/starpniekservera noildze var tikt pārsniegta, pirms aktīvais aģents vispār saņem skriptu.

Atpakaļsvītru atsoļošanas simbolu apstrāde vēstures funkciju parametros

Vēstures funkciju virkņu parametros ir pievienota pareiza atpakaļsvītru atsoļošana.

Tā kā jaunas atpakaļsvītras tiek pievienotas jaunināšanas laikā no Zabbix versijām, kas ir vecākas par 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.

Ņemiet vērā, ka kopš Zabbix 7.0.11 jaunināšanai no Zabbix versijām, kas ir vecākas par 7.0, ir pievienotas papildu pārbaudes iegūtā parametra garumam. Ja iegūtais garums pārsniedz maksimālo izmēru, šādi parametri netiek jaunināti, un žurnālos tiek izvadīts brīdinājums ar aicinājumu lietotājiem manuāli labot uzskaitītos parametrus.

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

Noklusējuma atrašanās vieta Windows aģenta konfigurācijas failam

Noklusējuma atrašanās vieta, kur Zabbix aģents operētājsistēmā Windows meklē konfigurācijas failu, ir mainīta. Tagad aģents to meklē direktorijā, kur atrodas aģenta binārais fails zabbix_agentd.exe (nevis C:\zabbix_agentd.conf, kā iepriekš).

Zabbix aģents 2 operētājsistēmā Windows jau iepriekš meklēja noklusējuma konfigurācijas failu direktorijā, kur atrodas binārais fails zabbix_agent2.exe. Tomēr jaunajā versijā aģents 2 sagaida, ka konfigurācijas faila nosaukums būs zabbix_agent2.conf (nevis zabbix_agent2.win.conf)

Skatiet arī: Zabbix aģenta instalēšana operētājsistēmā Windows.

Tukšas vērtības ir atļautas aģents 2 spraudņa konfigurācijā

Tagad tukšas vērtības ir atļautas ar spraudņiem saistītajos konfigurācijas parametros Zabbix aģents 2.

TimescaleDB 1.x vairs netiek atbalstīts

TimescaleDB 1.x atbalsts ir noņemts.

Dubultprecizitātes datu tipi TimescaleDB

Pirms jaunināšanas uz Zabbix 7.0.0, ja TimescaleDB tiek izmantots ar saspiešanu, ir nepieciešams manuāli jaunināt TimescaleDB, lai izmantotu dubultprecizitātes datu tipus. Var noteikt, ka TimescaleDB neizmanto dubultprecizitātes datu tipus, pēc brīdinājuma Sistēmas informācija lietotāja saskarne sadaļā vai Zabbix servera žurnālā: "Datubāze nav jaunināta, lai izmantotu dubultprecizitātes vērtības. Atbalsts vecajam skaitliskajam tipam tiks noņemts nākamajās versijās."

Plašāku informāciju skatiet sadaļā Jaunināšana uz paplašināta diapazona skaitliskajām vērtībām.

Auditlog pārveidota par hypertable TimescaleDB

auditlog tabula jaunās instalācijās ir pārveidota par hypertable TimescaleDB, lai izmantotu automātisku sadalīšanu pa laiku (pēc noklusējuma 7 dienas) un labāku veiktspēju.

Lai veiksmīgi jauninātu esošās instalācijas, skatiet TimescaleDB shēmas jaunināšana.

Skatiet arī: Atbalstītās TimescaleDB versijas

Atsevišķa datubāzes tabula starpniekserveriem

Starpniekserveru ieraksti ir pārvietoti no hosts tabulas un tagad tiek glabāti jaunajā proxy tabulā.

Tāpat starpniekserveru operatīvie dati (piemēram, pēdējā piekļuve, versija, savietojamība) ir pārvietoti no host_rtdata tabulas un tagad tiek glabāti jaunajā proxy_rtdata tabulā.

API ir arī jauns proxy objekts. Visas darbības ar starpniekserveriem ir jāatjaunina, lai tās tiktu veiktas, izmantojot šo jauno proxy objektu.

Vaicājuma izpildes noildze datubāzes monitoringa vienumiem

Pamatojoties uz izmaiņām vienuma noildzes konfigurācijā, gan ODBC pieteikšanās noildze, gan vaicājuma izpildes noildze datubāzes monitoringa vienumiem tagad ir ierobežota ar Timeout parametra vērtību, kas iestatīta vienuma konfigurācijas formā.

Atjaunināti aģents/aģents2 vienumi

  • wmi.get un wmi.getall, ja tiek izmantoti ar Zabbix aģents 2, tagad atgriež JSON, kurā loģiskās vērtības ir attēlotas kā virknes (piemēram, "RealTimeProtectionEnabled": "True" iepriekš atgrieztā "RealTimeProtectionEnabled": true vietā), lai atbilstu šo vienumu izvades formātam Zabbix aģents;
  • oracle.ts.stats ir jauns conname parametrs, lai norādītu mērķa konteinera nosaukumu. Atgriezto datu JSON formāts ir atjaunināts. Ja atslēgas parametros nav norādīts tablespace, type vai conname, atgrieztie dati ietvers papildu JSON līmeni ar konteinera nosaukumu, ļaujot atšķirt konteinerus.
  • net.dns.* vienumus vairs nevar konfigurēt bez name parametra. Lai gan tas vienmēr bija norādīts kā obligāts, ja name parametrs tika izlaists, iepriekš tika izmantota noklusējuma vērtība (zabbix.com), taču tagad tā vairs nav.

Par to vienumu izmaiņu sarakstu, kas nesabojā savietojamību, skatiet Kas jauns Zabbix 7.0.0.

SNMP trapi ar Zabbix augstu pieejamību

Zabbix tagad var nolasīt SNMP trap failus no pareizās vietas gadījumā, ja aktīvais mezgls tiek pārslēgts augstas pieejamības konfigurācijā.

Tomēr, lai šī funkcionalitāte darbotos, ir jāatjaunina laika formāts jebkuros bash, perl un SNMPTT skriptos uz "%Y-%m-%dT%H:%M:%S%z" (t. i., 2024-01-10T11:56:14+0300).

Palielināts informācijas paneļa vienumu maksimālais izmērs un skaits

Noklusējuma platums visiem vienumiem ir palielināts 3 reizes. Ņemiet vērā, ka, ja izmantojat pielāgotus vienumus, iespējams, būs jāatjaunina attiecīgie parametri failā manifest.json (piemēram, konfigurējot pielāgotu Clock vienumu, width ir jāmaina no 4 uz 12).

Tagad vienuma platums var būt līdz 72 kolonnām (iepriekš 24), bet augstums — no 1 līdz 64 rindām (iepriekš no 2 līdz 32). Tādējādi informācijas panelī tagad var izvietot līdz 72 vienumiem horizontāli.

Vienuma vēsture un Plain text logrīki

Jaunais Vienuma vēsture informācijas paneļa logrīks ir aizstājis Plain text logrīku, piedāvājot vairākus uzlabojumus.

Atšķirībā no Plain Text logrīka, kas tikai attēloja jaunākos vienuma datus vienkāršā tekstā, Vienuma vēsture logrīks atbalsta dažādas attēlošanas opcijas vairākiem vienumu tipiem (skaitliski, rakstzīmju, žurnāla, teksta un binārie). Piemēram, tas var rādīt progresa joslas vai indikatorus, attēlus bināro datu tipiem (noderīgi browser items) un izcelt teksta vērtības (noderīgi log file monitoring).

Pēc jaunināšanas visi iepriekš konfigurētie Plain text logrīki tiks automātiski aizstāti ar Vienuma vēsture logrīkiem, saglabājot tos pašus konfigurācijas iestatījumus. Tomēr visi API skripti, kas atsaucas uz Plain Text logrīku, ir jāatjaunina manuāli.

Izmaiņas noteiktu iebūvēto makro atrisināšanā pēc atjaunināšanas uz 7.0.4

Zabbix 7.0.4 ir izlabota makro {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {EVENT.CAUSE.*}, {EVENT.TAGS.*} un {EVENT.SYMPTOMS} atrisināšanas darbība, lai tā būtu konsekventa ar citiem iebūvētajiem makro. Tagad, ja to vērtības aprēķināšanas laikā rodas kļūda, tās tiks atrisinātas kā *UNKNOWN*.

Šīs izmaiņas rezultātā, lai nodrošinātu pareizu darbību, ir nepieciešams atjaunināt šādu integrāciju multivides tipus: iTop, Jira Service Desk, ManageEngine ServiceDesk, SolarWinds Service Desk.

Šīs izmaiņas var ietekmēt arī jebkurus pielāgotus skriptus vai integrācijas, kas izmanto iepriekš minētos makro.

API izmaiņas

Skatiet API izmaiņu sarakstu Zabbix 7.0.0.

Citi

Oracle DB novecojis

Oracle atbalsts kā aizmugursistēmas datubāzei ir novecojis kopš Zabbix 7.0, un paredzams, ka tas tiks pilnībā noņemts nākamajās versijās.

Programmatūras atjauninājumu pārbaude

Programmatūras atjauninājumu pārbaude tagad pēc noklusējuma ir pievienota jaunām un esošām instalācijām - Zabbix lietotāja saskarne sazināsies ar publisko Zabbix galapunktu, lai pārbaudītu atjauninājumus.

Jūs varat atspējot šo pārbaudi, iestatot AllowSoftwareUpdateCheck=0 servera konfigurācijā.

Peldošā komata vērtības tiek saīsinātas veselo skaitļu vienumiem

Tagad, ja unsigned integer vienumam tiek saņemta peldošā komata vērtība, vērtības decimālā daļa tiks noņemta un tā tiks saglabāta kā vesels skaitlis. Iepriekš peldošā komata vērtība padarītu veselo skaitļu vienumu neatbalstītu.

ASV laika formāts

Laika un datuma attēlošana lietotāja saskarnē tagad atbilst ASV standarta laika/datuma attēlojumam, ja tiek izmantota noklusējuma (en_US) lietotāja saskarnes valoda.

Before Now

Asinhronie aptaujātāji

Pēc jaunināšanas visi aģents, HTTP aģents un walk[OID] SNMP pārbaudes tiks pārvietotas uz asinhronajiem aptaujātājiem. Jaunpievienotie get[OID] vienumi pēc noklusējuma izmanto asinhronos aptaujātājus.

cURL bibliotēkas funkciju noteikšana izpildes laikā

Iepriekš cURL bibliotēkas funkcijas tika noteiktas Zabbix servera, starpniekservera vai aģenta būvēšanas laikā. Ja cURL funkcijas tika jauninātas, lai tās izmantotu, attiecīgais Zabbix komponents bija jāpārkompilē.

Tagad, lai jauninātās cURL bibliotēkas funkcijas kļūtu pieejamas Zabbix, pietiek ar restartēšanu. Pārkompilēšana vairs nav nepieciešama. Tas attiecas uz Zabbix serveri, starpniekserveri vai aģentu.

Turklāt:

  • Minimālā nepieciešamā cURL versija būvēšanas laikā tika paaugstināta līdz 7.19.1;
  • Būvēšanas laikā Zabbix tikai pārbauda, vai cURL bibliotēka ir pieejama (ja tas ir pieprasīts) un atbilst versijas prasībām;
  • Izsniedzot cURL bibliotēkas kļūdu izpildes laikā, tiks pievienota izmantotā versija (piem., "cURL library does not support SSL/TLS (using version 7.88.1)");
  • Kad Zabbix serveris tiek startēts un tiek reģistrēta SMTP autentifikācija, tas pierakstīs izmantotās cURL bibliotēkas SMTP autentifikācijas pieejamību.

Vienuma taimauta konfigurācijas izmaiņas

Pēc jaunināšanas globālie taimauti visiem atbalstītajiem vienumu tipiem tiks iestatīti, pamatojoties uz Timeout parametra vērtību servera konfigurācijas failā. Ja ir konfigurēts starpniekserveris, tad pēc noklusējuma tas izmantos servera globālos taimauta iestatījumus.

Izmantojot jauninātu serveri (7.0.0 vai jaunāku versiju) kopā ar vecāku starpniekserveri vai aģentu, starpniekserveris vai aģents darbosies tāpat kā iepriekš:

  • starpniekserveris izmantos Timeout parametru no starpniekservera konfigurācijas faila;
  • aģents izmantos Timeout parametru no aģenta konfigurācijas faila.

Taimauta parametri ir noņemti no Modbus un MQTT spraudņu konfigurācijas failiem. Pieprasījuma izpildes taimautus tagad var iestatīt, izmantojot vienuma konfigurācijas formu.

Pārlūkprogrammas vienumi

Zabbix ir pievienots jauns vienuma tips - Browser item -, kas ļauj uzraudzīt sarežģītas vietnes un tīmekļa lietotnes, izmantojot pārlūkprogrammu. Pārlūkprogrammas vienumi ļauj izpildīt lietotāja definētu JavaScript kodu, lai simulētu ar pārlūkprogrammu saistītas darbības, piemēram, klikšķināšanu, teksta ievadīšanu, pārvietošanos pa tīmekļa lapām utt.

Turklāt šī funkcija pievieno šādas izmaiņas:

Vienlaicīga izpilde tīkla atklāšanā

Jaunajā versijā tīkla atklāšanas process ir pārstrādāts, lai nodrošinātu vienlaicīgu izpildi starp pakalpojumu pārbaudēm.
Ir pievienots jauns atklāšanas pārvaldnieka process kopā ar konfigurējamu atklāšanas darba procesu (vai pavedienu) skaitu. Atklāšanas pārvaldnieks apstrādā atklāšanas noteikumus un izveido atklāšanas darbu katram noteikumam ar uzdevumiem (pakalpojumu pārbaudēm). Pakalpojumu pārbaudes tiek paņemtas un izpildītas ar atklāšanas darba procesiem.

Parametrs StartDiscoverers tagad nosaka kopējo pieejamo atklāšanas darba procesu skaitu atklāšanai.
Noklusējuma StartDiscoverers vērtība ir palielināta no 1 līdz 5, bet diapazons - no 0-250 līdz 0-1000. Iepriekšējo Zabbix versiju discoverer procesi ir noņemti.

Turklāt pieejamo darba procesu skaits katram noteikumam tagad ir konfigurējams lietotāja saskarnē. Šis parametrs nav obligāts.
Atjaunināšanas laikā tas tiks iestatīts uz "One", kā iepriekšējās Zabbix versijās.

Ikonas aizstātas ar fontiem

Visas ikonas lietotāja saskarnē ir nomainītas no ikonu attēlu lapām uz fontiem.

Jaunāko datu filtrs

Sadaļā Monitoring*Jaunākie dati apakšfiltrs un dati vairs netiek rādīti pēc noklusējuma, ja filtrs nav iestatīts. Tomēr ņemiet vērā, ka iepriekš saglabātie filtri, kas tika iestatīti, izmantojot tikai apakšfiltru, paliek nemainīti. Šādos gadījumos apakšfiltrs paliks redzams, un dati tiks rādīti arī tad, ja galvenais filtrs nav iestatīts.

Konfigurācijas parametri

Vairāku konfigurācijas parametru noklusējuma vērtība ir mainīta:

  • BufferSize konfigurācijas parametrs Zabbix aģents 2 ir palielināts no 100 līdz 1000;
  • Plugins.<PluginName>.System.Capacity konfigurācijas parametrs Zabbix aģents 2 ir palielināts no 100 līdz 1000 (maksimums). Ņemiet vērā, ka parametrs Plugins.<PluginName>.Capacity, kas Zabbix 6.0 ir novecojis, ir pilnībā noņemts;
  • StartAgents konfigurācijas parametrs Zabbix aģents ir palielināts no 3 līdz 10. Ņemiet vērā, ka pakotnēs mazākām sistēmām (piem., Raspberry Pi) noklusējuma vērtība var palikt 3.

Šīs izmaiņas neietekmē esošas instalācijas, kur šie parametri ir skaidri iestatīti.

Agregētie aprēķini

Vairākas agregētās funkcijas ir atjauninātas. Tagad:

  • Agregētās funkcijas aprēķinos tagad atbalsta arī nenumeriskus tipus. Tas var būt noderīgi, piemēram, ar funkcijām count un count_foreach.
  • Agregētās funkcijas count un count_foreach atbalsta izvēles parametrus operator un pattern, kurus var izmantot, lai precīzāk pielāgotu vienumu filtrēšanu un skaitītu tikai tās vērtības, kas atbilst norādītajiem kritērijiem.
  • Visas foreach funkcijas vairs neiekļauj neatbalstītos vienumus skaitā.
  • Funkcija last_foreach, kas iepriekš bija konfigurēta, lai ignorētu laika perioda argumentu, tagad to pieņem kā izvēles parametru.

Vecais numeric (float) vērtības tips ir noņemts

Kopš Zabbix 5.0 numeric (float) datu tips atbalsta aptuveni 15 ciparu precizitāti un diapazonu no aptuveni -1.79E+308 līdz 1.79E+308. Vecais numeric tips tika atspējots, bet joprojām tika atbalstīts. Sākot ar Zabbix 6.4, tas tika atzīts par novecojušu, un, sākot ar Zabbix 7.0, tas ir pilnībā noņemts.

Ja jūsu instalācija nav jaunināta, lai izmantotu numeric vērtības ar paplašinātu diapazonu, sadaļā ReportsSystem information tiek parādīts šāds brīdinājums: "Database history tables upgraded: No. Support for the old numeric type is deprecated. Please upgrade to numeric values of extended range".

Jauninot uz Zabbix 7.0, šādas datubāzes tiek jauninātas automātiski:

  • MySQL
  • PostgreSQL/TimescaleDB (bez kompresijas)
  • Oracle

Tomēr Oracle, vecākām MySQL versijām un lielām instalācijām ir ieteicams datu tipu jaunināt manuāli pirms jaunināšanas uz Zabbix 7.0.

TimescaleDB ar kompresiju gadījumā datubāze ir jājaunina manuāli.

Plašāku informāciju par jaunināšanu skatiet sadaļā Jaunināšana uz numeric vērtībām ar paplašinātu diapazonu.

Windows aģenta pakalpojuma startēšanas tipa iestatīšana

Ir pievienota iespēja iestatīt Zabbix aģents/aģents 2 Windows pakalpojuma startēšanas tipu (-S --startup-type). Šī opcija ļauj konfigurēt aģents/aģents 2 pakalpojumu tā, lai tas tiktu palaists automātiski Windows startēšanas laikā (automatic), pēc tam, kad automātiski palaistie pakalpojumi ir pabeiguši startēšanu (delayed), kad to manuāli palaiž lietotājs vai lietojumprogramma (manual), vai arī pilnībā atspējot pakalpojumu (disabled).

Veicot Windows aģents instalēšanu no MSI, noklusējuma startēšanas tips Windows Server 2008/Vista un jaunākās versijās tagad ir delayed, ja vien STARTUPTYPE komandrindas parametrā nav norādīts citādi. Tas uzlabo Zabbix aģents/aģents 2 Windows pakalpojuma uzticamību un veiktspēju, īpaši sistēmas restartēšanas laikā.

Veidnes

Par jaunām veidnēm un esošo veidņu izmaiņām skatiet Veidņu izmaiņas.

Jauna direktoriju struktūra datubāzei saistītajiem failiem

Instalējot Zabbix no pakotnēm un sagatavojot datubāzes shēmu, datubāzei saistīto failu atrašanās vieta ir mainījusies, lai labāk atbilstu failu struktūrai avota kodā:

  • Pamata inicializācijas faili (schema.sql, data.sql, images.sql) atrodas datubāzes direktorijas saknē.
  • Papildu faili/ielāpi datubāzes tabulu jaunināšanai atrodas option-patches direktorijā.
  • Datubāzes paplašinājumi un papildinājumi tagad ir apakšdirektorijas, kas nosauktas pēc paplašinājuma un atrodas attiecīgajā datubāzes direktorijā.
  • TimescaleDB specifiskās izmaiņas:
    • Saīsinājums tsdb ir aizstāts ar timescaledb.
    • option-patches direktorijā ir with-compression un without-compression apakšdirektorijas; tajās ir papildu faili/ielāpi datubāzes tabulu jaunināšanai atkarībā no TimescaleDB saspiešanas iestatījumiem.
    • TimescaleDB hypertable shēmas izveides fails ir pārvietots uz database/postgresql/timescaledb/schema.sql.

Papildus, lūdzu, ņemiet vērā šādas izmaiņas:

Tālāk ir parādīts iepriekšējās un pašreizējās MySQL un PostgreSQL datubāzu direktoriju struktūras salīdzinājums.

# Previous:                                         # Current:

database                                            database
├── mysql                                           ├── mysql
│  ├── data.sql                                     │  ├── option-patches
│  ├── double.sql                                   │  │  └── history_upgrade_prepare.sql
│  ├── history_pk_prepare.sql                       │  ├── data.sql
│  ├── images.sql                                   │  ├── images.sql
│  └── schema.sql                                   │  └── schema.sql
│                                                   │
│                                                   │
├── postgresql                                      ├── postgresql
│  ├── tsdb_history_pk_upgrade_no_compression       │  ├── option-patches
│  │  ├── history_pk.sql                            │  │  └── history_upgrade_prepare.sql
│  │  ├── history_pk_log.sql                        │  ├── timescaledb
│  │  ├── history_pk_str.sql                        │  │  ├── option-patches
│  │  ├── history_pk_text.sql                       │  │  │  ├── with-compression
│  │  │  │  ├── history_upgrade.sql
│  │  │  │  ├── history_upgrade_log.sql
│  │  │  │  ├── history_upgrade_str.sql
│  │  │  │  ├── history_upgrade_text.sql
│  │  │  │  ├── history_upgrade_uint.sql
│  │  │  │  └── trends_upgrade.sql
│  │  └── history_pk_uint.sql                       │  │  └── without-compression
│  ├── tsdb_history_pk_upgrade_with_compression     │  │     ├── history_upgrade.sql
│  │  ├── history_pk.sql                            │  │     ├── history_upgrade_log.sql
│  │  ├── history_pk_log.sql                        │  │     ├── history_upgrade_str.sql
│  │  ├── history_pk_str.sql                        │  │     ├── history_upgrade_text.sql
│  │  ├── history_pk_text.sql                       │  │     ├── history_upgrade_uint.sql
│  │  └── history_pk_uint.sql                       │  │     └── trends_upgrade.sql
│  ├── data.sql                                     │  ├── schema.sql
│  ├── double.sql                                   │  ├── data.sql
│  ├── history_pk_prepare.sql                       │  ├── images.sql
│  ├── images.sql                                   │  └── schema.sql
│  ├── schema.sql                                   │
│  └── timescaledb.sql                              │  ├── ...
│                                                   │
├── ...                                             ├── ...

Lūdzu, atjauniniet savus skriptus, ja tajos ir atsauces uz iepriekšējo direktoriju struktūru vai failiem.

JSON protokols pasīvajām aģenta pārbaudēm

Ir ieviests uz JSON balstīts pasīvo aģenta pārbaužu protokols.

Saderībai ar vecākiem aģentiem ir pievienota pāreja uz veco teksta protokolu. Ja aģents atgriež "ZBX_NOTSUPPORTED", Zabbix kešos saskarni kā vecā protokola saskarni un atkārtos pārbaudi, nosūtot tikai teksta vienuma atslēgu.

Zabbix get tagad var palaist ar jaunu opciju -P --protocol <value>, kur "value" ir viens no šiem:

  • auto - izveidot savienojumu, izmantojot JSON protokolu, un, ja nepieciešams, atkāpties un atkārtot ar teksta protokolu (noklusējums);
  • json - izveidot savienojumu, izmantojot JSON protokola atslēgu;
  • plaintext - izveidot savienojumu, izmantojot teksta protokolu, kur tiek nosūtīta tikai vienuma atslēga.

Ja vienuma atslēga netiek atbalstīta, Zabbix get tagad atgriezīs izejas kodu 1 nevis 0.