Tim kami resep pisan ngabagikeun warta yén sistem ngawaskeun sumber terbuka gratis parantos 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
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
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.
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.
Di momen aya deui
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.
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.
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é."
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!
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!
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!
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!
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.
Kamungkinan sabenerna sajajalan!
rojongan TimescaleDB
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.
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.
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.
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!
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.
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.
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 Sender nganggo sadaya alamat IP
Zabbix Sender ayeuna ngirim data ka sadaya alamat IP tina parameter ServerActive dina file konfigurasi agén.
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.
Témbongkeun waktu pasti
Sadayana saderhana di dieu, ayeuna Zabbix nunjukkeun waktos anu pas nalika anjeun hover beurit dina bagan.
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
Kami ngayakeun webinar gratis pikeun anu hoyong diajar langkung seueur ngeunaan Zabbix 4.2 sareng gaduh kasempetan pikeun naroskeun patarosan ka tim Zabbix.
Ulah poho ngeunaan populér
link mangpaat
-
-
-
sumber: www.habr.com