Zabbix 4.2 tso tawm

Peb pab neeg zoo siab heev los qhia cov xov xwm uas tau tso tawm dawb, qhib qhov chaw saib xyuas Zabbix 4.2!

Zabbix 4.2 tso tawm

Puas yog version 4.2 lo lus teb rau lo lus nug tseem ceeb ntawm lub neej, lub ntiaj teb thiab kev saib xyuas dav dav? Cia peb saib!

Cia peb nco qab tias Zabbix yog lub ntiaj teb kev soj ntsuam kev ua haujlwm thiab muaj cov servers, engineering thiab network khoom siv, kev siv, databases, virtualization systems, ntim, IT cov kev pabcuam, thiab cov kev pabcuam hauv web.

Zabbix siv tag nrho lub voj voog los ntawm kev sau cov ntaub ntawv, ua thiab hloov nws, txheeb xyuas cov ntaub ntawv tau txais, thiab xaus nrog kev khaws cov ntaub ntawv no, pom thiab xa cov lus ceeb toom siv cov cai nce ntxiv. Lub kaw lus tseem muab cov kev xaiv hloov tau yooj yim rau kev nthuav dav cov ntaub ntawv sau thiab ceeb toom txoj hauv kev, nrog rau kev muaj peev xwm automation ntawm API. Ib lub vev xaib nkaus xwb siv kev tswj hwm hauv nruab nrab ntawm kev saib xyuas kev teeb tsa thiab faib cov cai nkag mus rau ntau pawg neeg siv. Txoj haujlwm code yog muab faib dawb raws li daim ntawv tso cai GPLv2.

Zabbix 4.2 yog ib qho tshiab uas tsis yog-LTS version nrog lub sijhawm ua haujlwm luv luv. Rau cov neeg siv uas tau tsom mus rau lub voj voog ua haujlwm ntev ntawm cov khoom siv software, peb pom zoo kom siv LTS versions, xws li 3.0 thiab 4.0.

Yog li, cia peb tham txog cov yam ntxwv tshiab thiab kev txhim kho loj hauv version 4.2:

Ntau official platforms

Zabbix 4.2 tso tawm
Ntxiv nrog rau cov pob khoom uas twb muaj lawm, peb kuj muab cov kev tsim tshiab rau:

  • RaspberryPi, Mac OS/X, SUSE Enterprise Linux Server 12
  • MSI rau Windows tus neeg sawv cev
  • Docker duab

Built-in Prometheus txhawb rau kev soj ntsuam daim ntawv thov

Zabbix tuaj yeem sau cov ntaub ntawv ntau txoj hauv kev (rub / rub) los ntawm cov ntaub ntawv sib txawv. Cov no yog JMX, SNMP, WMI, HTTP/HTTPS, RestAPI, XML Soap, SSH, Telnet, tus neeg sawv cev thiab cov ntawv sau thiab lwm qhov chaw. Tam sim no ntsib Prometheus kev txhawb nqa!

Hais lus nruj me ntsis, sau cov ntaub ntawv los ntawm Prometheus exporters tau yav dhau los ua tsaug rau HTTP / HTTPS cov ntaub ntawv keeb hom thiab cov lus qhia tsis tu ncua.

Txawm li cas los xij, cov ntawv tshiab tso cai rau koj ua haujlwm nrog Prometheus kom zoo li sai tau vim muaj kev txhawb nqa rau PromQL lus nug. Thiab kev siv cov ntsuas ntsuas tso cai rau koj khaws thiab ua cov ntaub ntawv zoo tshaj plaws: koj nug cov ntaub ntawv ib zaug, thiab tom qab ntawd peb txheeb nws raws li qhov tsim nyog ntsuas.

Zabbix 4.2 tso tawm
Tau txais tus nqi ntawm ib qho kev ntsuas tshwj xeeb

Nws yog ib qho tseem ceeb uas yuav tsum nco ntsoov tias qhov kev tshawb pom qis tam sim no tuaj yeem siv cov ntaub ntawv sau los ua kom tau txais cov ntsuas ntsuas. Hauv qhov no, Zabbix hloov cov ntaub ntawv tau txais mus rau hauv JSON hom, uas yooj yim heev rau kev ua haujlwm nrog.

Zabbix 4.2 tso tawm
Nrhiav kev ntsuas siv lub lim hauv PromQL lus nug

Tam sim no muaj ntau dua 300 kev koom ua ke thiab saib xyuas cov zaub mov txawv Cov kev pabcuam thib peb thiab cov ntawv thov siv Zabbix. Kev txhawb nqa Prometheus yuav tso cai rau koj ntxiv tag nrho cov ntawv thov uas muaj cov neeg ua haujlwm lossis cov neeg txhawb nqa Prometheus hauv zej zog. Qhov no yog kev saib xyuas cov kev pabcuam nrov, ntim khoom thiab kev pabcuam huab.

Kev soj ntsuam xyuas kom muaj txiaj ntsig zoo

Peb puas xav tshawb xyuas cov teeb meem sai li sai tau? Tau kawg, tsis muaj kev poob siab! Ntau zaus tshaj li qhov tsis yog, txoj hauv kev no ua rau peb xav tau cov khoom siv tshuaj ntsuam xyuas thiab sau cov ntaub ntawv ntau dhau, uas ua rau muaj kev cuam tshuam ntau dua ntawm kev saib xyuas. Yuav ua li cas zam qhov no?

Peb tau siv lub tshuab throttling hauv cov kev cai ua ntej. Throttling, hauv qhov tseem ceeb, muab sijhawm rau peb hla cov txiaj ntsig zoo ib yam.

Cia peb xav tias peb tab tom saib xyuas lub xeev ntawm daim ntawv thov tseem ceeb. Txhua thib ob peb xyuas seb peb daim ntawv thov puas ua haujlwm lossis tsis ua haujlwm. Tib lub sijhawm, Zabbix tau txais cov ntaub ntawv txuas ntxiv los ntawm 1 (ua haujlwm) thiab 0 (tsis ua haujlwm). Piv txwv li: 1111111111110001111111111111...

Thaum txhua yam nyob rau hauv kev txiav txim nrog peb daim ntawv thov, ces Zabbix tau txais ib tug khiav ntawm ib tug xwb. Lawv puas yuav tsum tau ua? Feem ntau, tsis yog, vim peb tsuas yog xav hloov lub xeev ntawm daim ntawv thov, peb tsis xav sau thiab khaws cov ntaub ntawv ntau heev. Yog li, throttling tso cai rau koj hla tus nqi yog tias nws zoo ib yam rau yav dhau los. Yog li ntawd, peb tsuas yog yuav tau txais cov ntaub ntawv hais txog lub xeev kev hloov pauv, piv txwv li, 01010101... Qhov no yog cov ntaub ntawv txaus los txheeb xyuas cov teeb meem!

Zabbix tsuas yog tsis quav ntsej txog qhov tseem ceeb uas ploj lawm, lawv tsis tau sau tseg hauv keeb kwm thiab tsis cuam tshuam qhov tshwm sim hauv txhua txoj kev. Los ntawm Zabbix qhov kev xav, tsis muaj qhov tseem ceeb uas ploj lawm.

Zabbix 4.2 tso tawm
Tsis quav ntsej tus nqi duplicate

Zoo heev! Tam sim no peb tuaj yeem tshawb xyuas cov cuab yeej siv ntau zaus thiab tshawb xyuas cov teeb meem tam sim ntawd yam tsis tas khaws cov ntaub ntawv tsis tsim nyog hauv cov ntaub ntawv.

Yuav ua li cas txog cov duab? Lawv yuav khoob vim tsis muaj ntaub ntawv! Thiab koj tuaj yeem qhia tau li cas yog tias Zabbix khaws cov ntaub ntawv yog tias feem ntau ntawm cov ntaub ntawv no ploj lawm?

Peb xav txog qhov ntawd thiab! Zabbix muaj lwm hom throttling, throttling nrog lub plawv dhia.

Zabbix 4.2 tso tawm
Ib zaug ib feeb peb xyuas seb qhov ntsuas puas muaj sia nyob

Hauv qhov no, Zabbix, txawm hais tias cov ntaub ntawv rov ua dua, yuav khaws tsawg kawg ib tus nqi hauv lub sijhawm teev tseg. Yog tias cov ntaub ntawv raug sau ib zaug hauv ib ob, thiab lub caij nyoog yog teem rau ib feeb, ces Zabbix yuav tig txhua qhov thib ob ntawm cov chav nyob rau hauv txhua feeb. Nws yog ib qho yooj yim kom pom tias qhov no ua rau 60-fold compression ntawm cov ntaub ntawv tau txais.

Tam sim no peb muaj kev ntseeg siab tias cov ntaub ntawv tau raug sau, nodata() ua haujlwm ua haujlwm thiab txhua yam zoo nrog cov duab!

Kev lees paub ntawm cov ntaub ntawv khaws tseg thiab kev ua yuam kev

Tsis muaj leej twg ntawm peb xav sau cov ntaub ntawv yuam kev lossis tsis ntseeg tau. Piv txwv li, peb paub tias qhov ntsuas kub yuav tsum rov qab cov ntaub ntawv ntawm 0 Β° C thiab 100 Β° C thiab lwm yam nqi yuav tsum raug kho raws li qhov tsis tseeb thiab / lossis tsis quav ntsej.

Tam sim no qhov no tuaj yeem siv cov ntaub ntawv pov thawj cov cai tsim ua ntej rau kev ua raws lossis tsis ua raws li cov lus qhia tsis tu ncua, tus nqi ntau, JSONPath thiab XMLPath.

Tam sim no peb tuaj yeem tswj cov tshuaj tiv thaiv rau qhov yuam kev. Yog tias qhov ntsuas kub tsis zoo, ces peb tuaj yeem tsis quav ntsej tus nqi, teeb tsa tus nqi (piv txwv li, 0 Β° C), lossis txhais peb tus kheej cov lus yuam kev, piv txwv li, "Sensor puas" lossis "Hloov roj teeb."

Zabbix 4.2 tso tawm
Qhov kub yuav tsum yog los ntawm 0 txog 100, tsis quav ntsej tus so

Ib qho piv txwv zoo ntawm kev siv validation yog lub peev xwm los xyuas cov ntaub ntawv nkag mus rau qhov muaj cov lus yuam kev thiab teeb tsa qhov yuam kev no rau tag nrho cov metric. Qhov no yog qhov ua tau zoo heev thaum khaws cov ntaub ntawv los ntawm APIs sab nraud.

Txhua cov ntaub ntawv hloov pauv siv JavaScript

Yog tias cov kev cai tsim ua ntej ua ntej tsis txaus rau peb, tam sim no peb muaj kev ywj pheej ua tiav siv cov ntawv sau cai JavaScript!

Zabbix 4.2 tso tawm
Tsuas yog ib kab ntawm txoj cai hloov Fahrenheit rau Celsius

Qhov no qhib tau qhov tsis muaj qhov kawg rau kev ua cov ntaub ntawv tuaj. Cov txiaj ntsig zoo ntawm qhov kev ua haujlwm no yog tias peb tsis xav tau cov ntawv sau sab nraud uas peb tau siv los ua cov ntaub ntawv tswj hwm. Tam sim no txhua qhov no tuaj yeem ua tiav siv JavaScript.

Tam sim no cov ntaub ntawv hloov pauv, sib sau ua ke, lim dej, kev ua lej lej thiab cov laj thawj thiab ntau ntxiv!

Zabbix 4.2 tso tawm
Extracting cov ntaub ntawv tseem ceeb los ntawm Apache mod_status tso zis!

Kev ntsuam xyuas ua ntej

Tam sim no peb tsis tas yuav twv seb peb cov ntawv sau ua ntej ua haujlwm nyuaj li cas. Tam sim no muaj txoj hauv kev yooj yim los xyuas seb puas ua ntej ua haujlwm ncaj qha los ntawm lub interface!

Zabbix 4.2 tso tawm

Peb ua ntau lab tus metrics ib ob!

Ua ntej Zabbix 4.2, kev ua haujlwm ua ntej tau ua tshwj xeeb los ntawm Zabbix server, uas txwv tsis pub muaj peev xwm siv cov npe rau kev faib khoom thauj.

Pib nrog Zabbix 4.2, peb tau txais txiaj ntsig zoo kawg ntawm kev ntsuas qhov ntsuas vim muaj kev txhawb nqa rau kev ua ntej ntawm lub npe sab. Tam sim no proxies ua nws!

Zabbix 4.2 tso tawm

Nyob rau hauv kev sib xyaw nrog throttling, txoj hauv kev no tso cai rau kev siv ntau zaus, kev saib xyuas loj thiab ntau lab daim tshev ib ob, tsis muaj kev thauj khoom hauv nruab nrab Zabbix server. Proxies txheej txheem loj loj ntawm cov ntaub ntawv, thaum tsuas yog ib feem me me ntawm nws mus txog Zabbix neeg rau zaub mov vim throttling, ib lossis ob qhov kev txiav txim siab tsawg dua.

Yooj yim nrhiav tau qis qis

Nco qab tias qhov kev tshawb pom qis qis (LLD) yog lub tshuab muaj zog heev rau kev tshawb pom txhua yam kev saib xyuas cov peev txheej (cov ntaub ntawv, txheej txheem, kev siv, kev pabcuam, thiab lwm yam) thiab tuaj yeem tsim cov ntaub ntawv, ua rau, cov kab ke hauv network raws li lawv thiab lwm yam. khoom. Qhov no txuag lub sijhawm zoo kawg, ua kom yooj yim rau kev teeb tsa, thiab tso cai rau ib tus qauv siv thoob plaws cov tswv nrog cov kev saib xyuas sib txawv.

Kev tshawb pom qis qis yuav tsum tau tsim tshwj xeeb JSON ua cov tswv yim. Qhov ntawd yog nws, nws yuav tsis tshwm sim ntxiv lawm!

Zabbix 4.2 tso cai rau kev tshawb pom qis qis (LLD) siv cov ntaub ntawv tsis txaus ntseeg hauv JSON hom. Vim li cas thiaj tseem ceeb? Qhov no tso cai rau koj sib txuas lus, piv txwv li, nrog cov APIs sab nraud yam tsis muaj kev siv cov ntawv sau thiab siv cov ntaub ntawv tau txais los tsim cov tswv, cov ntaub ntawv thiab cov txiaj ntsig.

Ua ke nrog kev txhawb nqa JavaScript, qhov no ua rau muaj txiaj ntsig zoo rau kev tsim cov qauv rau kev ua haujlwm nrog ntau yam ntaub ntawv, xws li, piv txwv li, huab APIs, daim ntawv thov APIs, cov ntaub ntawv hauv XML, CSV hom, thiab lwm yam.

Zabbix 4.2 tso tawm
Txuas JSON nrog cov ntaub ntawv hais txog cov txheej txheem nrog LLD

Cov possibilities yeej tsis kawg!

Kev them nyiaj yug TimescaleDB

Zabbix 4.2 tso tawm

TimescaleDB yog dab tsi? Qhov no yog ib txwm PostgreSQL ntxiv rau qhov txuas ntxiv los ntawm pab pawg TimescaleDB. TimescaleDB cog lus tias kev ua tau zoo dua vim tias muaj txiaj ntsig ntau dua algorithms thiab cov qauv ntaub ntawv.

Tsis tas li ntawd, lwm qhov zoo ntawm TimescaleDB yog qhov tsis siv neeg muab faib cov ntxhuav nrog keeb kwm. TimescaleDB yog ceev thiab yooj yim los tswj! Txawm li cas los xij, kuv yuav tsum nco ntsoov tias peb pab neeg tseem tsis tau ua qhov kev ua tau zoo sib piv nrog PostgreSQL li niaj zaus.

Tam sim no, TimescaleDB yog cov khoom lag luam me me thiab tsim sai sai. Siv nrog ceev faj!

Kev tswj tag yooj yim

Yog tias yav dhau los cov cim tsuas tuaj yeem tswj hwm ntawm theem pib, tam sim no kev tswj hwm kev hloov pauv ntau dua. Zabbix txhawb cov cim npe rau cov qauv thiab cov tswv!

Tag nrho cov teeb meem pom tau txais cov cim npe tsis yog ntawm qhov tshwm sim, tab sis kuj ntawm tus tswv tsev, nrog rau cov qauv ntawm tus tswv tsev no.

Zabbix 4.2 tso tawm
Defining tags rau lub network node

Hloov tau yooj yim auto-registration

Zabbix 4.2 tso cai rau koj lim cov tswv los ntawm lub npe siv cov kab lus tsis tu ncua. Qhov no ua rau nws muaj peev xwm los tsim cov xwm txheej sib txawv rau cov pab pawg sib txawv ntawm lub network nodes. Nws yog qhov tshwj xeeb tshaj yog yooj yim yog tias peb siv cov cuab yeej siv lub npe nyuaj.

Xav paub ntau ntxiv txog kev hloov pauv network

Lwm qhov kev txhim kho muaj feem xyuam rau lub npe ntawm lub network nodes. Tam sim no nws muaj peev xwm tswj hwm cov npe ntaus ntawv thaum tshawb pom lub network thiab tau txais lub npe ntaus ntawv los ntawm tus nqi ntsuas.

Qhov no yog qhov tsim nyog ua haujlwm, tshwj xeeb tshaj yog rau kev tshawb pom network siv SNMP thiab Zabbix tus neeg sawv cev.

Zabbix 4.2 tso tawm
Cia li muab lub npe host lub zos rau ib lub npe pom

Tshawb xyuas cov haujlwm ntawm cov txheej txheem ceeb toom

Tam sim no koj tuaj yeem xa koj tus kheej cov lus sim ncaj qha los ntawm Web interface thiab xyuas seb txoj kev ceeb toom puas ua haujlwm. Qhov kev ua haujlwm no tshwj xeeb tshaj yog muaj txiaj ntsig zoo rau kev sim cov ntawv rau kev sib txuas Zabbix nrog ntau lub tshuab ceeb toom, cov haujlwm ua haujlwm thiab lwm yam kev pabcuam sab nraud thiab APIs.

Zabbix 4.2 tso tawm

Kev saib xyuas thaj chaw deb ntawm Zabbix infrastructure Cheebtsam

Tam sim no nws muaj peev xwm los saib xyuas kev ntsuas sab hauv ntawm Zabbix server thiab npe (kev ntsuas kev ua tau zoo thiab kev noj qab haus huv ntawm Zabbix Cheebtsam).

Nws yog dab tsi? Lub functionality tso cai rau koj los saib xyuas cov metrics sab hauv ntawm servers thiab proxies los ntawm sab nraud, tso cai rau koj sai sai ntes thiab ceeb toom txog cov teeb meem txawm tias cov khoom lawv tus kheej overloaded los yog, piv txwv li, muaj ntau cov ntaub ntawv tsis xa tawm ntawm lub npe.

HTML hom kev txhawb nqa rau email lus

Tam sim no peb tsis txwv rau cov ntawv nyeem yooj yooj yim thiab tuaj yeem tsim cov lus zoo nkauj e-mail, ua tsaug rau kev txhawb nqa ntawm hom HTML. Nws yog lub sijhawm los kawm HTML + CSS!

Zabbix 4.2 tso tawm
Cov lus yooj yim nkag siab txawm tias siv HTML tsawg

Nkag mus rau lwm lub tshuab los ntawm cov npav network

Muaj kev txhawb nqa rau tag nrho cov txheej txheem tshiab macros hauv kev cai URLs rau kev sib koom ua ke zoo dua ntawm daim duab qhia chaw nrog cov tshuab sab nraud. Qhov no tso cai rau koj qhib, piv txwv li, ib daim pib hauv kev ua haujlwm nrog ib lossis ob qhov nyem rau ntawm lub cim ntawm lub network node.

Zabbix 4.2 tso tawm
Qhib daim pib hauv Jira nrog ib nias

Txoj cai tshawb pom tuaj yeem yog cov ntaub ntawv nyob ntawm cov khoom

Vim li cas qhov no tsim nyog - koj nug. Qhov no tso cai rau cov ntaub ntawv metric hauv qab no siv rau kev tshawb pom thiab sau cov ntaub ntawv ncaj qha. Piv txwv li, nyob rau hauv cov ntaub ntawv ntawm kev sau cov ntaub ntawv los ntawm ib tug Prometheus exporter, Zabbix yuav ua ib tug HTTP thov thiab tam sim ntawd siv cov ntaub ntawv tau txais rau tag nrho cov dependent cov ntaub ntawv ntsiab: metric nuj nqis thiab low-level discovery txoj cai.

Ib txoj hauv kev tshiab kom pom cov teeb meem ntawm daim duab qhia chaw

Tam sim no muaj kev txhawb nqa rau cov duab GIF animated ntawm daim duab qhia chaw kom pom kev pom ntau dua ntawm cov teeb meem.

Zabbix 4.2 tso tawm
Cov khoom siv teeb meem tau pom ntau dua

Extracting cov ntaub ntawv los ntawm HTTP headers hauv Web xyuas

Hauv Web Saib Xyuas, muaj peev xwm xaiv cov ntaub ntawv los ntawm qhov tau txais HTTP header tau ntxiv.

Qhov no tso cai rau koj los tsim ntau lub vev xaib saib xyuas lossis tus thib peb API soj ntsuam scenarios siv cov ntawv tso cai token tau txais hauv ib qho ntawm cov kauj ruam.

Zabbix 4.2 tso tawm
Extracting AuthID los ntawm HTTP header

Zabbix Sender siv txhua qhov chaw nyob IP

Zabbix Sender tam sim no xa cov ntaub ntawv mus rau txhua qhov chaw nyob IP los ntawm ServerActive parameter hauv tus neeg saib xyuas cov ntaub ntawv teeb tsa.

Zabbix 4.2 tso tawm

Yooj yim tshiab lim hauv kev teeb tsa

Nplooj ntawv teeb tsa kev teeb tsa tam sim no muaj cov ntxaij lim dej nthuav dav rau kev xaiv ceev thiab yooj yim ntawm kev ua raws li cov txheej txheem teev tseg.

Zabbix 4.2 tso tawm
Xaiv cov txiaj ntsig ntsig txog K8S kev pabcuam

Qhia lub sijhawm

Txhua yam yooj yim ntawm no, tam sim no Zabbix qhia lub sijhawm tiag tiag thaum koj txav tus nas hla daim ntawv.

Zabbix 4.2 tso tawm

Lwm yam tshiab

  • Ua raws li qhov xav tau ntau dua algorithm rau hloov qhov kev txiav txim ntawm widgets hauv dashboard
  • Muaj peev xwm loj hloov tsis tau ntawm cov ntaub ntawv yam khoom prototypes
  • Kev them nyiaj yug IPv6 rau DNS checks: "net.dns" thiab "new.dns.record"
  • Ntxiv "skip" parameter rau "vmware.eventlog" checks
  • Preprocessing kauj ruam ua yuam kev suav nrog cov kauj ruam tus lej

Yuav hloov kho li cas?

Txhawm rau hloov kho los ntawm cov ntawv dhau los, koj tsuas yog yuav tsum tau nruab tshiab binaries (servers thiab proxies) thiab lub interface tshiab. Zabbix yuav cia li hloov kho cov ntaub ntawv. Tsis tas yuav nruab tus neeg sawv cev tshiab.

Peb tabtom hosting webinars dawb rau cov neeg uas xav kawm ntxiv txog Zabbix 4.2 thiab muaj sijhawm los nug cov lus nug rau pab pawg Zabbix. Sau npe!

Tsis txhob hnov ​​qab txog qhov nrov Telegram channel Zabbix zej zog, qhov twg koj tuaj yeem tau txais lus qhia thiab lus teb rau koj cov lus nug hauv Lavxias los ntawm cov neeg ua haujlwm paub ntau dua, thiab, yog tias koj muaj hmoo, los ntawm Zabbix cov neeg tsim khoom lawv tus kheej. Pom zoo rau cov pib tshiab pab pawg rau beginners.

Pab kev sib txuas lus

- Daim ntawv tso tawm
- Hloov cov ntawv sau
- Original article

Tau qhov twg los: www.hab.com

Ntxiv ib saib