Ang among team nalipay kaayo sa pagpaambit sa balita nga ang usa ka libre, open source monitoring system gipagawas na
Ang bersyon 4.2 ba ang tubag sa panguna nga pangutana sa kinabuhi, ang uniberso ug pag-monitor sa kinatibuk-an? Atong tan-awon!
Atong hinumdoman nga ang Zabbix usa ka unibersal nga sistema alang sa pag-monitor sa pasundayag ug pagkaanaa sa mga server, kagamitan sa engineering ug network, aplikasyon, database, sistema sa virtualization, mga sulud, serbisyo sa IT, ug serbisyo sa web.
Gipatuman sa Zabbix ang usa ka bug-os nga siklo gikan sa pagkolekta sa datos, pagproseso ug pagbag-o niini, pag-analisar sa nadawat nga datos, ug pagtapos sa pagtipig niini nga datos, paghanduraw ug pagpadala mga alerto gamit ang mga lagda sa pag-uswag. Naghatag usab ang sistema og flexible nga mga kapilian alang sa pagpalapad sa pagkolekta sa datos ug mga pamaagi sa pag-alerto, ingon man mga kapabilidad sa automation pinaagi sa API. Ang usa ka web interface nagpatuman sa sentralisadong pagdumala sa pag-monitor sa mga pag-configure ug pag-apod-apod sa mga katungod sa pag-access sa lainlaing mga grupo sa tiggamit. Ang code sa proyekto libre nga gipang-apod-apod ubos sa lisensya
Ang Zabbix 4.2 usa ka bag-ong bersyon nga dili LTS nga adunay gipamubo nga opisyal nga panahon sa suporta. Alang sa mga tiggamit nga naka-focus sa taas nga siklo sa kinabuhi sa mga produkto sa software, among girekomenda ang paggamit sa mga bersyon sa LTS, sama sa 3.0 ug 4.0.
Mao nga, hisgutan naton ang bahin sa mga bag-ong bahin ug dagkong mga pag-uswag sa bersyon 4.2:
Dugang nga opisyal nga mga plataporma
Agi og dugang sa kasamtangan nga opisyal nga mga pakete, nagtanyag usab kami og mga bag-ong pagtukod alang sa:
- RaspberryPi, Mac OS/X, SUSE Enterprise Linux Server 12
- MSI alang sa Windows ahente
- Mga imahe sa Docker
Gitukod nga suporta sa Prometheus alang sa pag-monitor sa aplikasyon
Ang Zabbix mahimong mangolekta og datos sa lain-laing mga paagi (pagduso/pagbira) gikan sa lain-laing mga tinubdan sa datos. Kini mao ang JMX, SNMP, WMI, HTTP/HTTPS, RestAPI, XML Soap, SSH, Telnet, mga ahente ug mga script ug uban pang tinubdan. Karon pakigkita sa suporta sa Prometheus!
Sa estrikto nga pagkasulti, ang pagkolekta sa datos gikan sa Prometheus exporters posible sa nangagi salamat sa HTTP/HTTPS data element type ug regular nga mga ekspresyon.
Bisan pa, ang bag-ong bersyon nagtugot kanimo sa pagtrabaho kauban ang Prometheus ingon ka episyente kutob sa mahimo tungod sa built-in nga suporta alang sa PromQL nga sinultian nga pangutana. Ug ang paggamit sa nagsalig nga mga sukatan nagtugot kanimo sa pagkolekta ug pagproseso sa datos nga labing episyente: mangayo ka ug datos sa makausa, ug dayon among ihan-ay kini sumala sa gikinahanglan nga mga sukatan.
Importante nga hinumdoman nga ang ubos nga lebel nga pagkadiskobre mahimo nang mogamit sa nakolekta nga datos aron awtomatiko nga makamugna og mga sukatan. Sa kini nga kaso, gibag-o ni Zabbix ang nadawat nga datos sa format nga JSON, nga dali nga magamit.
Sa pagkakaron adunay daghan pa
Epektibo nga high frequency monitoring
Gusto ba nato nga makamatikod sa mga problema sa labing madali nga panahon? Siyempre, walay duhaduha! Mas kasagaran kay sa dili, kini nga pamaagi moresulta sa atong panginahanglan sa pag-poll sa mga himan ug pagkolekta sa data sa kanunay, nga nagbutang sa usa ka mas dako nga load sa monitoring system. Unsaon paglikay niini?
Nagpatuman kami usa ka mekanismo sa throttling sa mga lagda sa preprocessing. Ang throttling, sa esensya, naghatag kanato ug higayon nga laktawan ang parehas nga mga kantidad.
Ibutang nato nga gimonitor nato ang kahimtang sa usa ka kritikal nga aplikasyon. Matag segundo among susihon kung naglihok ba ang among aplikasyon o wala. Sa samang higayon, ang Zabbix nakadawat og padayon nga stream sa datos gikan sa 1 (nagtrabaho) ug 0 (dili nagtrabaho). Pananglitan: 1111111111110001111111111111…
Kung naa na ang tanan sa among aplikasyon, ang Zabbix makadawat usa ka dagan sa usa ra. Kinahanglan ba sila nga iproseso? Sa kinatibuk-an, dili, tungod kay kami interesado lamang sa pagbag-o sa kahimtang sa aplikasyon, dili kami gusto nga mangolekta ug magtipig sa daghang datos. Mao nga, ang throttling nagtugot kanimo sa paglaktaw sa usa ka kantidad kung parehas kini sa nauna. Ingon usa ka sangputanan, makadawat ra kami mga datos bahin sa pagbag-o sa estado, pananglitan, 01010101... Kini igo na nga kasayuran aron mahibal-an ang mga problema!
Gibalewala lang ni Zabbix ang nawala nga mga kantidad, wala kini natala sa kasaysayan ug wala makaapekto sa mga hinungdan sa bisan unsang paagi. Gikan sa punto sa panglantaw ni Zabbix, wala'y nawala nga mga kantidad.
Nindot! Mahimo na namong i-poll ang mga device sa kanunay ug makamatikod dayon sa mga problema nga dili magtago sa wala kinahanglana nga impormasyon sa database.
Unsa man ang bahin sa mga graphic? Sila mahimong walay sulod tungod sa kakulang sa data! Ug giunsa nimo mahibal-an kung ang Zabbix nagkolekta sa datos kung ang kadaghanan sa kini nga datos nawala?
Gihunahuna usab namo kana! Ang Zabbix nagtanyag og laing matang sa throttling, throttling uban sa heartbeat.
Sa kini nga kaso, ang Zabbix, bisan pa sa nagbalikbalik nga pagdagayday sa datos, magtipig labing menos usa ka kantidad sa gitakda nga agwat sa oras. Kung ang datos kolektahon kausa matag segundo, ug ang agwat gitakda sa usa ka minuto, unya ang Zabbix mohimo sa matag segundo nga sapa sa mga yunit ngadto sa matag minuto nga sapa. Sayon nga makita nga kini modala ngadto sa usa ka 60 ka pilo nga kompresiyon sa nadawat nga datos.
Karon kami masaligon nga ang datos gikolekta, ang nodata() trigger function nagtrabaho ug ang tanan maayo sa mga graph!
Pag-validate sa nakolekta nga datos ug pagdumala sa sayup
Walay usa kanato ang gustong mangolekta og sayop o dili kasaligan nga datos. Pananglitan, nahibal-an namon nga ang sensor sa temperatura kinahanglan nga magbalik sa datos tali sa 0 ° C ug 100 ° C ug bisan unsang uban nga kantidad kinahanglan isipon nga sayup ug / o wala gibalewala.
Karon posible kini gamit ang mga lagda sa validation sa datos nga gitukod sa preprocessing alang sa pagsunod o kakulang sa pagsunod sa mga regular nga ekspresyon, mga han-ay sa bili, JSONPath ug XMLPath.
Karon mahimo na naton makontrol ang reaksyon sa sayup. Kung ang temperatura wala sa sakup, nan mahimo ra naton ibaliwala ang ingon nga kantidad, magbutang usa ka default nga kantidad (pananglitan, 0°C), o ipasabut ang kaugalingon namon nga mensahe sa sayup, pananglitan, "Nadaot ang sensor" o "Ilisan ang baterya."
Ang usa ka maayong panig-ingnan sa paggamit sa validation mao ang abilidad sa pagsusi sa input data alang sa presensya sa usa ka mensahe sa sayop ug gibutang kini nga sayop alang sa tibuok metric. Kini usa ka mapuslanon kaayo nga gamit kung makuha ang datos gikan sa mga eksternal nga API.
Bisan unsang pagbag-o sa datos gamit ang JavaScript
Kung ang built-in nga preprocessing nga mga lagda dili igo alang kanamo, kami karon nagtanyag sa hingpit nga kagawasan gamit ang custom JavaScript scripts!
Kini nagbukas sa walay katapusan nga mga posibilidad sa pagproseso sa umaabot nga datos. Ang praktikal nga kaayohan sa kini nga pagpaandar mao nga dili na namo kinahanglan ang mga eksternal nga script nga among gigamit sa paghimo sa bisan unsang pagmaniobra sa datos. Karon kining tanan mahimo gamit ang JavaScript.
Karon ang pagbag-o sa datos, pagtipon, pagsala, aritmetika ug lohikal nga operasyon ug daghan pa ang posible!
Pagsulay sa preprocessing
Karon dili na kinahanglan nga tag-an kung giunsa ang among komplikado nga preprocessing nga mga script nagtrabaho. Adunay karon usa ka kombenyente nga paagi aron masusi kung ang preprocessing nagtrabaho sa husto nga direkta gikan sa interface!
Giproseso namon ang milyon-milyon nga sukatan matag segundo!
Sa wala pa ang Zabbix 4.2, ang preprocessing gidumala lamang sa Zabbix server, nga naglimite sa abilidad sa paggamit sa mga proxy alang sa pag-apod-apod sa load.
Sugod sa Zabbix 4.2, nakakuha kami labi ka episyente nga pag-scale sa pagkarga pinaagi sa suporta alang sa preprocessing nga bahin sa proxy. Karon gibuhat kini sa mga proxy!
Sa kombinasyon sa throttling, kini nga pamaagi nagtugot alang sa high-frequency, dako-scale monitoring ug minilyon nga mga tseke kada segundo, nga walay loading sa sentral nga Zabbix server. Ang mga proxy nagproseso sa dagkong mga volume sa datos, samtang gamay ra nga bahin niini ang nakaabot sa server sa Zabbix tungod sa pag-throttling, usa o duha ka order sa magnitude nga gamay.
Mas sayon nga ubos nga lebel nga pagdiskobre
Hinumdomi nga ang low-level discovery (LLD) usa ka gamhanan kaayo nga mekanismo alang sa awtomatik nga pagdiskobre sa bisan unsang matang sa monitoring resources (file system, proseso, aplikasyon, serbisyo, ug uban pa) ug awtomatik nga paghimo sa mga data item, trigger, network nodes base niini ug uban pa. mga butang. Kini makadaginot ug talagsaong panahon, gipasayon ang configuration, ug gitugotan ang usa ka template nga gamiton sa tibuok host nga adunay lain-laing mga kapanguhaan sa pagmonitor.
Ang pagdiskobre sa ubos nga lebel nanginahanglan espesyal nga giporma nga JSON isip input. Mao na, dili na mahitabo!
Gitugotan sa Zabbix 4.2 ang low-level discovery (LLD) sa paggamit sa arbitraryong datos sa JSON nga format. Nganong importante kini? Gitugotan ka niini nga makigkomunikar, pananglitan, sa mga eksternal nga API nga wala mogamit sa mga script ug gamiton ang kasayuran nga nadawat aron awtomatiko nga maghimo mga host, elemento sa datos ug mga hinungdan.
Inubanan sa suporta sa JavaScript, nagmugna kini og mga hinanduraw nga mga oportunidad sa paghimo og mga templates alang sa pagtrabaho uban sa lain-laing mga tinubdan sa datos, sama sa, pananglitan, cloud APIs, aplikasyon API, data sa XML, CSV formats, ug uban pa ug uban pa.
Ang mga posibilidad tinuod nga walay katapusan!
Suporta sa TimescaleDB
Unsa ang TimescaleDB? Kini ang regular nga PostgreSQL ug usa ka extension module gikan sa TimescaleDB team. Gisaad sa TimescaleDB ang mas maayong performance tungod sa mas episyente nga mga algorithm ug istruktura sa datos.
Dugang pa, ang laing bentaha sa TimescaleDB mao ang awtomatikong pagbahin sa mga lamesa nga adunay kasaysayan. Ang TimescaleDB paspas ug dali nga mamentinar! Bisan pa, kinahanglan nakong timan-an nga ang among team wala pa makahimo usa ka seryoso nga pagtandi sa pasundayag sa regular nga PostgreSQL.
Sa pagkakaron, ang TimescaleDB usa ka medyo batan-on ug paspas nga nag-uswag nga produkto. Gamita uban ang pag-amping!
Sayon nga pagdumala sa tag
Kung kaniadto ang mga tag mahimo ra madumala sa lebel sa pag-trigger, karon ang pagdumala sa tag labi ka dali. Gisuportahan sa Zabbix ang mga tag alang sa mga template ug host!
Ang tanan nga nakit-an nga mga problema makadawat mga tag dili lamang sa trigger, apan usab sa host, ingon man ang mga templates niini nga host.
Pagtino sa mga tag alang sa usa ka network node
Mas flexible nga auto-registration
Ang Zabbix 4.2 nagtugot kanimo sa pagsala sa mga host pinaagi sa ngalan gamit ang regular nga mga ekspresyon. Kini nagpaposible sa paghimo og lain-laing mga senaryo sa pag-ila alang sa lain-laing mga grupo sa mga network node. Labi nga kombenyente kung mogamit kita mga komplikado nga mga lagda sa pagngalan sa aparato.
Mas flexible nga pagdiskobre sa network
Ang laing kalamboan may kalabotan sa pagngalan sa mga node sa network. Posible na karon ang pagdumala sa mga ngalan sa device sa panahon sa pagdiskobre sa network ug pagkuha sa ngalan sa device gikan sa metric nga bili.
Kini usa ka kinahanglanon kaayo nga gamit, labi na alang sa pagdiskobre sa network gamit ang SNMP ug ahente sa Zabbix.
Pagsusi sa pagpaandar sa mga paagi sa pagpahibalo
Karon mahimo nimong ipadala ang imong kaugalingon sa usa ka mensahe sa pagsulay direkta gikan sa interface sa Web ug susihon kung nagtrabaho ba ang pamaagi sa pagpahibalo. Kini nga pag-andar labi ka mapuslanon alang sa pagsulay sa mga script alang sa paghiusa sa Zabbix sa lainlaing mga sistema sa alerto, mga sistema sa buluhaton ug uban pang mga eksternal nga programa ug mga API.
Hilit nga pag-monitor sa mga sangkap sa imprastraktura sa Zabbix
Posible na ang layo nga pag-monitor sa mga internal nga sukatan sa Zabbix server ug proxy (mga sukatan sa performance ug kahimsog sa mga sangkap sa Zabbix).
Para sa unsa kini? Ang pag-andar nagtugot kanimo sa pag-monitor sa mga internal nga sukatan sa mga server ug mga proxy gikan sa gawas, nagtugot kanimo nga dali nga makit-an ug ipahibalo ang bahin sa mga problema bisan kung ang mga sangkap mismo sobra sa karga o, pananglitan, adunay daghang wala ipadala nga datos sa proxy.
Suporta sa format sa HTML alang sa mga mensahe sa email
Karon dili kami limitado sa yano nga teksto ug makahimo og nindot nga mga mensahe sa e-mail, salamat sa suporta sa HTML format. Panahon na aron makat-on sa HTML + CSS!
Pag-access sa mga eksternal nga sistema gikan sa mga network card
Adunay suporta alang sa usa ka bug-os nga hugpong sa mga bag-ong macros sa naandan nga mga URL alang sa mas maayo nga paghiusa sa mga mapa sa mga eksternal nga sistema. Gitugotan ka niini nga magbukas, pananglitan, usa ka tiket sa sistema sa buluhaton nga adunay usa o duha nga pag-klik sa icon sa usa ka node sa network.
Ang usa ka lagda sa pagdiskobre mahimong usa ka nagsalig nga butang sa datos
Nganong gikinahanglan kini, mangutana ka. Gitugotan niini ang kinauyokan nga metric data nga magamit alang sa pagkadiskobre ug direkta nga pagkolekta sa datos. Pananglitan, sa kaso sa pagkolekta sa datos gikan sa usa ka Prometheus exporter, ang Zabbix mohimo sa usa ka HTTP nga hangyo ug diha-diha dayon gamiton ang nadawat nga impormasyon alang sa tanang nagsalig nga mga elemento sa datos: metric values ug ubos nga lebel nga mga lagda sa pagdiskobre.
Usa ka bag-ong paagi sa paghanduraw sa mga problema sa mga mapa
Adunay karon suporta alang sa mga animated GIF nga mga imahe sa mga mapa alang sa mas makita nga pagtan-aw sa mga problema.
Pagkuha sa datos gikan sa HTTP header sa Web monitoring
Sa Web Monitoring, ang abilidad sa pagpili sa datos gikan sa nadawat nga HTTP header gidugang.
Gitugotan ka niini nga maghimo daghang mga lakang nga pag-monitor sa web o mga senaryo sa pag-monitor sa ikatulo nga partido nga API gamit ang token sa pagtugot nga nakuha sa usa sa mga lakang.
Ang Zabbix Sender naggamit sa tanang IP address
Ang Zabbix Sender karon nagpadala ug data sa tanang IP address gikan sa ServerActive parameter sa agent configuration file.
Sayon nga bag-ong filter sa pag-configure sa gatilyo
Ang panid sa pag-configure sa pag-trigger karon adunay usa ka gipalapdan nga filter alang sa dali ug dali nga pagpili sa mga nag-trigger base sa piho nga pamatasan.
Ipakita ang eksaktong oras
Ang tanan yano ra dinhi, karon gipakita sa Zabbix ang eksaktong oras kung kanus-a nimo i-hover ang mouse sa tsart.
Uban pang mga inobasyon
- Gipatuman ang usa ka mas matag-an nga algorithm alang sa pagbag-o sa han-ay sa mga widget sa dashboard
- Ang katakus sa pagbag-o sa mga parameter sa mga prototype sa data item
- Suporta sa IPv6 alang sa mga pagsusi sa DNS: "net.dns" ug "new.dns.record"
- Gidugang ang parameter nga "laktawan" para sa mga pagsusi sa "vmware.eventlog".
- Ang preprocessing step execution error naglakip sa step number
Giunsa nako pag-upgrade?
Aron mag-upgrade gikan sa naunang mga bersyon, kinahanglan ra nimo nga i-install
Nag-host kami og mga libre nga webinar alang niadtong gusto nga makakat-on og dugang mahitungod sa Zabbix 4.2 ug adunay oportunidad sa pagpangutana sa Zabbix team.
Ayaw kalimti ang mahitungod sa popular
Mapuslanon nga mga link
-
-
-
Source: www.habr.com