2 Kas jauns Zabbix 8.0

Zabbix 8.0.0 turpina Zabbix 7.4.0 versiju, pievienojot jaunas iespējas un uzlabojumus.

Skatiet šīs versijas nesaderīgās izmaiņas.

Izkliedes diagrammas logrīks

Izkliedes diagrammas logrīks ir pievienots paneļa logrīkiem. Tas attēlo saistību starp diviem rādītājiem, izvietojot atsevišķus datu punktus gar X un Y asi. Tas palīdz atklāt datu kopā modeļus, kopas, korelācijas un izņēmuma vērtības.

Y ass apvēršana grafika logrīkam

Grafikus grafika logrīkā tagad var attēlot ar apvērstām Y ass vērtībām. Jauns iestatījums Apvērst vērtības ļauj reizināt Y ass vērtības ar −1, nemainot sākotnējos datus.

Skatiet arī: Grafika logrīka uzlabojumi.

Veidnes

Jaunas veidnes

Atjauninātās veidnes

Vienumi

JSON datu tips

Zabbix tagad atbalsta JSON kā datu tipu vienumu vērtībām.

Iepriekš JSON vērtības tika ievāktas ar teksta vienumiem un glabātas kā virknes ar 64KB ierobežojumu. Tagad Zabbix var glabāt JSON vērtības natīvi ar 128MiB ierobežojumu, kā arī noraidīt nederīgas JSON vērtības (piemēram, ar neiekļautām atslēgām pēdiņās, liekiem komatiem beigās, neatbilstošām iekavām).

JSON datu tips tiek atbalstīts visiem vienumu tipiem un vienumu prototipiem (izņemot Calculated), un ir pieejams reāllaika datu eksportā un savienotājos. JSON vērtības var glabāt visās atbalstītajās datubāzēs un Elasticsearch. Ja izmantojat TimescaleDB, lūdzu, skatiet jaunināšanas piezīmes.

Ņemiet vērā, ka JSON vienumus nevar izmantot trigeros; tomēr varat izvilkt JSON laukus ar atkarīgajiem vienumiem, kuriem ir datu tips, kas nav JSON, un izmantot tos trigeros.

Vienumi, kas atgriež JSON virkni (net.if.discovery, vfs.file.get u.c.), joprojām ir teksta vienumi; tomēr, ja nepieciešams, varat tos mainīt uz JSON.

Plašāku informāciju un JSON datu ierobežojumus skatiet vienuma konfigurācijā.

Parametrs type S.M.A.R.T. disku atklāšanai

Vienums smart.disk.discovery (Zabbix aģents 2 S.M.A.R.T. spraudnis) tagad pieņem neobligātu parametru type, lai norādītu vērtību, pēc kuras skenēt diskus.

Spraudņi

Ceph spraudnis

Šis spraudnis tagad darbojas divos režīmos:

  • native — šis režīms izmanto go-ceph bibliotēku, lai sazinātos tieši ar Ceph klasteri, izmantojot vietējo Ceph API (msgr2 protokolu). Šis ir ieteicamais režīms modernām Ceph instalācijām, taču tas tiek atbalstīts tikai Linux vidē un начиная ar Ceph 16.
  • restful (novecojis) — šis režīms saziņai izmanto Ceph RESTful API. Tas ir noklusējuma režīms atpakaļsaderībai, taču tas nedarbosies ar Ceph versiju 20 (Tentacle) vai jaunāku, jo ir noņemts mgr/restful modulis.

Izmantojamais režīms tiek noteikts pēc parametra mode vērtības (native/restful):

  • Plugins.Ceph.Default.Mode=native — iestata spraudnim native režīmu
  • Plugins.Ceph.Sessions.<SessionName>.Mode=native — iestata native režīmu nosauktajai sesijai

Ņemiet vērā, ka katram režīmam izmantotais lietotāja akreditācijas datu kopums atšķiras, un tie nav savstarpēji saderīgi. Parametrs Plugins.Ceph.InsecureSkipVerify native režīmā tiek ignorēts, jo savienojuma drošība tiek definēta Ceph klastera pusē ar msgr2 protokolu (drošs pēc noklusējuma).

Ņemiet vērā, ka Ceph spraudnis priekš Zabbix aģents 2 tagad ir ielādējams spraudnis un tam ir nepieciešamas papildu instalēšanas darbības. Tas ir saistīts ar librados pakotnes prasību (native režīmam). Sīkāku informāciju skatiet Ceph spraudņa readme.

MongoDB spraudnis

Zabbix aģents 2 MongoDB spraudnis piedāvā vairākus uzlabojumus:

  • Pilns atbalsts standarta MongoDB URI parsēšanai, ar atbalstu gan mongodb://, gan mongodb+srv:// shēmām.
  • Automātiska MongoDB repliku kopas mezglu atklāšana, uzlabojot iespēju uzraudzīt MongoDB klasterus.
  • Atbalsts x509 autentifikācijai, nodrošinot drošus savienojumus ar MongoDB, izmantojot klienta sertifikātus.

Oracle spraudnis

Zabbix aģents 2 Oracle spraudnis tagad atbalsta šifrētus savienojumus ar Oracle datubāzēm, izmantojot TCPS (TLS) protokolu. Tas nodrošina iespēju uzraudzīt Oracle instances, izmantojot ar TLS aizsargātas ligzdas, tādējādi uzlabojot attālinātās uzraudzības drošību.

Redis spraudnis — TLS atbalsts un validācija palaišanas laikā

Redis spraudnim ir pievienots TLS atbalsts Zabbix aģents 2.

Ir ieviesta spraudņa TLS konfigurācijas validācija palaišanas laikā un uzlaboti validācijas/kļūdu ziņojumi. Nederīga konfigurācijas loģika (piemēram: savienojuma tipa verify_full izmantošana, nenorādot TLSCAFile) var neļaut Zabbix aģents 2 palaisties.

Ielādējamo spraudņu testa izpildes režīms

Ielādējamie spraudņi tagad var tikt palaisti testa režīmā, izmantojot -t (--test) karogu un kā argumentu norādot vienuma atslēgu. Šajā režīmā spraudnis darbojas atkļūdošanas un izstrādes nolūkos, un spraudņa konfigurācijas faili tiek ignorēti.

Zema līmeņa atklāšana

Atzīmēšanas rūtiņa Konvertēt uz JSON atklāšanas formās

Zema līmeņa atklāšanas kārtulas formā un atklāšanas prototipa formā ir pievienota jauna atzīmēšanas rūtiņa Konvertēt uz JSON, kas tiek parādīta, ja nolaižamajā sarakstā Tips ir atlasīts "HTTP aģents". Šī opcija ļauj atzīmēt saņemtos datus automātiskai konvertēšanai uz JSON pirms turpmākas apstrādes.

Makro atbalsts ligzdotai zema līmeņa atklāšanai

Zema līmeņa atklāšanas makro tagad tiek atbalstīti ligzdotajos zema līmeņa atklāšanas noteikumos šādos gadījumos:

Rediģējamas birkas trigeriem, kas izveidoti ar zema līmeņa atklāšanu

Trigeriem, kas izveidoti no trigeru prototipiem, tagad var manuāli pievienot birkas. Birkas, kas mantotas no trigeru prototipiem, joprojām tiek piemērotas automātiski. Manuāli pievienotās birkas var tikt modificētas atklātajos trigeros, un tās tiks iekļautas notikumu birku masīvos un būs pieejamas funkcijām, kas izmanto birkas, piemēram, filtriem, paneļa logrīkiem un paziņojumu makrosiem.

Procesi

SNMPv3 EngineID kešošana un atkārtota izmantošana

Zabbix tagad kešo SNMPv3 EngineID → IP kartējumus un mēģinās atkārtoti izmantot kešotos EngineID turpmākajām SNMPv3 pārbaudēm, samazinot zondēšanas datplūsmu un uzlabojot aptaujātāja veiktspēju. Ja atkārtoti izmantots EngineID neatbild, aptaujātājs atgriežas pie EngineID zondēšanas un var noņemt novecojušus ierakstus pēc saskarnes izmaiņām vai pastāvīgu kļūmju gadījumā.

Uzlabota starpniekservera droselēšana vēstures kešatmiņas atkopšanas laikā

Starpniekservera droselēšanas loģika ir uzlabota, lai vēstures kešatmiņas atkopšanas laikā uzlabotu servera stabilitāti. Kad vēstures kešatmiņas lietojums sasniedz droselēšanas slieksni, serveris turpina pārtraukt starpniekservera datu pieņemšanu, kā iepriekš. Kad kešatmiņas lietojums samazinās līdz 60%, serveris sāk apstrādāt droselēšanas sarakstu, taču joprojām var noraidīt starpniekservera augšupielādes, kas satur ļoti lielas paketes (aptuveni vairāk nekā 10k ierakstu), līdz kešatmiņas noslodze vēl vairāk samazinās. Šīs izmaiņas samazina atkārtotas kešatmiņas pārslodzes risku, kamēr serveris atkopjas.

Palielināts maksimālais noildzes laiks utilītām zabbix_get un zabbix_js

Komandrindas utilītu zabbix_get un zabbix_js parametra timeout maksimālā vērtība ir palielināta līdz 600 sekundēm.

Optimizēta uzturēšana

Uzturēšana ir optimizēta, pārvietojot uzturēšanas uzdevumu izveidi uz datubāzes trigeriem. Kad tiek dzēsti vienumi (tostarp zema līmeņa atklāšanas kārtulas), trigeri, pakalpojumi vai tīkla atklāšanas kārtulas, datubāzes trigeri (nevis tieši lietojumprogrammas līmeņa izsaukumi) tagad aizpilda housekeeper tabulu ar tīrīšanas uzdevumiem. Sīkāku informāciju skatiet uzturēšanas procedūrā.

Uzturēšanas process tagad noņem arī tīkla atklāšanas notikumus, kas ģenerēti no atklātajiem hostiem vai pakalpojumiem, kuri kopš tā laika ir dzēsti, kā arī visus notikumus, kas saistīti ar problēmām trigeriem, kuri kopš tā laika ir dzēsti (iepriekš tika noņemtas tikai pašas problēmas; saistītie notikumi tika noņemti tikai pēc tam, kad uzturēšanas procesa Trigeru datu glabāšanas periods bija beidzies).

Manuāla aizvēršana — trigera birkas, ko manto atkopšanas notikumi

Atkopšanas notikumi, kas izveidoti pēc manuālas aizvēršanas, manto trigera birkas papildus vienuma un hosta birkām. Šīs birkas ir ietvertas notikuma birku masīvā un ir pieejamas paziņojumu makrosiem, piemēram, {EVENT.RECOVERY.TAGS} un {EVENT.RECOVERY.TAGSJSON}.

DNS vaicājumu kešošana Zabbix dēmoniem

Zabbix serveris, Zabbix starpniekserveris un Zabbix aģents saņēma atbalstu c-ares atrisinātāja izmantošanai visiem DNS pieprasījumiem, nodrošinot DNS vaicājumu kešošanu un uzlabotu atrisinātāja pārslēgšanos kļūmes gadījumā, ja Zabbix ir būvēts ar --with-ares. DNS vaicājumu kešošanai ir nepieciešams c-ares 1.26.0 vai jaunāka versija.

c-ares atbalsta izveide operētājsistēmā Windows

Zabbix aģents tagad var tikt izveidots, izmantojot c-ares atrisinātāju operētājsistēmā Microsoft Windows. c-ares var instalēt, izmantojot vcpkg, un aģenta izveide atbalsta vai nu ARES=<vcpkg prefix>, vai atsevišķus ARESINCDIR/ARESLIBDIR ceļus iekļaušanas un bibliotēku direktorijiem.

Autentifikācija

Importējami SAML sertifikāti vienotajai pierakstīšanās sistēmai

Super admin lietotāji tagad var importēt sertifikātus un privātās atslēgas tieši lietotāja saskarnē SAML konfigurācijai. Sadaļā Administration > Authentication > SAML ir pievienoti trīs jauni lauki:

  • IdP certificate - identitātes nodrošinātāja uzrādītais X.509 sertifikāts
  • SP certificate - pakalpojuma nodrošinātāja sertifikāts, ko izmanto SAML apmaiņai
  • SP private key - privātā atslēga, kas atbilst SP sertifikātam

Šīs vadīklas ļauj pievienot jaunas vērtības vai mainīt esošās SAML iestatījumu cilnē. Pirms saglabāšanas izvēlētajā glabāšanas aizmugursistēmā sertifikāti un privātās atslēgas tiek validēti; nederīgas vai nepareizi formatētas vērtības tiek noraidītas ar paskaidrojošu kļūdas ziņojumu.

Logdaļas

Geomap hostu marķieru grupēšana

Geomap logrīks tagad atbalsta parametru Clustering, lai kontrolētu, kā tuvumā esošie hostu marķieri tiek apvienoti vienā marķierī ar skaitu. Iestatot kartes tālummaiņas līmeni grupēšanai, varat saglabāt lielu karšu pārskatāmību un nodrošināt precīzu redzamību, kad karte ir pietuvināta.

Apkopotās kolonnas Top items

Top items logrīks tagad var grupēt vienumu šablonus vienā apkopotā kolonnā vai rindā, tādējādi atvieglojot apvienotu metriku attēlošanu (piemēram: kopējā ienākošā datplūsma visās hosta tīkla saskarnēs). Konfigurējot vienumu kolonnas, tika pievienotas trīs jaunas opcijas:Apkopot kolonnas, Kolonnu apkopošanas funkcija un Apvienotās kolonnas nosaukums.

Graph logrīka uzlabojumi

Graph logrīks piedāvā vairākus lietojamības uzlabojumus:

  • Vienumi grafika datu uznirstošajā paskaidrojumā, kas parādās, novietojot kursoru virs grafika, tiek kārtoti dilstošā secībā pēc vērtības.
  • Novietojot kursoru virs vienuma uznirstošajā paskaidrojumā, tā grafiks tiek izcelts, bet pārējie tiek aptumšoti.
  • Atlasot vienumu uznirstošajā paskaidrojumā, tā dati tiek apraidīti uz citiem logrīkiem, kas atbalsta to saņemšanu.
  • Ir noņemts ierobežojums uznirstošajā paskaidrojumā attēlojamo vienumu skaitam.
  • Jauns iestatījums Host names in labels ļauj izvēlēties, vai hostu nosaukumi tiek attēloti uznirstošajā paskaidrojumā un grafika leģendā.

  • Jauns iestatījums Invert values ļauj apvērst grafiku.

Lietotāja saskarne

Jaunas un iegultas fontu saimes

Zabbix tagad ietver jaunas un iegultas fontu saimes, kas uzlabo lasāmību, ielādējas ātrāk un attēlo papildu lietotāja saskarne valodas ar minimālu ietekmi uz izkārtojumu. Tā kā šīs fontu saimes ir iegultas, tās arī nodrošina vienotu izskatu dažādās sistēmās.

Jaunas fontu saimes:
Mantotās fontu saimes:

Jaunās fontu saimes tiek izmantotas gandrīz visās tēmās. Ja nepieciešams, ir pieejamas nesen pievienotās Blue (classic) un Dark (classic) tēmas ar mantotajām fontu saimēm.

Monospace satura un grafiku fontu saime paliek nemainīga.

Iekļautā validācija

Lietotāja saskarnē šādas formas ir pievienotas to formu kopai, kas atbalsta iekļauto validāciju:

Ievades kļūdas tiek parādītas uzreiz pēc lauku aizpildīšanas, uzlabojot lietojamību un samazinot konfigurācijas kļūdas.

Modālie logi

Zema līmeņa atklāšanas iestatīšanā hosta prototipa konfigurācijas forma tagad tiek atvērta modālajā (uznirstošajā) logā.

Mantotās birkas redzamas hostos, veidnēs, vienumos un trigeros

Mantotās birkas tagad tiek attēlotas un atgrieztas konsekventi visās veidnēs, hostos, vienumos, tīmekļa scenārijos un trigeros. Birkas, kas mantotas no veidņu/hostu ķēdēm, ir redzamas sadaļā Monitoring > Latest data. Filtrēšana pēc mantotajām birkām ir pieejama visur, kur tiek atbalstīta filtrēšana pēc birkām — tostarp sadaļās Monitoring > Latest data un Data collection, kā arī visos paneļa logrīkos, kuros ir atļauta filtrēšana pēc hosta, vienuma, trigera vai tīmekļa scenārija birkām — tādēļ atlase un apakšfiltrēšana pēc birkām darbojas vienādi neatkarīgi no tā, kur birka tika definēta.

Cilne Tags veidnes, hosta un hosta prototipa konfigurācijas formās tagad piedāvā radio elementu, lai izvēlētos, kā birkas tiek attēlotas: veidnēs tiek rādīts Template tags / Inherited and template tags, bet hostos un hostu prototipos — Host tags / Inherited and host tags. Mantotās birkas ir vizuāli atšķirtas ar jaunu kontūrētu dokumenta ikonu blakus birkas etiķetei.

Graph un Pie chart logrīki ietver jaunu iestatījumu Item tags.

Uznirstošo paskaidrojumu novietojums

Uznirstošos paskaidrojumus tagad var pārvietot uz citu vietu, velkot tos uz jaunu novietojumu. Tas attiecas, piemēram, uz Graph uznirstošo paskaidrojumu, kā arī uz uznirstošajiem paskaidrojumiem ar aprakstiem sadaļās Latest Data vai Problems.

Dokumentācija

Konsolidētas dokumentācijas lapas mazajiem laidieniem

Lielā Zabbix laidiena mazo versiju laidienu dokumentācija tagad tiks apkopota atsevišķās dokumentācijas lapās par jaunajām iespējām un jaunināšanas piezīmēm.