Zabbix 4.2 gefin út

Lið okkar er mjög ánægð með að deila fréttum um að ókeypis, opinn uppspretta eftirlitskerfi hafi verið gefið út Zabbix 4.2!

Zabbix 4.2 gefin út

Er útgáfa 4.2 svarið við meginspurningunni um lífið, alheiminn og vöktun almennt? Við skulum skoða!

Við skulum muna að Zabbix er alhliða kerfi til að fylgjast með frammistöðu og framboði netþjóna, verkfræði- og netbúnaðar, forrita, gagnagrunna, sýndarvæðingarkerfa, gáma, upplýsingatækniþjónustu og vefþjónustu.

Zabbix útfærir heila hringrás frá því að safna gögnum, vinna úr þeim og umbreyta þeim, greina móttekin gögn og enda með því að geyma þessi gögn, sjá og senda viðvaranir með stigmögnunarreglum. Kerfið býður einnig upp á sveigjanlega möguleika til að auka gagnasöfnun og viðvörunaraðferðir, svo og sjálfvirknimöguleika í gegnum API. Eitt vefviðmót útfærir miðlæga stjórnun á vöktunarstillingum og dreifingu aðgangsréttar til mismunandi notendahópa. Verkefniskóðanum er dreift frjálst með leyfi GPLv2.

Zabbix 4.2 er ný útgáfa sem ekki er LTS með styttan opinberan stuðningstíma. Fyrir notendur sem leggja áherslu á langan líftíma hugbúnaðarvara mælum við með að nota LTS útgáfur, eins og 3.0 og 4.0.

Svo, við skulum tala um nýju eiginleikana og helstu endurbætur í útgáfu 4.2:

Fleiri opinberir vettvangar

Zabbix 4.2 gefin út
Til viðbótar við núverandi opinberu pakka, bjóðum við einnig upp á nýbyggingar fyrir:

  • RaspberryPi, Mac OS/X, SUSE Enterprise Linux Server 12
  • MSI fyrir Windows umboðsmaður
  • Docker myndir

Innbyggður Prometheus stuðningur fyrir eftirlit með forritum

Zabbix getur safnað gögnum á ýmsan hátt (push/pull) frá mismunandi gagnaveitum. Þetta eru JMX, SNMP, WMI, HTTP/HTTPS, RestAPI, XML Soap, SSH, Telnet, umboðsmenn og forskriftir og aðrar heimildir. Nú hittu Prometheus stuðning!

Strangt til tekið var hægt að safna gögnum frá Prometheus útflytjendum áður fyrr þökk sé HTTP/HTTPS gagnaeiningagerðinni og reglulegum tjáningum.

Hins vegar gerir nýja útgáfan þér kleift að vinna með Prometheus eins skilvirkt og mögulegt er vegna innbyggðs stuðnings fyrir PromQL fyrirspurnarmálið. Og notkun háðra mælikvarða gerir þér kleift að safna og vinna úr gögnum á skilvirkasta hátt: þú biður um gögn einu sinni og síðan flokkum við þau í samræmi við nauðsynlegar mælikvarða.

Zabbix 4.2 gefin út
Að fá gildi ákveðins mælikvarða

Það er mikilvægt að hafa í huga að lágstig uppgötvun getur nú notað söfnuð gögn til að búa til mælikvarða sjálfkrafa. Í þessu tilviki breytir Zabbix mótteknum gögnum í JSON snið, sem er mjög þægilegt að vinna með.

Zabbix 4.2 gefin út
Að finna mælikvarða með því að nota síu á PromQL fyrirspurnarmálinu

Í augnablikinu eru fleiri 300 samþættingar og eftirlitsuppskriftir þjónustu og forrit þriðja aðila sem nota Zabbix. Prometheus stuðningur gerir þér kleift að bæta við öllu setti af forritum sem hafa opinbera eða samfélagsstudda Prometheus útflytjendur. Þetta er eftirlit með vinsælum þjónustu, gámum og skýjaauðlindum.

Skilvirkt hátíðnieftirlit

Viljum við uppgötva vandamál eins fljótt og auðið er? Auðvitað, enginn vafi! Oftar en ekki leiðir þessi aðferð til þess að við þurfum að skoða tæki og safna gögnum of oft, sem veldur meira álagi á eftirlitskerfið. Hvernig á að forðast þetta?

Við höfum innleitt inngjafarkerfi í forvinnslureglunum. Inngjöf gefur okkur í rauninni tækifæri til að sleppa sömu gildum.

Gerum ráð fyrir að við séum að fylgjast með ástandi mikilvægrar umsóknar. Á hverri sekúndu athugum við hvort forritið okkar virkar eða ekki. Á sama tíma fær Zabbix stöðugan straum af gögnum frá 1 (virkar) og 0 (virkar ekki). Til dæmis: 1111111111110001111111111111…

Þegar allt er í lagi með umsókn okkar, þá fær Zabbix flæði af einum. Þarf að vinna úr þeim? Almennt, nei, vegna þess að við höfum aðeins áhuga á að breyta stöðu forritsins, viljum við ekki safna og geyma svo mikið af gögnum. Svo, inngjöf gerir þér kleift að sleppa gildi ef það er eins og það fyrra. Þar af leiðandi fáum við aðeins gögn um ástandsbreytinguna, td 01010101... Þetta eru alveg nægar upplýsingar til að greina vandamál!

Zabbix hunsar einfaldlega gildi sem vantar, þau eru ekki skráð í sögu og hafa ekki áhrif á kveikjur á nokkurn hátt. Frá sjónarhóli Zabbix vantar engin gildi.

Zabbix 4.2 gefin út
Hunsa tvítekin gildi

Frábært! Við getum nú kannað tæki mjög oft og greint vandamál samstundis án þess að geyma óþarfa upplýsingar í gagnagrunni.

Hvað með grafíkina? Þeir verða tómir vegna skorts á gögnum! Og hvernig geturðu sagt hvort Zabbix sé að safna gögnum ef flest þessara gagna vantar?

Við hugsuðum líka um það! Zabbix býður upp á aðra tegund af inngjöf, inngjöf með hjartslætti.

Zabbix 4.2 gefin út
Einu sinni á mínútu kannum við hvort mæligildið sé á lífi

Í þessu tilviki mun Zabbix, þrátt fyrir endurtekið gagnaflæði, geyma að minnsta kosti eitt gildi á tilgreindu tímabili. Ef gögnum er safnað einu sinni á sekúndu og bilið er stillt á eina mínútu, mun Zabbix breyta annarri hverri einingastraumi í hverja mínútu. Það er auðvelt að sjá að þetta leiðir til 60-faldrar þjöppunar á mótteknum gögnum.

Nú erum við fullviss um að gögnunum sé safnað, nodata() trigger aðgerðin virkar og allt er í lagi með línuritin!

Löggilding á söfnuðum gögnum og villumeðferð

Ekkert okkar vill safna röngum eða óáreiðanlegum gögnum. Til dæmis vitum við að hitaskynjari ætti að skila gögnum á milli 0°C og 100°C og öll önnur gildi ættu að teljast röng og/eða hunsuð.

Nú er þetta mögulegt með því að nota gagnaprófunarreglur sem eru innbyggðar í forvinnslu fyrir samræmi eða ekki samræmi við reglulegar segðir, gildissvið, JSONPath og XMLPath.

Nú getum við stjórnað viðbrögðum við villunni. Ef hitastigið er utan marka, þá getum við einfaldlega hunsað slíkt gildi, stillt sjálfgefið gildi (til dæmis 0°C) eða skilgreint okkar eigin villuboð, til dæmis „Skynjari skemmd“ eða „Skiptu út rafhlöðu“.

Zabbix 4.2 gefin út
Hitastigið ætti að vera frá 0 til 100, hunsa restina

Gott dæmi um notkun löggildingar er hæfileikinn til að athuga inntaksgögn fyrir tilvist villuboða og stilla þessa villu fyrir alla mælikvarða. Þetta er mjög gagnleg virkni þegar sótt er gögn frá ytri API.

Allar gagnabreytingar með JavaScript

Ef innbyggðar forvinnslureglur væru ekki nóg fyrir okkur, bjóðum við nú upp á algjört frelsi með því að nota sérsniðnar JavaScript forskriftir!

Zabbix 4.2 gefin út
Bara ein lína af kóða til að breyta Fahrenheit í Celsíus

Þetta opnar endalausa möguleika til að vinna úr gögnum sem berast. Hagnýti ávinningurinn af þessari virkni er sá að við þurfum ekki lengur ytri forskriftirnar sem við notuðum til að vinna með gögn. Nú er allt þetta hægt að gera með JavaScript.

Nú er gagnaumbreyting, samansöfnun, síur, reikni- og rökfræðilegar aðgerðir og margt fleira mögulegar!

Zabbix 4.2 gefin út
Að draga út gagnlegar upplýsingar úr Apache mod_status úttak!

Prófa forvinnslu

Nú þurfum við ekki að giska á hvernig flóknu forvinnsluforskriftirnar okkar virka. Það er nú þægileg leið til að athuga hvort forvinnsla virkar rétt beint úr viðmótinu!

Zabbix 4.2 gefin út

Við vinnum úr milljónum mælikvarða á sekúndu!

Fyrir Zabbix 4.2 var forvinnsla eingöngu meðhöndluð af Zabbix þjóninum, sem takmarkaði getu til að nota umboð fyrir álagsdreifingu.

Frá og með Zabbix 4.2 fáum við ótrúlega skilvirka álagsstærð vegna stuðnings við forvinnslu á proxy-hliðinni. Nú gera umboðsmenn það!

Zabbix 4.2 gefin út

Í samsettri meðferð með inngjöf gerir þessi nálgun hátíðni, vöktun í stórum stíl og milljónir athugana á sekúndu, án þess að hlaða miðlæga Zabbix netþjóninum. Umboðsaðilar vinna risastórt magn af gögnum, á meðan aðeins lítill hluti þeirra nær til Zabbix netþjónsins vegna inngjafar, einni eða tveimur stærðargráðum minna.

Auðveldari uppgötvun á lágu stigi

Mundu að lágstig uppgötvun (LLD) er mjög öflugur búnaður til að uppgötva sjálfkrafa hvers kyns vöktunarauðlindir (skráakerfi, ferli, forrit, þjónustu osfrv.) og búa sjálfkrafa til gagnaatriði, kveikjur, nethnúta sem byggjast á þeim og öðrum hlutir. Þetta sparar ótrúlegan tíma, einfaldar uppsetningu og gerir kleift að nota eitt sniðmát milli gestgjafa með mismunandi vöktunarúrræði.

Uppgötvun á lágu stigi krafðist sérsniðins JSON sem inntaks. Það er það, það mun ekki gerast lengur!

Zabbix 4.2 leyfir lágstigi uppgötvun (LLD) til að nota handahófskennd gögn á JSON sniði. Hvers vegna er það mikilvægt? Þetta gerir þér kleift að eiga samskipti, til dæmis, við ytri API án þess að grípa til forskrifta og nota upplýsingarnar sem berast til að búa til vélar, gagnaeiningar og kveikjur sjálfkrafa.

Ásamt JavaScript stuðningi skapar þetta frábær tækifæri til að búa til sniðmát til að vinna með ýmsar gagnaveitur, eins og til dæmis API skýja, forritaskil, gögn í XML, CSV sniði, og svo framvegis og svo framvegis.

Zabbix 4.2 gefin út
Að tengja JSON við upplýsingar um ferla með LLD

Möguleikarnir eru sannarlega endalausir!

TimescaleDB stuðningur

Zabbix 4.2 gefin út

Hvað er TimescaleDB? Þetta er venjuleg PostgreSQL ásamt viðbyggingareiningu frá TimescaleDB teyminu. TimescaleDB lofar betri árangri vegna skilvirkari reiknirit og gagnauppbyggingu.

Að auki er annar kostur TimescaleDB sjálfvirk skipting töflur með sögu. TimescaleDB er fljótlegt og auðvelt að viðhalda! Þó ætti ég að hafa í huga að teymið okkar hefur ekki enn gert alvarlegan árangurssamanburð við venjulegan PostgreSQL.

Í augnablikinu er TimescaleDB nokkuð ung og ört þróandi vara. Notaðu með varúð!

Auðveld merkjastjórnun

Ef áður var aðeins hægt að stjórna merkjum á kveikjustigi, þá er merkjastjórnun mun sveigjanlegri. Zabbix styður merki fyrir sniðmát og gestgjafa!

Öll uppgötvuð vandamál fá ekki aðeins merki um kveikjuna, heldur einnig hýsilinn, sem og sniðmát þessa hýsils.

Zabbix 4.2 gefin út
Skilgreina merki fyrir nethnút

Sveigjanlegri sjálfvirk skráning

Zabbix 4.2 gerir þér kleift að sía gestgjafa eftir nafni með því að nota reglulegar tjáningar. Þetta gerir það mögulegt að búa til mismunandi uppgötvunarsviðsmyndir fyrir mismunandi hópa nethnúta. Það er sérstaklega þægilegt ef við notum flóknar nafnareglur tækja.

Sveigjanlegri netuppgötvun

Önnur framför snýr að nafngiftum á nethnútum. Það er nú hægt að stjórna nöfnum tækisins meðan á netuppgötvun stendur og fá nafn tækisins úr mæligildi.

Þetta er mjög nauðsynleg virkni, sérstaklega fyrir netuppgötvun með því að nota SNMP og Zabbix umboðsmann.

Zabbix 4.2 gefin út
Úthlutaðu sjálfkrafa staðbundnu hýsilheiti til sýnilegs nafns

Athugun á virkni tilkynningaaðferða

Nú geturðu sent sjálfum þér prufuskilaboð beint úr vefviðmótinu og athugað hvort tilkynningaaðferðin virki. Þessi virkni er sérstaklega gagnleg til að prófa forskriftir til að sameina Zabbix við ýmis viðvörunarkerfi, verkefnakerfi og önnur utanaðkomandi forrit og API.

Zabbix 4.2 gefin út

Fjareftirlit með Zabbix innviðahlutum

Það er nú hægt að fjarstýra innri mælikvarða Zabbix netþjónsins og proxy (frammistöðumælingar og heilsu Zabbix íhluta).

Til hvers er það? Virknin gerir þér kleift að fylgjast með innri mælingum netþjóna og umboðsmanna utan frá, gerir þér kleift að greina fljótt og tilkynna um vandamál, jafnvel þótt íhlutirnir sjálfir séu ofhlaðnir eða til dæmis mikið magn ósendra gagna á umboðinu.

Stuðningur við HTML snið fyrir tölvupóstskeyti

Nú erum við ekki takmörkuð við venjulegan texta og getum búið til falleg tölvupóstskeyti, þökk sé stuðningi HTML sniðsins. Það er kominn tími til að læra HTML + CSS!

Zabbix 4.2 gefin út
Skilaboð eru auðveldari að skilja jafnvel með lágmarks notkun HTML

Aðgangur að ytri kerfum frá netkortum

Það er stuðningur fyrir fullt sett af nýjum fjölvi í sérsniðnum vefslóðum fyrir betri samþættingu korta við ytri kerfi. Þetta gerir þér kleift að opna, til dæmis, miða í verkefnakerfinu með einum eða tveimur smellum á táknið fyrir nethnút.

Zabbix 4.2 gefin út
Opnaðu miða í Jira með einum smelli

Uppgötvunarregla getur verið háð gagnaatriði

Hvers vegna er þetta nauðsynlegt - þú spyrð. Þetta gerir kleift að nota undirliggjandi mæligildi til bæði uppgötvunar og beinnar gagnasöfnunar. Til dæmis, ef um er að ræða söfnun gagna frá Prometheus útflytjanda, mun Zabbix leggja fram eina HTTP beiðni og nota strax mótteknar upplýsingar fyrir alla háða gagnaþætti: mæligildi og uppgötvunarreglur á lágu stigi.

Ný leið til að sjá vandamál á kortum

Það er nú stuðningur við hreyfimyndir í GIF á kortum fyrir sýnilegri mynd af vandamálum.

Zabbix 4.2 gefin út
Vandamál tæki hafa orðið sýnilegri

Að draga gögn úr HTTP hausum í vefvöktun

Í vefvöktun hefur verið bætt við möguleikanum á að velja gögn úr mótteknum HTTP-haus.

Þetta gerir þér kleift að búa til margra þrepa vefvöktun eða þriðju aðila API vöktunarsviðsmyndir með því að nota heimildartáknið sem fæst í einu af skrefunum.

Zabbix 4.2 gefin út
Tekur AuthID út úr HTTP hausnum

Zabbix Sender notar allar IP tölur

Zabbix Sender sendir nú gögn á allar IP tölur frá ServerActive færibreytunni í umboðsstillingarskránni.

Zabbix 4.2 gefin út

Þægileg ný sía í kveikjustillingu

Kveikjustillingarsíðan hefur nú stækkaða síu fyrir fljótlegt og þægilegt val á kveikjum út frá tilgreindum forsendum.

Zabbix 4.2 gefin út
Val á kveikjum sem tengjast K8S þjónustunni

Sýndu nákvæman tíma

Allt er einfalt hér, nú sýnir Zabbix nákvæman tíma þegar þú heldur músinni yfir töfluna.

Zabbix 4.2 gefin út

Aðrar nýjungar

  • Innleitt fyrirsjáanlegra reiknirit til að breyta röð búnaðar í mælaborðinu
  • Geta til að fjöldabreyta breytum frumgerða gagnahluta
  • IPv6 stuðningur fyrir DNS athuganir: „net.dns“ og „new.dns.record“
  • Bætt við „skip“ færibreytu fyrir „vmware.eventlog“ athuganir
  • Villa í forvinnslu skrefaframkvæmdar inniheldur skrefnúmer

Hvernig á að uppfæra?

Til að uppfæra frá fyrri útgáfum þarftu aðeins að setja upp ný tvöfaldur (þjónar og umboð) og nýtt viðmót. Zabbix mun sjálfkrafa uppfæra gagnagrunninn. Það er engin þörf á að setja upp nýja umboðsmenn.

Við hýsum ókeypis vefnámskeið fyrir þá sem vilja fræðast meira um Zabbix 4.2 og hafa tækifæri til að spyrja Zabbix teymið spurninga. Skráðu þig!

Ekki gleyma vinsælum Telegram rás Zabbix samfélag, þar sem þú getur alltaf fengið ráð og svör við spurningum þínum á rússnesku frá reyndari samstarfsmönnum, og, ef þú ert heppinn, frá Zabbix verktaki sjálfum. Mælt með fyrir byrjendur hópur fyrir byrjendur.

gagnlegir krækjur

- Slepptu athugasemdum
- Uppfærðu athugasemdir
- Upprunaleg grein

Heimild: www.habr.com

Bæta við athugasemd