Maiatzaren erdialdean, Zabbix 5.0 bertsioa kaleratu zen, eta hainbat hizkuntzatan lineako topaketa batzuk antolatu genituen komunitateari aldaketa eta berrikuntza guztiak argi eta garbi erakusteko. Zabbixeko zuzendari exekutibo eta sortzaile Alexey Vladyshev-ek egindako txostena irakurtzera gonbidatzen zaitugu, non Zabbix 5.0-ko berritasunak pausoz pauso deskribatzen dituen.
Zabbix 4.2 eta Zabbix 4.4
Has gaitezen Zabbix 4.0 bertsioan LTS bertsioen erabilerarekin lotuta agertu ziren aldaketekin.
4.2ko apirilean kaleratu zen Zabbix 2019 bertsioan, ezaugarri hauek agertu ziren:
Maiztasun handiko throttling monitorizazioa eskalatzea eta NVPS handiagoa eskaintzen duena, arazoen detekzioa eta alerta azkarragoa esan nahi duena Zabbix-en zama handirik jarri gabe.
Datuak biltzea HTTP agente bat erabiliz.
Prometheus Pro-ren datuak biltzeko laguntza.
Aurreprozesatzeak baliozkotzea eta JavaScript onartzen ditu, bildutako edozein datu eraldatzeko aukera ematen duena.
Proxy alboko aurreprozesatzea, proxyekin eskalatze eraginkorragoa ahalbidetzen duena.
Etiketen kudeaketa hobetu da - metainformazioa gertaera eta arazo mailan, lan egiteko erosoa dena, etiketak txantiloi mailan zein ostalari mailan onartzen direlako.
Joan den irailean, Zabbix 4.4 kaleratu zen, ezaugarri hauek eskaintzen zituena:
Zabbixeko agente berria.
Webhook laguntza alertak eta jakinarazpenak, kanpoko sistemekin integratzea ahalbidetuz.
TimescaleDB laguntza.
Neurri eta abiarazleen ezagutza-base integratua ikusgai bihurtu da Zabbix erabiltzaileentzat. Adibidez, erabiltzaileek elementuen eta abiarazleen deskribapenak erabil ditzakete Monitorizazioa > Azken datuak.
Txantiloien estandar berria.
Zabbix 5.0
Gaur Zabbix 5.0-ren LTS bertsioari buruz hitz egingo dugu, 5 urtez babestuta egongo dena. 4.4 bertsiorako laguntza hilabete baten buruan amaitzen da. Zabbix 3.0-ren LTS bertsioa beste 3,5 urtez lagunduko da.
Zabbix-ek gauza askoren jarraipena eskaintzen du, eta horien zerrenda orrialdean zehaztu daiteke http://www.zabbix.com/integrations, non monitorizazio txantiloiak eta pluginak aurkezten diren, agente berriarentzat barne.
Jarraipenerako eta integraziorako eskuragarri dauden txantiloiak
Horrez gain, hainbat sistemarekin integratzeko aukerak daude, besteak beste, txartel-sistemak, ITSM sistemak eta Webhook erabiliz mezuak bidaltzeko sistemak.
Integrazio aukerak
Zabbix 5.0-k txartel-sistema ezberdinekin integratzeko euskarria zabaldu du, baita alerta-sistemekin ere:
Hainbat sistemarekin integratzea
Aplikazioak eta gailuak monitorizatzeko integratutako txantiloien zerrenda zabaldu da:
Aplikazioak eta gailuak monitorizatzeko txantiloi integratuak
Eguneratze guztiak deskargatzeko eskuragarri daude hemen Git biltegia.
Edozein erabiltzailek edo garatzaileek Zabbix-en parte har dezakete prest egindako produktuekin - txantiloiak edo pluginak, prozedura sinple bat erabiliz:
Garapen-taldeak aplikazioaren berrikuspena. Plugin edo txantiloi batek Zabbix estandarrak betetzen baditu, produktuan sartzen da eta garatzaile horren lana Zabbix taldeak onartuko du ofizialki.
Zabbix kode irekiko softwarea da, ikusi, aztertu eta alda daitekeena. Erabiltzaileari produktua libreki erabiltzeko aukera ematen zaio, programa hobetzen parte hartzeko edo kodea bere programa berrietarako erabiltzeko. Bestalde, Zabbix taldeak ahalegin guztiak egiten ditu hainbat plataformatan Zabbix erraz instalatu ahal izateko.
Zabbix garatzaileek ia banaketa ezagunenetarako eta birtualizazio plataforma ezberdinetarako paketeak eskaintzen dituzte. Gainera, Zabbix hodei publiko batean instala daiteke klik bakarrarekin. Zabbix Red Hat Openshift edo OpenStack plataformetan ere eskuragarri dago.
Banaketa eta plataformetarako Zabbix paketeak
Zabbix Agent 2 Windows eta Linuxerako euskarria
Zabbix Agent 2 berria merkatuko irtenbide onenetako bat da.
Pluginetan oinarritutako egitura eskaintzen du eta orduz exekutatu daitezkeen datuak biltzeko scriptak onartzen ditu.
Miaketa aktibo paraleloak eta kanpoko sistemetarako konexio iraunkorrak onartzen ditu, eta hori erabilgarria da, adibidez, datu-baseen jarraipena eraginkorra egiteko.
Tranpak eta gertaerak onartzen ditu, eta hori garrantzitsua da monitorizatzeko, adibidez, MQTT gailuak.
Agentearen bertsio berria erraz instalatzen da (agente berriak aurreko funtzionalitate guztiak onartzen dituelako).
Gainera, Zabbix 5.0-ko agente berriak datu iraunkorrak biltegiratzeko laguntza eskaintzen du. Aurretik, bidali gabeko informazioa agentearen buffer memorian bakarrik gordetzen zen, baina bertsio berrian informazio hori diskoan gordetzea posible da.
Datuen biltegiratze iraunkorra
Hau garrantzitsua da sistema kritikoak eta komunikazio ezegonkorrak monitorizatzeko kasuan, datu kritiko ugari gordetzen baita Zabbix zerbitzarira bidali aurretik. Aukera erabilgarria da denbora luzez erabilgarri egon ez daitezkeen satelite konexioetarako ere. GARRANTZITSUA! Zabbix 5.0-k Zabbix Agent 1-erako euskarria mantentzen du.
Zabbix 5.0-n segurtasun-aldaketak
1. Bertsio berriak webhookerako HTTP proxy-a onartzen du, eta horrek Zabbix zerbitzaritik kanpoko alerta sistemetarako konexioak egiteko aukera ematen du, modu seguruago eta kontrolatuagoan.
Zabbix zerbitzari bat sare lokal batean integratu behar baduzu kanpoko sistema batekin, adibidez, JIRA hodeian, konexioa mantendu dezakezu HTTP proxy baten bidez, eta horrek konexioaren kontrolagarritasuna eta fidagarritasuna hobetzen ditu.
2. Agente zaharrentzat zein berriarentzat, agente jakin batean zein egiaztapen egon behar duten hautatzea posible da. Adibidez, egiaztapen kopurua muga dezakezu, funtsean zerrenda zuriak eta beltzak sortuz, eta onartzen diren gakoak defini ditzakezu.
Zerrenda zuria MySQL erlazionatutako egiaztapenetarako
AllowKey=mysql[*]
DenyKey=*
Zerrenda beltza shell script guztiak ukatzeko
DenyKey=system.run[*]
Zerrenda beltza /etc/password-rako sarbidea ukatzeko
DenyKey=vfs.file.contents[/etc/passwd,*]
3. Zabbix osagai guztien enkriptazio-algoritmoak hautatzea posible da TLS konexioetarako zifratu seguruak ez erabiltzea saihesteko. Hau garrantzitsua da segurtasun-estandar jakin batzuk aplikatzen diren inguruneak kontrolatzeko.
4. Zabbix 5.0-k datu-baserako enkriptatutako konexioetarako laguntza sartu zuen. Une honetan PostgreSQL eta MySQL-rako enkriptatutako konexioak bakarrik daude eskuragarri.
Enkriptatutako datu-basearen konexioak
5. Zabbix 5.0 MD5-tik SHA256ra aldatu zen erabiltzaileen pasahitzen hashak datu-basean gordetzeko, hau baita momentuko algoritmorik seguruena.
6. Zabbix 5.0-k erabiltzaile-makro sekretuak onartzen ditu azken erabiltzaileek sarbiderik ez duten pasahitzak eta API-tokenak bezalako informazio sentikorra gordetzeko.
Makro sekretuak
7. Zabbix-en kanpoko sistemekiko konexio guztiak eta agenteekiko barne konexioak seguruak dira. Enkriptatzea onartzen da TLS ziurtagiriak erabiliz, edo agente eta proxietara konektatzeko aurrez partekatutako gako enkriptatzea erabiliz, edo HTTPS. Agentearen segurtasuna hobetu daiteke zerrenda zuri eta beltzen bidez. Interfazeak HTTPS bidez funtzionatzen du.
Konexio seguruak
8. SAML euskarria identitate-zerbitzu-hornitzaile fidagarri batekin autentifikazio-puntu bakarra eskaintzeko, erabiltzaileen kredentzialak suebakitik irten ez daitezen.
SAML identitatea
SAML laguntzari esker, Zabbix hainbat tokiko eta hodeiko identitate zerbitzu-hornitzailerekin integra dezakezu, hala nola Microsoft ADFS, OpenAM, SecurAuth, Okta, Auth0, baita Azure, AWS edo Google Cloud Platform-ekin.
Zabbix 5.0 erabiltzeko erraztasuna
1. Pantaila zabaletarako optimizatutako erabiltzailearen interfazea. Menua goitik mugitu dugu, beti dagoen lekurako lekua, pantailaren ezkerreko aldera. Menua modu osoa, minimoa eta ezkutuan bistaratzen da oraindik.
Pantaila zabalerako optimizatutako interfazea
2. Widgetak paneletatik kopiatzea PANEL berriak oso azkar sortzeko aukera ematen du. Horretarako, nahi duzun widgeta hautatu behar duzu PANELean, egin klik Kopiatu
Widget bat kopiatzen
eta sartu widgeta nahi duzun panelean.
Kopiatutako widget bat itsatsi
3. Grafikoak esportatu. Grafikoa kopiatu eta bidaltzeko, adibidez, posta elektronikoz, grafikoa PNG formatuan lor dezakezu nahi duzun widgeta hautatuz eta klik eginez. Irudia deskargatu.
Grafikoak esportatu
4. Iragazi etiketen arabera: Arazoaren larritasunaren eta Arazoaren ostalarien arabera. Posible zen, adibidez, datu-zentro batean sare-nodo batekin lotutako arazo guztiei buruzko datuak biltzea.
Iragazi etiketen arabera
5. Zabbix interfazea zabaltzeko moduluen euskarria. Modulu independente bat instalatzeko, direktorio zehatz batean kopiatu behar duzu. Moduluek interfazearen funtzionaltasuna zabaltzeko, orri berriak sortzeko, menuen egitura aldatzeko, adibidez, elementuak gehitzeko aukera ematen dute.
Edozein erabiltzailek idatzi eta integra dezake modulu bat. Horretarako, modulua moduluen karpetan kopiatzen da, eta ondoren interfazean ikusgai egongo da, non aktibatu eta desaktibatu ahal izateko.
Modulu berri bat gehitzea
6. Sareko nodoekin lotutako baliabideen bidez nabigatzeko erraztasuna. Urtean Monitorizazioa > Ostalariak Zabbix-ek monitorizatzen dituen gailuen zerrenda bistaratzen da: ostalariak, zerbitzuak, sareko gailuak, etab. Horrez gain, pantaila, grafiko eta gailu zehatzen arazoetara nabigazio azkarra eskuragarri dago.
Fitxak kendu ditugu Jarraipena > Grafikoak eta Monitorizazioa > Webak, eta nabigazio guztia bidez egiten da Monitorizazioa > Ostalariak. Bistaratzen den informazioa iragazi daiteke, etiketen bidez barne, eta horrek desgaitutako gailuak bistaratzeko aukera ematen du
Sare-nodoekin lotutako baliabideak nabigatzea
Adibidez, azken erabiltzailearen zerbitzu gisa sailkatzen diren gailuak hauta ditzakezu ' hautatutazerbitzua', baita arazo hauen garrantzia maila finkatzea ere.
Iragazteko aukerak
7. Aurreprozesatzeko eragiketa berria - 'Ordeztu' Lehen esamolde erregularrak erabiliz soilik egin zitezkeen hainbat gauza erabilgarri egiteko aukera ematen du, erabiltzaile askorentzat nahiko konplexuak direnak. Ordeztu kate edo karaktere bat beste batekin ordezkatzeko aukera ematen dizu, testu formatuan jasotako datuak zenbakizko irudikapen batean bihurtzeko aukera emanez.
Ordeztu operadorea
8. JSONPath operadorea, atributuen izenak forma eroso batean ateratzeko aukera ematen duena
JSONPath-ren operadorea
9. Erakutsi Zabbix mezu elektronikoak. Aurreko bertsioetan, Zabbixen mezu elektroniko guztiak karpetan Sarrera-ontzia zerrenda batean bistaratzen ziren. Zabbix 5.0tik hasita, mezuak aleka taldekatuko dira.
Zabbixeko mezu elektronikoak taldekatzea
10. Onartu IPMIrako makro pertsonalizatuak erabiltzaile-izen eta pasahitzerako. Erabiltzaile-izen eta pasahitzerako makro sekretuak erabiltzen badira, haien baliorako sarbidea ukatuko da.
Makro pertsonalizatuetarako laguntza
11. Sareko nodoen erabiltzaile-makroen aldaketa masiboa. Bertsio berrian, txantiloien zerrenda ireki dezakezu, ostalari zerrenda bat hautatu eta makroak gehitu edo lehendik dauden makroen balioak alda ditzakezu,
Makro pertsonalizatuak gehitzea eta editatzea
eta sareko nodoetarako hautatutako txantiloietatik makro batzuk edo guztiak ere ezabatu.
Erabiltzaileen makro bana edo guztiak kentzea
12. Mezuen formatuaren kontrola jakinarazpen-metodoaren mailan. Urtean Hedabide motak fitxa bat agertu zen Media txantiloiak mezuen txantiloiekin.
Jakinarazpen-metodoen txantiloiak
Mezu mota desberdinetarako txantiloi desberdinak defini ditzakezu.
Mezu mota baterako txantiloi bat zehaztea
Aurreko bertsioetan, mezu hauek ekintza mailan kudeatu behar izan dituzu, mezu eta elementu lehenetsiak zehaztuz.
Jarduera mailan txantiloiak kudeatzea
Bertsio berrian, dena maila globalean definitu daiteke, eta mezu mailan, ezarpen orokorrak berridatzi daitezke.
Kudeatu txantiloiak globalki
Erabiltzaile gehienentzat, nahikoa da txantiloi formatuak multimedia-metodo mailan definitzea. Gainera, jakinarazpen-metodo berri bat inportatu ondoren, dagozkien txantiloi-formatu guztiak horren parte dira dagoeneko.
13. JavaScript-en erabilera zabalagoa. JavaScript scriptak, Webhook, etab. aurreprozesatzeko erabiltzen da. Komando-lerroan, JavaScript-ekin lan egitea ez da erraza.
Zabbix 5.0-k utilitate berri bat erabiltzen du - zabbix_js, datuak onartzen, prozesatzen eta irteerako balioak sortzen dituen JavaScript exekutatzen duena.
zabbix_js erabilgarritasuna
zabbix_js utilitatea erabiltzeko adibideak
14. Testu-eragiketetarako laguntza abiarazte-adierazpenekin instalatutako osagaien bertsioak egiaztatzeko, balioak edozein konstanteekin alderatzeko eta konstantea makro pertsonalizatua izan daiteke,
alderatu azken balioa aurrekoarekin, adibidez, testu-datuei dagokienez,
{host:text.last()}<>{host.text.prev()}
edo
{host:text.last(#1)}<>{host.text.prev(#2)}
edo konparatu metrika desberdinetako testu-balioak.
{hostA:textA.last()}={hostB:textB.last()}
15. Automatizazioa eta aurkikuntza.
JMX egiaztapen berriak eskuragarri daude JMX kontagailuen zerrenda bat berreskuratzeko eta ezagutzeko, eta hori oso erabilgarria da, adibidez, Java aplikazioak monitorizatzeko, baita monitorizazio elementuak, neurketak, abiarazleak eta grafikoak sortzea automatizatzeko ere.
jmx.get[]
ΠΈ
jmx.discovery[]
JMX egiaztapenak
Bertsio berriak Windows-en errendimendu-kontagailuak kontrolatzeko gako bat du, agente zahar eta berriek errusieraz eta ingelesez onartzen dutena eta, adibidez, prozesadore, fitxategi-sistema, zerbitzu eta abar kopurua detektatzeko aukera ematen du.
Windows-en errendimendu-kontagailuak kontrolatzea tekla baten bidez perf_counter
ODBC monitorizazioa askoz errazagoa bihurtu da. Aurretik, ODBC monitorizatzeko parametro guztiak kanpoko fitxategi batean deskribatu behar ziren /etc/odbc.ini, zeina ez zen Zabbix interfazetik atzitu. Bertsio berrian, ia parametro guztiak gako metrikoaren parte izan daitezke.
Gako metrikoa parametroen deskribapenarekin
Bertsio berrian, zerbitzariaren izena eta ataka ezar ditzakezu metrika mailan, eta segurtasunerako makro sekretuak erabiliz sartzeko izena eta pasahitza.
Makro sekretuak erabiltzea
Ekipoen monitorizaziorako IPMI protokoloa erabiltzean, automatizaziorako txantiloi sinpleagoak sortzea posible izan zen ipmi.get.
ipmi.get
16. Interfazeko datu-elementuak probatzea. Zabbix 5.0-k elementu batzuk eta, are garrantzitsuagoa dena, elementu txantiloiak probatzeko gaitasuna aurkeztu zuen interfazetik.
Datu-elementuak probatzea
Sortzen diren arazoak interfazean bistaratzen dira.
Interfazean arazoak bistaratzea
Elementu txantiloietarako antzeko algoritmo bat erabiltzen da. Gainera, datu-elementuren bat onartzen ez bada, zergatik huts egin duen jakin dezakezu klik eginda Test.
17. Jakinarazpen-metodoak probatzea, Zabbix 4.4-n agertu zena, gordetzen da, eta hori garrantzitsua da Zabbix beste sistemekin integratzean, adibidez, txartel-sistemekin.
Jakinarazpen-metodoak probatzea
18. Elementu prototipoetarako makro pertsonalizatuetarako laguntza. LLD makroak erabil ditzakezu makro balio pertsonalizatuak definitzeko.
LLD makroak erabiltzea makro balio pertsonalizatuak definitzeko
19. Float64 datuen euskarria, balio oso handiak kontrolatzeko beharrezkoak dira batez ere, Zabbixen behar dira Prometheus-eko agenteetatik jasotako datuak onartzeko.
Zabbix 5.0 instalatzen baduzu, ez da datuen migrazio automatikoa Float64 estandarrera gertatzen. Erabiltzaileak datu mota zaharrak erabiltzeko aukera du oraindik. Float64 migrazio-scriptak eskuz exekutatzen dira eta datu-motak aldatzen dituzte taula historikoetan. Ordezkapen automatikoa ez da erabiltzen oso denbora luzea behar delako.
20. Zabbix 5.0-ren eskalagarritasun hobetua: interfazearen optimizazioa eta botila-lepoak ezabatzea
Goitibeherako zerrendak, adibidez, ostalariak hautatzeko, ezabatu egin dira, funtzio hau eskalatzen ez delako.
Taulen tamainen mugak daude "eraikituta". Orokorra.
Aukera berriak agertu dira Monitorizazioa > Ostalariak > Grafikoak.
Orrialde funtzioa agertu da (Monitorizazioa > Ostalariak > Weba) non zegoen.
21. Konpresioa hobetu
Zabbix-en konpresioa PostgreSQL - TimescaleDB luzapen batean oinarritzen da (Zabbix 4.4tik). TimescaleDB-k datu-basearen zatiketa automatikoa eskaintzen du eta datu-basearen errendimendua hobetzen du, TimescaleDB-ren errendimendua datu-basearen tamainatik ia independentea baita.
Zabbix 5.0-n Administrazioa > Orokorra > Etxegintza Adibidez, 7 egun baino zaharragoak diren datuen konpresioa konfigura dezakezu. Horrek nabarmen murrizten du beharrezkoa den diskoko espazioa (ia hamar aldiz, erabiltzaileen arabera), eta horrek diskoko espazioa aurreztea hobetzen du eta errendimendua hobetzen du.
TimescaleDB-rekin konpresioa
22. SNMP interfaze mailan konfiguratzea. Zabbix 5.0-n, hiru datu-elementu motaren ordez, bakarra erabiltzen da - SNMP agentea. SNMP atributu guztiak ostalari interfaze mailara eraman dira, eta horri esker, txantiloiak sinplifikatu, SNMP bertsio batetik bestera aldatzea, etab.
SNMP interfaze mailan konfiguratzea
23. Sare-nodoen erabilgarritasuna kontrolatzearen menpekotasuna proxy baten erabilgarritasunarekiko Proxy erabilgarritasunaren arazoa lehentasun gisa bistaratzeko aukera ematen du sareko nodoen erabilgarritasunik ez dagoenean funtzioarekin abiarazte bat erabiliz monitorizatzean. nodata:
{HostA:item.nodata(1m)}=1
Sare-nodoen erabilgarritasuna proxyaren erabilgarritasunak zehazten du
Funtzioa nodata lehenespenez proxyaren erabilgarritasuna hartzen du kontuan. Proxyaren erabilgarritasuna kontuan hartzen ez duen egiaztapen zorrotzago baterako, bigarren parametroa erabiltzen da - zorrotz:
{HostA:item.nodata(1m,strict)}=1
24. Behe-mailako aurkikuntza-arauak kudeatzea. Zabbix 5.0-k LLD iragazki bat sartu zuen, onartzen ez diren detekzio-arauak ikusteko
LLD iragazkia
25. Arazoa ez aitortzeko gaitasuna (aitortu gabe) akatsak zuzentzeko aukera ematen du eta erabilgarria da arazoaren berrespenaren araberako lan-fluxuak sortzeko.
Arazoa ez onartu
26. Behe-mailako aurkikuntza-arauak aldatzea β Fitxategi-sistemen jarraipenaren ondorioz objektuak detektatzean salbuespenak gehitzeko gaitasuna, maila baxuko detekzioari esker, objektu, abiarazle, datu-elementu eta abar jakin batzuk sortu edo ez sortzeko, arazoen larritasuna aldatzeko, objektu jakin batzuen etiketak gehitzeko. , baztertu objektuak, adibidez, aldi baterako fitxategi-sistemak, bilaketatik, aldatu datuak eguneratzeko tartea, etab.
Behin-behineko fitxategi-sistemen maila baxuko detekziotik baztertzea
Adibidez, aurkitutako Oracle fitxategi-sistemetarako abiarazte-lehentasun-maila alda dezakezu beste fitxategi-sistementzako abiarazte-lehentasun-maila maila berean utziz.
27. Makro berriak Zabbix 5.0-n jarraipenaren kalitatea hobetzeko aukera ematen du.
Makro berriak Zabbix 5.0-n
28. Zabbix 5.0-n beste berrikuntza batzuk:
Hobekuntzak Zabbix 5.0
29. Laguntzaren amaiera
Onartu gabeko funtzionaltasuna
Ondorioa
Zabbix 5.0ra eguneratzea oso erraza da! Instalatu eta exekutatu zerbitzariaren bitar eta frontend fitxategi berriak, eta zerbitzariak automatikoki eguneratuko du zure datu-basea.
Zabbix eguneratzeko prozedurari buruzko informazioa hemen dago eskuragarri: https://www.zabbix.com/documentation/current/manual/installation/upgrade_notes_500
GARRANTZITSUA!
Datu historikoak Float64 formatura eguneratzea aukerakoa da.
TimescaleDB datuak irakurtzeko soilik dira.
Gutxieneko behar den PHP7.2 bertsioa.
DB2 ez da onartzen Zabbix zerbitzariaren backend gisa
(!) Alexey Vladyshev eta beste hizlari batzuen aurkezpenen bideoak eta diapositibak ikus daitezke Zabbix Meetup Online (errusieraz) Hemen.