Rhyddhawyd Zabbix 4.2

Mae ein tîm yn falch iawn o rannu'r newyddion bod system fonitro ffynhonnell agored am ddim wedi'i rhyddhau Zabbix 4.2!

Rhyddhawyd Zabbix 4.2

Ai fersiwn 4.2 yw'r ateb i'r prif gwestiwn o fywyd, y bydysawd a monitro yn gyffredinol? Gadewch i ni gael golwg!

Gadewch inni gofio bod Zabbix yn system gyffredinol ar gyfer monitro perfformiad ac argaeledd gweinyddwyr, offer peirianneg a rhwydwaith, cymwysiadau, cronfeydd data, systemau rhithwiroli, cynwysyddion, gwasanaethau TG, a gwasanaethau gwe.

Mae Zabbix yn gweithredu cylchred llawn o gasglu data, ei brosesu a'i drawsnewid, dadansoddi'r data a dderbyniwyd, a gorffen gyda storio'r data hwn, delweddu ac anfon rhybuddion gan ddefnyddio rheolau uwchgyfeirio. Mae'r system hefyd yn darparu opsiynau hyblyg ar gyfer ehangu dulliau casglu data a rhybuddio, yn ogystal â galluoedd awtomeiddio trwy API. Mae un rhyngwyneb gwe yn gweithredu rheolaeth ganolog ar ffurfweddiadau monitro a dosbarthu hawliau mynediad i wahanol grwpiau defnyddwyr. Mae cod y prosiect yn cael ei ddosbarthu'n rhydd o dan drwydded GPLv2.

Mae Zabbix 4.2 yn fersiwn newydd nad yw'n LTS gyda chyfnod cymorth swyddogol byrrach. Ar gyfer defnyddwyr sy'n canolbwyntio ar gylch bywyd hir o gynhyrchion meddalwedd, rydym yn argymell defnyddio fersiynau LTS, megis 3.0 a 4.0.

Felly, gadewch i ni siarad am y nodweddion newydd a'r gwelliannau mawr yn fersiwn 4.2:

Mwy o lwyfannau swyddogol

Rhyddhawyd Zabbix 4.2
Yn ogystal â’r pecynnau swyddogol presennol, rydym hefyd yn cynnig adeiladau newydd ar gyfer:

  • RaspberryPi, Mac OS/X, SUSE Enterprise Linux Server 12
  • MSI ar gyfer asiant Windows
  • Delweddau Dociwr

Cefnogaeth integredig Prometheus ar gyfer monitro ceisiadau

Gall Zabbix gasglu data mewn gwahanol ffyrdd (gwthio/tynnu) o wahanol ffynonellau data. Y rhain yw JMX, SNMP, WMI, HTTP/HTTPS, RestAPI, Sebon XML, SSH, Telnet, asiantau a sgriptiau a ffynonellau eraill. Nawr cwrdd â chefnogaeth Prometheus!

A siarad yn fanwl gywir, roedd yn bosibl casglu data gan allforwyr Prometheus yn y gorffennol diolch i'r math o elfen ddata HTTP/HTTPS ac ymadroddion rheolaidd.

Fodd bynnag, mae'r fersiwn newydd yn caniatáu ichi weithio gyda Prometheus mor effeithlon â phosibl oherwydd cefnogaeth fewnol i iaith ymholiad PromQL. Ac mae defnyddio metrigau dibynnol yn caniatáu ichi gasglu a phrosesu data yn fwyaf effeithlon: rydych chi'n gofyn am ddata unwaith, ac yna rydyn ni'n ei ddatrys yn ôl y metrigau angenrheidiol.

Rhyddhawyd Zabbix 4.2
Cael gwerth metrig penodol

Mae'n bwysig nodi y gall darganfyddiad lefel isel bellach ddefnyddio data a gasglwyd i gynhyrchu metrigau yn awtomatig. Yn yr achos hwn, mae Zabbix yn trosi'r data a dderbyniwyd i fformat JSON, sy'n gyfleus iawn i weithio gydag ef.

Rhyddhawyd Zabbix 4.2
Dod o hyd i fetrigau gan ddefnyddio hidlydd yn iaith ymholiad PromQL

Ar hyn o bryd mae mwy 300 o integreiddio a monitro ryseitiau gwasanaethau a chymwysiadau trydydd parti gan ddefnyddio Zabbix. Bydd cefnogaeth Prometheus yn caniatáu ichi ychwanegu set gyfan o gymwysiadau sydd ag allforwyr Prometheus swyddogol neu gymunedol a gefnogir. Mae hyn yn monitro gwasanaethau poblogaidd, cynwysyddion ac adnoddau cwmwl.

Monitro amledd uchel effeithiol

A ydym am ganfod problemau cyn gynted â phosibl? Wrth gwrs, heb os! Yn amlach na pheidio, mae'r dull hwn yn golygu bod angen i ni bleidleisio dyfeisiau a chasglu data yn rhy aml, sy'n rhoi mwy o bwysau ar y system fonitro. Sut i osgoi hyn?

Rydym wedi rhoi mecanwaith sbarduno yn y rheolau rhagbrosesu ar waith. Mae gwefreiddio, yn ei hanfod, yn rhoi'r cyfle i ni hepgor yr un gwerthoedd.

Gadewch i ni dybio ein bod yn monitro cyflwr cais hollbwysig. Bob eiliad rydym yn gwirio a yw ein cais yn gweithio ai peidio. Ar yr un pryd, mae Zabbix yn derbyn llif parhaus o ddata o 1 (gweithio) a 0 (ddim yn gweithio). Er enghraifft: 1111111111110001111111111111…

Pan fydd popeth mewn trefn gyda'n cais, yna mae Zabbix yn derbyn llif o rai yn unig. A oes angen eu prosesu? Yn gyffredinol, na, oherwydd dim ond mewn newid cyflwr y cais y mae gennym ddiddordeb, nid ydym am gasglu a storio cymaint o ddata. Felly, mae gwthio yn eich galluogi i hepgor gwerth os yw'n union yr un fath â'r un blaenorol. O ganlyniad, byddwn ond yn derbyn data am y newid cyflwr, er enghraifft, 01010101... Mae hyn yn eithaf digon o wybodaeth i ganfod problemau!

Yn syml, mae Zabbix yn anwybyddu gwerthoedd coll, nid ydynt yn cael eu cofnodi mewn hanes ac nid ydynt yn effeithio ar sbardunau mewn unrhyw ffordd. O safbwynt Zabbix, nid oes unrhyw werthoedd coll.

Rhyddhawyd Zabbix 4.2
Anwybyddu gwerthoedd dyblyg

Gwych! Bellach gallwn bleidleisio dyfeisiau yn aml iawn a chanfod problemau ar unwaith heb storio gwybodaeth ddiangen mewn cronfa ddata.

Beth am y graffeg? Byddant yn wag oherwydd diffyg data! A sut allwch chi ddweud a yw Zabbix yn casglu data os yw'r rhan fwyaf o'r data hwn ar goll?

Fe wnaethon ni feddwl am hynny hefyd! Mae Zabbix yn cynnig math arall o throtlo, gan hyrddio curiad y galon.

Rhyddhawyd Zabbix 4.2
Unwaith y funud rydym yn gwirio a yw'r metrig yn fyw

Yn yr achos hwn, bydd Zabbix, er gwaethaf y llif data ailadroddus, yn storio o leiaf un gwerth yn y cyfnod amser penodedig. Os cesglir data unwaith yr eiliad, a gosodir yr egwyl i un funud, yna bydd Zabbix yn troi pob ail ffrwd o unedau yn ffrwd bob munud. Mae'n hawdd gweld bod hyn yn arwain at gywasgiad 60-plyg o'r data a dderbyniwyd.

Nawr rydym yn hyderus bod y data'n cael ei gasglu, mae'r swyddogaeth sbardun nodata () yn gweithio ac mae popeth yn iawn gyda'r graffiau!

Dilysu data a gasglwyd a thrin gwallau

Nid oes yr un ohonom eisiau casglu data gwallus neu annibynadwy. Er enghraifft, gwyddom y dylai synhwyrydd tymheredd ddychwelyd data rhwng 0°C a 100°C a dylid trin unrhyw werth arall fel un ffug a/neu ei anwybyddu.

Nawr mae hyn yn bosibl gan ddefnyddio rheolau dilysu data sydd wedi'u cynnwys yn y rhagbrosesu ar gyfer cydymffurfio neu ddiffyg cydymffurfio ag ymadroddion rheolaidd, ystodau gwerth, JSONPath a XMLPath.

Nawr gallwn reoli'r ymateb i'r gwall. Os yw'r tymheredd y tu allan i'r ystod, yna gallwn anwybyddu gwerth o'r fath, gosod gwerth diofyn (er enghraifft, 0 ° C), neu ddiffinio ein neges gwall ein hunain, er enghraifft, "Niwed i'r synhwyrydd" neu "Amnewid batri."

Rhyddhawyd Zabbix 4.2
Dylai'r tymheredd fod o 0 i 100, anwybyddwch y gweddill

Enghraifft dda o'r defnydd o ddilysu yw'r gallu i wirio data mewnbwn am bresenoldeb neges gwall a gosod y gwall hwn ar gyfer y metrig cyfan. Mae hwn yn swyddogaeth ddefnyddiol iawn wrth adalw data o APIs allanol.

Unrhyw drawsnewid data gan ddefnyddio JavaScript

Pe na bai rheolau rhagbrosesu adeiledig yn ddigon i ni, rydyn ni nawr yn cynnig rhyddid llwyr gan ddefnyddio sgriptiau JavaScript wedi'u teilwra!

Rhyddhawyd Zabbix 4.2
Dim ond un llinell o god i drosi Fahrenheit i Celsius

Mae hyn yn agor posibiliadau diddiwedd ar gyfer prosesu data sy'n dod i mewn. Mantais ymarferol y swyddogaeth hon yw nad oes arnom angen y sgriptiau allanol a ddefnyddiwyd gennym i wneud unrhyw drin data mwyach. Nawr gellir gwneud hyn i gyd gan ddefnyddio JavaScript.

Nawr mae trawsnewid data, agregu, hidlwyr, gweithrediadau rhifyddol a rhesymegol a llawer mwy yn bosibl!

Rhyddhawyd Zabbix 4.2
Tynnu gwybodaeth ddefnyddiol o allbwn mod_status Apache!

Profi rhagbrosesu

Nawr does dim rhaid i ni ddyfalu sut mae ein sgriptiau rhagbrosesu cymhleth yn gweithio. Bellach mae ffordd gyfleus i wirio a yw rhagbrosesu yn gweithio'n gywir yn uniongyrchol o'r rhyngwyneb!

Rhyddhawyd Zabbix 4.2

Rydym yn prosesu miliynau o fetrigau yr eiliad!

Cyn Zabbix 4.2, gweinydd Zabbix yn unig oedd yn ymdrin â rhagbrosesu, a oedd yn cyfyngu ar y gallu i ddefnyddio dirprwyon ar gyfer dosbarthu llwythi.

Gan ddechrau gyda Zabbix 4.2, rydym yn cael graddio llwyth hynod effeithlon oherwydd cefnogaeth ar gyfer rhagbrosesu ar yr ochr ddirprwy. Nawr mae dirprwyon yn ei wneud!

Rhyddhawyd Zabbix 4.2

Ar y cyd â sbardun, mae'r dull hwn yn caniatáu monitro amledd uchel, ar raddfa fawr a miliynau o wiriadau yr eiliad, heb lwytho'r gweinydd Zabbix canolog. Mae dirprwyon yn prosesu cyfeintiau enfawr o ddata, tra mai dim ond rhan fach ohono sy'n cyrraedd y gweinydd Zabbix oherwydd sbardun, un neu ddau o orchmynion maint yn llai.

Darganfyddiad lefel isel haws

Dwyn i gof bod darganfod lefel isel (LLD) yn fecanwaith pwerus iawn ar gyfer darganfod yn awtomatig unrhyw fath o adnoddau monitro (systemau ffeil, prosesau, cymwysiadau, gwasanaethau, ac ati) a chreu eitemau data, sbardunau, nodau rhwydwaith yn awtomatig yn seiliedig arnynt ac eraill. gwrthrychau. Mae hyn yn arbed amser anhygoel, yn symleiddio cyfluniad, ac yn caniatáu i un templed gael ei ddefnyddio ar draws gwesteiwyr gyda gwahanol adnoddau monitro.

Mae angen darganfyddiad lefel isel wedi'i fformatio'n arbennig JSON fel mewnbwn. Dyna ni, ni fydd yn digwydd mwyach!

Mae Zabbix 4.2 yn caniatáu darganfod lefel isel (LLD) i ddefnyddio data mympwyol mewn fformat JSON. Pam ei fod yn bwysig? Mae hyn yn caniatáu ichi gyfathrebu, er enghraifft, ag APIs allanol heb droi at sgriptiau a defnyddio'r wybodaeth a dderbynnir i greu gwesteiwyr, elfennau data a sbardunau yn awtomatig.

Ynghyd â chefnogaeth JavaScript, mae hyn yn creu cyfleoedd gwych ar gyfer creu templedi ar gyfer gweithio gyda ffynonellau data amrywiol, megis, er enghraifft, APIs cwmwl, API cymhwysiad, data mewn fformatau XML, CSV, ac yn y blaen ac yn y blaen.

Rhyddhawyd Zabbix 4.2
Cysylltu JSON â gwybodaeth am brosesau gyda LLD

Mae'r posibiliadau'n wirioneddol ddiddiwedd!

Cefnogaeth AmserlenDB

Rhyddhawyd Zabbix 4.2

Beth yw AmserlenDB? PostgreSQL rheolaidd yw hwn ynghyd â modiwl estyn gan y tîm TimescaleDB. Mae TimescaleDB yn addo perfformiad gwell oherwydd algorithmau mwy effeithlon a strwythur data.

Yn ogystal, mantais arall o TimescaleDB yw rhannu tablau â hanes yn awtomatig. Mae TimescaleDB yn gyflym ac yn hawdd i'w gynnal! Er, dylwn nodi nad yw ein tîm eto wedi gwneud cymhariaeth perfformiad difrifol â PostgreSQL rheolaidd.

Ar hyn o bryd, mae TimescaleDB yn gynnyrch gweddol ifanc sy'n datblygu'n gyflym. Defnyddiwch yn ofalus!

Rheoli tagiau hawdd

Pe bai modd rheoli tagiau o'r blaen ar y lefel sbardun yn unig, nawr mae rheoli tagiau yn llawer mwy hyblyg. Mae Zabbix yn cefnogi tagiau ar gyfer templedi a gwesteiwyr!

Mae pob problem a ganfyddir yn derbyn tagiau nid yn unig y sbardun, ond hefyd y gwesteiwr, yn ogystal â thempledi'r gwesteiwr hwn.

Rhyddhawyd Zabbix 4.2
Diffinio tagiau ar gyfer nod rhwydwaith

Cofrestru awtomatig mwy hyblyg

Mae Zabbix 4.2 yn caniatáu ichi hidlo gwesteiwyr yn ôl enw gan ddefnyddio ymadroddion rheolaidd. Mae hyn yn ei gwneud hi'n bosibl creu gwahanol senarios canfod ar gyfer gwahanol grwpiau o nodau rhwydwaith. Mae'n arbennig o gyfleus os ydym yn defnyddio rheolau enwi dyfeisiau cymhleth.

Darganfod rhwydwaith mwy hyblyg

Mae gwelliant arall yn ymwneud ag enwi nodau rhwydwaith. Mae bellach yn bosibl rheoli enwau dyfeisiau wrth ddarganfod rhwydwaith a chael enw'r ddyfais o werth metrig.

Mae hwn yn swyddogaeth angenrheidiol iawn, yn enwedig ar gyfer darganfod rhwydwaith gan ddefnyddio asiant SNMP a Zabbix.

Rhyddhawyd Zabbix 4.2
Aseinio'r enw gwesteiwr lleol yn awtomatig i enw gweladwy

Gwirio ymarferoldeb dulliau hysbysu

Nawr gallwch chi anfon neges brawf eich hun yn uniongyrchol o'r rhyngwyneb Gwe a gwirio a yw'r dull hysbysu yn gweithio. Mae'r swyddogaeth hon yn arbennig o ddefnyddiol ar gyfer profi sgriptiau ar gyfer cyfuno Zabbix â systemau rhybuddio amrywiol, systemau tasg a rhaglenni allanol eraill ac APIs.

Rhyddhawyd Zabbix 4.2

Monitro cydrannau seilwaith Zabbix o bell

Mae bellach yn bosibl monitro metrigau mewnol gweinydd a dirprwy Zabbix o bell (metrigau perfformiad ac iechyd cydrannau Zabbix).

Beth yw ei ddiben? Mae'r swyddogaeth yn caniatáu ichi fonitro metrigau mewnol gweinyddwyr a dirprwyon o'r tu allan, yn caniatáu ichi ganfod a hysbysu problemau'n gyflym hyd yn oed os yw'r cydrannau eu hunain wedi'u gorlwytho neu, er enghraifft, os oes llawer o ddata heb ei anfon ar y dirprwy.

Cefnogaeth fformat HTML ar gyfer negeseuon e-bost

Nawr nid ydym yn gyfyngedig i destun plaen a gallwn greu negeseuon e-bost hardd, diolch i gefnogaeth y fformat HTML. Mae'n bryd dysgu HTML + CSS!

Rhyddhawyd Zabbix 4.2
Mae negeseuon yn haws i'w deall hyd yn oed gydag ychydig iawn o ddefnydd o HTML

Mynediad i systemau allanol o gardiau rhwydwaith

Mae cefnogaeth i set gyfan o facros newydd mewn URLau arferol ar gyfer integreiddio mapiau yn well â systemau allanol. Mae hyn yn caniatáu ichi agor, er enghraifft, tocyn yn y system dasg gydag un neu ddau o gliciau ar eicon nod rhwydwaith.

Rhyddhawyd Zabbix 4.2
Agorwch docyn yn Jira gydag un clic

Gall rheol darganfod fod yn eitem ddata ddibynnol

Pam fod hyn yn angenrheidiol - rydych chi'n gofyn. Mae hyn yn caniatáu i'r data metrig sylfaenol gael ei ddefnyddio ar gyfer darganfod a chasglu data yn uniongyrchol. Er enghraifft, yn achos casglu data gan allforiwr Prometheus, bydd Zabbix yn gwneud un cais HTTP ac yn defnyddio'r wybodaeth a dderbyniwyd ar unwaith ar gyfer yr holl elfennau data dibynnol: gwerthoedd metrig a rheolau darganfod lefel isel.

Ffordd newydd o ddelweddu problemau ar fapiau

Bellach mae cefnogaeth i ddelweddau GIF wedi'u hanimeiddio ar fapiau i ddelweddu problemau'n fwy gweladwy.

Rhyddhawyd Zabbix 4.2
Mae dyfeisiau problemus wedi dod yn fwy gweladwy

Tynnu data o benawdau HTTP wrth fonitro Gwe

Mewn Monitro Gwe, mae'r gallu i ddewis data o'r pennawd HTTP a dderbyniwyd wedi'i ychwanegu.

Mae hyn yn caniatáu ichi greu monitro gwe aml-gam neu senarios monitro API trydydd parti gan ddefnyddio'r tocyn awdurdodi a gafwyd yn un o'r camau.

Rhyddhawyd Zabbix 4.2
Tynnu AuthID o'r pennawd HTTP

Mae Zabbix Sender yn defnyddio pob cyfeiriad IP

Mae Zabbix Sender bellach yn anfon data i bob cyfeiriad IP o'r paramedr ServerActive yn y ffeil ffurfweddu asiant.

Rhyddhawyd Zabbix 4.2

Hidlydd newydd cyfleus mewn cyfluniad sbardun

Bellach mae gan y dudalen ffurfweddu sbardun hidlydd estynedig ar gyfer dewis sbardunau cyflym a chyfleus yn seiliedig ar feini prawf penodedig.

Rhyddhawyd Zabbix 4.2
Dewis sbardunau sy'n gysylltiedig â gwasanaeth K8S

Dangoswch yr union amser

Mae popeth yn syml yma, nawr mae Zabbix yn dangos yr union amser pan fyddwch chi'n hofran y llygoden dros y siart.

Rhyddhawyd Zabbix 4.2

Arloesiadau eraill

  • Wedi gweithredu algorithm mwy rhagweladwy ar gyfer newid trefn y teclynnau yn y dangosfwrdd
  • Y gallu i newid màs paramedrau prototeipiau eitemau data
  • Cefnogaeth IPv6 ar gyfer gwiriadau DNS: "net.dns" a "new.dns.record"
  • Ychwanegwyd paramedr “skip” ar gyfer gwiriadau “vmware.eventlog”.
  • Mae gwall gweithredu cam cyn prosesu yn cynnwys rhif cam

Sut i uwchraddio?

I uwchraddio o fersiynau cynharach, dim ond angen i chi osod deuaidd newydd (gweinyddion a dirprwyon) a rhyngwyneb newydd. Bydd Zabbix yn diweddaru'r gronfa ddata yn awtomatig. Nid oes angen gosod asiantau newydd.

Rydym yn cynnal gweminarau am ddim i'r rhai sydd am ddysgu mwy am Zabbix 4.2 a chael cyfle i ofyn cwestiynau i dîm Zabbix. Cofrestru!

Peidiwch ag anghofio am y poblogaidd Sianel telegram Cymuned Zabbix, lle gallwch chi bob amser gael cyngor ac atebion i'ch cwestiynau yn Rwsieg gan gydweithwyr mwy profiadol, ac, os ydych chi'n ffodus, gan ddatblygwyr Zabbix eu hunain. Argymhellir ar gyfer dechreuwyr grŵp i ddechreuwyr.

Dolenni defnyddiol

- Nodiadau rhyddhau
- Nodiadau uwchraddio
- Erthygl wreiddiol

Ffynhonnell: hab.com

Ychwanegu sylw