Mae ein tîm yn falch iawn o rannu'r newyddion bod system fonitro ffynhonnell agored am ddim wedi'i rhyddhau
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
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
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.
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.
Ar hyn o bryd mae mwy
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.
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.
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."
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!
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!
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!
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!
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.
Mae'r posibiliadau'n wirioneddol ddiddiwedd!
Cefnogaeth AmserlenDB
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.
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.
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.
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!
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.
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.
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.
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.
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.
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.
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
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.
Peidiwch ag anghofio am y poblogaidd
Dolenni defnyddiol
-
-
-
Ffynhonnell: hab.com