Zabbix 4.2 dileupaskeun

Tim kami resep pisan ngabagikeun warta yén sistem ngawaskeun sumber terbuka gratis parantos dileupaskeun Zabbix 4.2!

Zabbix 4.2 dileupaskeun

Naha versi 4.2 mangrupikeun jawaban kana patarosan utama kahirupan, jagat raya sareng ngawaskeun sacara umum? Hayu urang tingali!

Hayu urang émut yén Zabbix mangrupikeun sistem universal pikeun ngawaskeun kinerja sareng kasadiaan server, rékayasa sareng peralatan jaringan, aplikasi, pangkalan data, sistem virtualisasi, wadah, jasa IT, sareng jasa wéb.

Zabbix ngalaksanakeun siklus lengkep tina ngumpulkeun data, ngolah sareng ngarobih, nganalisa data anu ditampi, sareng ditungtungan ku nyimpen data ieu, ningalikeun sareng ngirim panggeuing nganggo aturan escalation. Sistim nu ogé nyadiakeun pilihan fléksibel pikeun dilegakeun ngumpulkeun data jeung métode alerting, kitu ogé kamampuhan automation via API. Antarbeungeut wéb tunggal ngalaksanakeun manajemén terpusat tina konfigurasi ngawaskeun sareng distribusi hak aksés ka sababaraha grup pangguna. Kodeu proyék disebarkeun sacara bébas dina lisénsi GPLv2.

Zabbix 4.2 mangrupikeun vérsi non-LTS énggal kalayan période dukungan resmi anu disingkat. Pikeun pamaké anu museurkeun kana siklus operasi panjang produk software, kami nyarankeun make versi LTS, kayaning 3.0 jeung 4.0.

Janten, hayu urang ngobrol ngeunaan fitur anyar sareng perbaikan utama dina versi 4.2:

Platform langkung resmi

Zabbix 4.2 dileupaskeun
Salian bungkusan resmi anu tos aya, kami ogé nawiskeun gedong énggal pikeun:

  • RaspberryPi, Mac OS/X, SUSE Enterprise Linux Server 12
  • MSI pikeun agén Windows
  • Gambar Docker

Diwangun-di rojongan Prometheus pikeun ngawaskeun aplikasi

Zabbix tiasa ngumpulkeun data ku sababaraha cara (push/tarik) tina sumber data anu béda. Ieu JMX, SNMP, WMI, HTTP/HTTPS, RestAPI, XML Soap, SSH, Telnet, agén jeung Aksara jeung sumber séjén. Ayeuna pendak sareng dukungan Prometheus!

Tegesna diomongkeun, ngumpulkeun data ti eksportir Prometheus éta mungkin dina kaliwat berkat HTTP / HTTPS tipe unsur data sarta ekspresi biasa.

Sanajan kitu, versi anyar ngidinan Anjeun pikeun digawekeun ku Prometheus sakumaha éfisién mungkin alatan rojongan diwangun-di pikeun basa query PromQL. Jeung pamakéan metrics gumantung ngidinan Anjeun pikeun ngumpulkeun jeung ngolah data paling éfisién: Anjeun menta data sakali, lajeng urang nyortir eta dumasar kana metrics diperlukeun.

Zabbix 4.2 dileupaskeun
Meunangkeun nilai métrik husus

Penting pikeun dicatet yén panemuan tingkat rendah ayeuna tiasa nganggo data anu dikumpulkeun pikeun otomatis ngahasilkeun métrik. Dina hal ieu, Zabbix ngarobih data anu ditampi kana format JSON, anu saé pisan pikeun dianggo.

Zabbix 4.2 dileupaskeun
Milarian métrik nganggo saringan dina basa pamundut PromQL

Di momen aya deui 300 integrasi sareng resep ngawaskeun jasa pihak katilu jeung aplikasi ngagunakeun Zabbix. Pangrojong Prometheus bakal ngamungkinkeun anjeun pikeun nambihan sakumpulan aplikasi anu ngagaduhan eksportir Prometheus resmi atanapi didukung komunitas. Ieu ngawaskeun jasa populér, wadah sareng sumber awan.

Ngawaskeun frékuénsi luhur anu épéktip

Naha urang hoyong ngadeteksi masalah gancang-gancang? Tangtu, teu ragu! Seringna, pendekatan ieu nyababkeun urang kedah polling alat-alat sareng ngumpulkeun data sering teuing, anu nyababkeun beban anu langkung ageung dina sistem ngawaskeun. Kumaha carana nyingkahan ieu?

Kami parantos ngalaksanakeun mékanisme throttling dina aturan preprocessing. Throttling, dina hakekatna, masihan urang kasempetan pikeun ngalangkungan nilai anu sami.

Anggap urang ngawaskeun kaayaan aplikasi kritis. Unggal detik urang pariksa naha aplikasi urang jalan atanapi henteu. Dina waktos anu sami, Zabbix nampi aliran data kontinyu tina 1 (garap) sareng 0 (teu tiasa dianggo). Contona: 1111111111110001111111111111…

Nalika sadayana leres sareng aplikasi kami, Zabbix nampi aliran ngan ukur. Naha aranjeunna kedah diolah? Sacara umum, henteu, sabab kami ngan ukur resep ngarobih kaayaan aplikasi, kami henteu hoyong ngumpulkeun sareng nyimpen seueur data. Janten, throttling ngamungkinkeun anjeun ngalangkungan nilai upami sami sareng anu sateuacana. Hasilna, urang ngan bakal nampa data ngeunaan parobahan kaayaan, contona, 01010101 ... Ieu informasi cukup cukup pikeun ngadeteksi masalah!

Zabbix ngan saukur malire nilai anu leungit, aranjeunna henteu kacatet dina sajarah sareng henteu mangaruhan pemicu dina cara naon waé. Tina sudut pandang Zabbix, henteu aya nilai anu leungit.

Zabbix 4.2 dileupaskeun
Malire nilai duplikat

Hebat! Urang ayeuna tiasa polling alat-alat anu sering pisan sareng ngadeteksi masalah sacara instan tanpa nyimpen inpormasi anu teu dipikabutuh dina pangkalan data.

Kumaha upami grafik? Aranjeunna bakal kosong kusabab kurangna data! Sareng kumaha anjeun tiasa terang upami Zabbix ngumpulkeun data upami kalolobaan data ieu leungit?

Urang ogé mikir ngeunaan éta! Zabbix nawarkeun tipe séjén throttling, throttling kalawan keteg jajantung.

Zabbix 4.2 dileupaskeun
Sakali menit urang pariksa naha métrik téh hirup

Dina hal ieu, Zabbix, sanajan aliran data repeating, bakal nyimpen sahanteuna hiji nilai dina interval waktu nu tangtu. Lamun data dikumpulkeun sakali per detik, sarta interval disetel ka hiji menit, lajeng Zabbix bakal ngarobah unggal aliran detik unit kana aliran unggal menit. Gampang ningali yén ieu nyababkeun komprési 60-melu tina data anu ditampi.

Ayeuna kami yakin yén data dikumpulkeun, fungsi pemicu nodata () jalan sareng sadayana saé kalayan grafik!

Validasi data dikumpulkeun sarta penanganan kasalahan

Henteu aya urang anu hoyong ngumpulkeun data anu salah atanapi teu tiasa dipercaya. Salaku conto, urang terang yén sénsor suhu kedah ngabalikeun data antara 0 ° C sareng 100 ° C sareng nilai anu sanés kedah dianggap palsu sareng / atanapi teu dipaliré.

Ayeuna ieu mungkin ngagunakeun aturan validasi data diwangun kana preprocessing pikeun minuhan atawa kurangna patuh kana ekspresi biasa, rentang nilai, JSONPath na XMLPath.

Ayeuna urang tiasa ngontrol réaksi kana kasalahan. Upami suhu di luar jangkauan, maka urang ngan saukur tiasa malire nilai sapertos kitu, nyetél nilai standar (contona, 0 ° C), atanapi netepkeun pesen kasalahan urang sorangan, contona, "Sensor ruksak" atanapi "Ganti batré."

Zabbix 4.2 dileupaskeun
Suhu kedah ti 0 dugi ka 100, teu malire sésana

Hiji conto alus ngeunaan pamakéan validasi nyaéta kamampuhan pikeun pariksa data input pikeun ayana pesen kasalahan tur nyetel kasalahan ieu pikeun sakabéh métrik. Ieu mangrupikeun fungsionalitas anu kapaké nalika nyandak data tina API éksternal.

Sakur transformasi data ngagunakeun JavaScript

Upami aturan preprocessing diwangun-di teu cekap pikeun kami, ayeuna kami nawiskeun kabébasan lengkep nganggo skrip JavaScript khusus!

Zabbix 4.2 dileupaskeun
Ngan hiji garis kode pikeun ngarobah Fahrenheit ka Celsius

Ieu muka kamungkinan sajajalan pikeun ngolah data asup. Kauntungan praktis tina fungsionalitas ieu nyaéta urang henteu peryogi deui skrip éksternal anu biasa urang lakukeun pikeun manipulasi data. Ayeuna sadayana ieu tiasa dilakukeun nganggo JavaScript.

Ayeuna transformasi data, agrégasi, saringan, operasi aritmatika sareng logis sareng seueur deui anu mungkin!

Zabbix 4.2 dileupaskeun
Extracting informasi mangpaat tina Apache mod_status kaluaran!

Nguji preprocessing

Ayeuna urang teu kudu nebak kumaha skrip preprocessing kompléks urang jalan. Ayeuna aya cara anu gampang pikeun mariksa naha preprocessing jalan leres langsung tina antarmuka!

Zabbix 4.2 dileupaskeun

Urang ngolah jutaan métrik per detik!

Sateuacan Zabbix 4.2, preprocessing ditangani sacara éksklusif ku server Zabbix, anu ngabatesan kamampuan ngagunakeun proxy pikeun distribusi beban.

Dimimitian ku Zabbix 4.2, kami nampi skala beban anu luar biasa épisién ngalangkungan dukungan pikeun preprocessing sisi proxy. Ayeuna proxy ngalakukeunana!

Zabbix 4.2 dileupaskeun

Dina kombinasi sareng throttling, pendekatan ieu ngamungkinkeun pikeun ngawaskeun frekuensi tinggi, skala ageung sareng jutaan cek per detik, tanpa ngamuat server Zabbix sentral. Proxies ngolah volume data anu ageung, sedengkeun ngan sabagian leutikna dugi ka server Zabbix kusabab throttling, hiji atanapi dua ordo ageungna kirang.

Panggihan tingkat rendah anu langkung gampang

Émut yén panemuan tingkat rendah (LLD) mangrupikeun mékanisme anu kuat pikeun otomatis mendakan naon waé sumber ngawaskeun (sistem file, prosés, aplikasi, jasa, jsb.) objék. Ieu ngaheéat waktos luar biasa, simplifies konfigurasi, sarta ngidinan hiji template dipaké sakuliah host kalawan sumberdaya monitoring béda.

Penemuan tingkat rendah peryogi JSON anu diformat khusus salaku input. Geus kitu, moal kajadian deui!

Zabbix 4.2 ngamungkinkeun panemuan tingkat rendah (LLD) ngagunakeun data sawenang-wenang dina format JSON. Naha éta penting? Ieu ngidinan Anjeun pikeun komunikasi, contona, jeung API éksternal tanpa resorting kana Aksara sarta ngagunakeun informasi nampi ka otomatis nyieun host, elemen data sarta micu.

Ditambahkeun sareng dukungan JavaScript, ieu nyiptakeun kasempetan anu saé pikeun nyiptakeun témplat pikeun damel sareng sababaraha sumber data, sapertos, contona, API awan, API aplikasi, data dina XML, format CSV, sareng saterasna.

Zabbix 4.2 dileupaskeun
Ngahubungkeun JSON sareng inpormasi ngeunaan prosés sareng LLD

Kamungkinan sabenerna sajajalan!

rojongan TimescaleDB

Zabbix 4.2 dileupaskeun

Naon TimescaleDB? Ieu PostgreSQL biasa ditambah modul extension ti tim TimescaleDB. TimescaleDB ngajangjikeun kinerja anu langkung saé kusabab algoritma sareng struktur data anu langkung éfisién.

Sajaba ti éta, kaunggulan séjén TimescaleDB nyaéta partisi otomatis tabel kalawan sajarah. TimescaleDB gancang sareng gampang dijaga! Sanaos, kuring kedah dicatet yén tim kami henteu acan ngadamel perbandingan kinerja anu serius sareng PostgreSQL biasa.

Ayeuna, TimescaleDB mangrupikeun produk anu cukup ngora sareng ngembang pesat. Paké kalawan caution!

Manajemén tag gampang

Upami sateuacana tag ngan ukur tiasa diurus dina tingkat pemicu, ayeuna manajemén tag langkung fleksibel. Zabbix ngadukung tag pikeun témplat sareng host!

Sadaya masalah anu dideteksi nampi tag henteu ngan ukur pemicu, tapi ogé host, ogé témplat host ieu.

Zabbix 4.2 dileupaskeun
Nangtukeun tag pikeun titik jaringan

Pendaptaran otomatis langkung fleksibel

Zabbix 4.2 ngamungkinkeun anjeun pikeun nyaring host ku nami nganggo ekspresi biasa. Hal ieu ngamungkinkeun pikeun nyieun skenario deteksi béda pikeun grup béda tina titik jaringan. Utamana merenah lamun urang ngagunakeun aturan ngaran alat kompléks.

Papanggihan jaringan langkung fléksibel

Perbaikan sanésna aya hubunganana sareng nami titik jaringan. Ayeuna anjeun tiasa ngatur nami alat salami mendakan jaringan sareng kéngingkeun nami alat tina nilai métrik.

Ieu mangrupikeun fungsionalitas anu diperyogikeun, khususna pikeun mendakan jaringan nganggo agén SNMP sareng Zabbix.

Zabbix 4.2 dileupaskeun
Napelkeun ngaran host lokal sacara otomatis kana nami anu katingali

Mariksa pungsionalitas metode bewara

Ayeuna anjeun tiasa ngirim pesen uji ka diri anjeun langsung tina antarmuka Wéb sareng pariksa naha metode béwara jalan. Fungsionalitas ieu hususna kapaké pikeun nguji skrip pikeun ngagabungkeun Zabbix sareng sababaraha sistem ngageter, sistem tugas sareng program sareng API éksternal anu sanés.

Zabbix 4.2 dileupaskeun

Ngawaskeun jauh komponén infrastruktur Zabbix

Ayeuna tiasa ngawas jarak jauh métrik internal tina server sareng proxy Zabbix (métrik kinerja sareng kaséhatan komponén Zabbix).

Keur naon eta? Fungsionalitasna ngamungkinkeun anjeun pikeun ngawas métrik internal server sareng proxy ti luar, ngamungkinkeun anjeun gancang ngadeteksi sareng ngabéjaan ngeunaan masalah sanajan komponénna sorangan overloaded atanapi, contona, aya seueur data anu teu dikirim dina proxy.

Pangrojong format HTML pikeun pesen email

Ayeuna kami henteu dugi ka téks polos sareng tiasa nyiptakeun pesen e-mail anu saé, hatur nuhun kana dukungan format HTML. Waktosna pikeun diajar HTML + CSS!

Zabbix 4.2 dileupaskeun
Pesen langkung gampang kahartos sanajan nganggo HTML minimal

Aksés ka sistem éksternal tina kartu jaringan

Aya dukungan pikeun sakumpulan makro anyar dina URL khusus pikeun integrasi peta anu langkung saé sareng sistem éksternal. Ieu ngamungkinkeun anjeun pikeun muka, contona, tikét dina sistem tugas kalayan hiji atanapi dua klik dina ikon titik jaringan.

Zabbix 4.2 dileupaskeun
Buka tikét di Jira kalayan hiji klik

Aturan panemuan tiasa janten item data anu gumantung

Naha ieu diperlukeun - anjeun nanya. Hal ieu ngamungkinkeun data métrik anu aya dina dasarna tiasa dianggo pikeun mendakan sareng ngumpulkeun data langsung. Salaku conto, dina kasus ngumpulkeun data ti eksportir Prometheus, Zabbix bakal ngadamel hiji pamundut HTTP sareng langsung nganggo inpormasi anu ditampi pikeun sadaya elemen data anu gumantung: nilai métrik sareng aturan panemuan tingkat rendah.

Cara anyar pikeun ngabayangkeun masalah dina peta

Ayeuna aya dukungan pikeun gambar GIF animasi dina peta pikeun visualisasi masalah anu langkung katingali.

Zabbix 4.2 dileupaskeun
Alat anu bermasalah parantos langkung katingali

Extracting data tina headers HTTP di monitoring Web

Dina Pangimeutan Wéb, kamampuan pikeun milih data tina lulugu HTTP anu ditampi parantos ditambahkeun.

Hal ieu ngamungkinkeun anjeun nyiptakeun panjagaan wéb multi-hambalan atanapi skénario ngawaskeun API pihak katilu nganggo token otorisasi anu dicandak dina salah sahiji léngkah.

Zabbix 4.2 dileupaskeun
Extracting AuthID tina lulugu HTTP

Zabbix Sender nganggo sadaya alamat IP

Zabbix Sender ayeuna ngirim data ka sadaya alamat IP tina parameter ServerActive dina file konfigurasi agén.

Zabbix 4.2 dileupaskeun

filter anyar merenah dina konfigurasi pemicu

Halaman konfigurasi pemicu ayeuna gaduh saringan anu dilegakeun pikeun pilihan pemicu anu gancang sareng gampang dumasar kana kriteria anu ditangtukeun.

Zabbix 4.2 dileupaskeun
Milih pemicu nu patali jeung layanan K8S

Témbongkeun waktu pasti

Sadayana saderhana di dieu, ayeuna Zabbix nunjukkeun waktos anu pas nalika anjeun hover beurit dina bagan.

Zabbix 4.2 dileupaskeun

inovasi séjén

  • Dilaksanakeun algoritma anu langkung tiasa diprediksi pikeun ngarobih urutan widget dina dasbor
  • Kamampuhan pikeun ngarobah parameter massa prototipe item data
  • Pangrojong IPv6 pikeun cék DNS: "net.dns" sareng "new.dns.record"
  • Ditambahkeun parameter "skip" pikeun cék "vmware.eventlog".
  • Kasalahan palaksanaan léngkah preprocessing kalebet nomer léngkah

Kumaha ngapdet?

Pikeun ngamutahirkeun tina vérsi saméméhna, anjeun ngan ukur kedah masang binér anyar (server sareng proxy) sareng antarmuka énggal. Zabbix bakal otomatis ngamutahirkeun database. Teu perlu masang agén anyar.

Kami ngayakeun webinar gratis pikeun anu hoyong diajar langkung seueur ngeunaan Zabbix 4.2 sareng gaduh kasempetan pikeun naroskeun patarosan ka tim Zabbix. Daptar!

Ulah poho ngeunaan populér Saluran Telegram Komunitas Zabbix, dimana anjeun salawasna bisa meunang nasehat jeung jawaban kana patarosan anjeun dina basa Rusia ti kolega leuwih ngalaman, sarta, upami anjeun untung, ti pamekar Zabbix sorangan. Dianjurkeun pikeun beginners grup pikeun beginners.

link mangpaat

- Ngaluarkeun catetan
- Ngaronjatkeun catetan
- Artikel aslina

sumber: www.habr.com

Tambahkeun komentar