Zabbix 4.2 e lokollotsoe

Sehlopha sa rona se thabetse ho arolelana litaba tsa hore ho lokollotsoe sistimi ea mahala, e bulehileng ea ho beha leihlo Zabbix 4.2!

Zabbix 4.2 e lokollotsoe

Na phetolelo ea 4.2 ke karabo potsong ea sehlooho ea bophelo, bokahohle le tlhokomelo ka kakaretso? Ha re shebeng!

Напомним, что Zabbix — это универсальная система для мониторинга производительности и доступности серверов, инженерного и сетевого оборудования, приложений, баз данных, систем виртуализации, контейнеров, ИТ-сервисов, веб-сервисов.

Zabbix e sebelisa potoloho e feletseng ho tloha ho bokella lintlha, ho e sebetsana le ho e fetola, ho hlahloba lintlha tse amoheloang, le ho qetella ka ho boloka boitsebiso bona, ho bona le ho romela litlhokomeliso ho sebelisa melao ea ho phahama. Sistimi e boetse e fana ka likhetho tse feto-fetohang bakeng sa ho holisa pokello ea data le mekhoa ea tlhokomeliso, hammoho le bokhoni ba boiketsetso ka API. Sehokelo se le seng sa marang-rang se kenya tšebetsong taolo e bohareng ea ho lekola litlhophiso le kabo ea litokelo tsa phihlello ho lihlopha tse fapaneng tsa basebelisi. Khoutu ea morero e ajoa ka bolokolohi tlas'a laesense GPLv2.

Zabbix 4.2 ke mofuta o mocha oo e seng oa LTS o nang le nako e khuts'oane ea tšehetso ea semmuso. Bakeng sa basebelisi ba tsepamisitseng maikutlo bophelong bo bolelele ba lihlahisoa tsa software, re khothaletsa ho sebelisa mefuta ea LTS, joalo ka 3.0 le 4.0.

Итак, давайте поговорим о новинках и основных улучшениях версии 4.2:

Li-platform tse ling tsa semmuso

Zabbix 4.2 e lokollotsoe
Ntle le liphutheloana tse seng li ntse li le teng, re fana ka meaho e mecha bakeng sa:

  • RaspberryPi, Mac OS/X, SUSE Enterprise Linux Server 12
  • MSI bakeng sa moemeli oa Windows
  • Litšoantšo tsa Docker

Ts'ehetso ea Prometheus e kentsoeng bakeng sa tlhahlobo ea kopo

Zabbix умеет собирать данные различными способами (push/pull) с разных источников данных. Это JMX, SNMP, WMI, HTTP/HTTPS, RestAPI, XML Soap, SSH, Telnet, агенты и скрипты и другие источники. А теперь встречайте поддержку Prometheus!

Ha e le hantle, ho bokella lintlha ho tsoa ho barekisi ba Prometheus ho ne ho khoneha nakong e fetileng ka lebaka la mofuta oa lintlha tsa HTTP/HTTPS le lipolelo tse tloaelehileng.

Leha ho le joalo, phetolelo e ncha e u lumella ho sebetsa le Prometheus ka mokhoa o atlehileng ka hohle kamoo ho ka khonehang ka lebaka la tšehetso e hahiloeng bakeng sa puo ea potso ea PromQL. 'Me ts'ebeliso ea metrics e itšetlehileng ka eona e u lumella ho bokella le ho sebetsana le data ka katleho: u kopa data hang, ebe re e hlophisa ho latela metrics e hlokahalang.

Zabbix 4.2 e lokollotsoe
Получаем значение конкретной метрики

Ho bohlokoa ho hlokomela hore tšibollo ea boemo bo tlase joale e ka sebelisa data e bokelletsoeng ho iketsetsa metriki. Tabeng ena, Zabbix e fetolela data e amoheloang ka mokhoa oa JSON, o leng bonolo haholo ho sebetsa le oona.

Zabbix 4.2 e lokollotsoe
Ho fumana lintlha ka ho sebelisa sefe ka puo ea potso ea PromQL

Hajoale ho na le tse ling hape Likarolo tse 300 le litlolo tsa ho beha leihlo lits'ebeletso tsa mokha oa boraro le lits'ebetso tse sebelisang Zabbix. Ts'ehetso ea Prometheus e tla u lumella ho eketsa lenane la likopo tse nang le barekisi ba Prometheus ba semmuso kapa ba tšehetsoeng ke sechaba. Sena ke ho lekola lits'ebeletso tse tsebahalang, lijana le lisebelisoa tsa maru.

Tlhokomelo e sebetsang ea maqhubu a holimo

Na re batla ho lemoha mathata kapele kamoo ho ka khonehang? Ehlile, ha ho pelaelo! Hangata, mokhoa ona o etsa hore re hloke lisebelisoa le ho bokella lintlha khafetsa, e leng se behang mojaro o moholo tsamaisong ea ho beha leihlo. Joang ho qoba see?

Мы реализовали механизм тротлинга (throttling) в правилах препроцессинга. Тротлинг, по сути, даёт нам возможность пропуска одинаковых значений.

Предположим, что мы следим за состоянием критичного приложения. Каждую секунду мы проверяем, функционирует ли наше приложение или нет. При этом в Zabbix поступает непрерывный поток данных из 1 (работает) и 0 (не работает). Например: 1111111111110001111111111111…

Ha ntho e 'ngoe le e' ngoe e hlophisitsoe ka kopo ea rona, joale Zabbix e fumana phallo ea tse ling feela. Na li hloka ho sebetsoa? Ka kakaretso, che, hobane re thahasella feela ho fetola boemo ba kopo, ha re batle ho bokella le ho boloka boitsebiso bo bongata. Kahoo, throttling e u lumella ho tlola boleng haeba bo ts'oana le bo fetileng. Ka lebaka leo, re tla fumana lintlha feela mabapi le phetoho ea mmuso, mohlala, 01010101 ... Ena ke boitsebiso bo lekaneng ho lemoha mathata!

Zabbix e iphapanyetsa feela litekanyetso tse sieo, ha lia tlalehoa historing 'me ha li ame lintho tse susumetsang ka tsela leha e le efe. Ho ea ka pono ea Zabbix, ha ho na litekanyetso tse sieo.

Zabbix 4.2 e lokollotsoe
Hlokomoloha likopi tsa boleng

E kholo! Hona joale re ka khona ho khetha lisebelisoa khafetsa 'me ra bona mathata hang-hang ntle le ho boloka lintlha tse sa hlokahaleng polokelong ea boitsebiso.

Ho thoe'ng ka litšoantšo? Li tla be li se na letho ka lebaka la khaello ea data! Mme o ka tseba joang hore Zabbix e bokella data haeba boholo ba data ee bo le sieo?

Le rōna re ile ra nahana ka seo! Zabbix e fana ka mofuta o mong oa ho thothomela, ho thothomela ka ho otla ha pelo.

Zabbix 4.2 e lokollotsoe
Раз в минуту проверяем, жива ли метрика

Tabeng ena, Zabbix, ho sa tsotellehe ho pheta-pheta phallo ea data, e tla boloka bonyane boleng bo le bong ka nako e behiloeng. Haeba lintlha li bokelloa hang ka motsotsoana, 'me nako e behiloe ho motsotso o le mong, joale Zabbix e tla fetola karolo e' ngoe le e 'ngoe ea likarolo hore e be molatsoana oa motsotso o mong le o mong. Ho bonolo ho bona hore sena se lebisa khatellong ea 60 ea data e amoheloang.

Теперь мы уверены, что данные собираются, функция триггера nodata() работает и с графиками всё в порядке!

Валидация собранных данных и обработка ошибок

Никто из нас не хочет собирать ошибочные или недостоверные данные. Например, мы знаем, что датчик температуры должен возвращать данные в диапазоне от 0°C до 100°C и любое другое значение должно рассматриваться как ошибочное и/или игнорироваться.

Сейчас это возможно с помощью встроенных в препроцессинг правил валидации данных по соответствию или отсутствию соответствия регулярным выражениям, диапазону значений, JSONPath и XMLPath.

Hona joale re ka laola karabelo ea phoso. Haeba thempereichara e tsoile sebakeng, re ka iphapanyetsa boleng bo joalo, ra beha boleng ba kamehla (mohlala, 0°C), kapa ra hlalosa molaetsa oa rona oa phoso, mohlala, "Sensor senyehile" kapa "Bula betri."

Zabbix 4.2 e lokollotsoe
Температура должна быть от 0 до 100, остальное игнорируем

Mohlala o motle oa ts'ebeliso ea netefatso ke bokhoni ba ho lekola lintlha tse kentsoeng bakeng sa boteng ba molaetsa oa phoso le ho beha phoso ena bakeng sa metric kaofela. Ona ke ts'ebetso e ntle haholo ha o fumana data ho tsoa ho li-API tsa kantle.

Phetoho efe kapa efe ea data e sebelisa JavaScript

Haeba melaoana e hahelletsoeng ka pele e ne e sa lekana bakeng sa rona, joale re fana ka tokoloho e felletseng re sebelisa mangolo a tloaelo a JavaScript!

Zabbix 4.2 e lokollotsoe
Mola o le mong feela oa khoutu ho fetolela Fahrenheit ho Celsius

Sena se bula menyetla e sa feleng ea ho sebetsana le data e kenang. Molemo o sebetsang oa ts'ebetso ena ke hore ha re sa hloka mangolo a ka ntle ao re neng re a sebelisa ho etsa ts'ebetso leha e le efe ea data. Hona joale sena sohle se ka etsoa ho sebelisoa JavaScript.

Hona joale phetoho ea data, aggregation, filters, arithmetic le ts'ebetso e utloahalang le tse ling tse ngata lia khoneha!

Zabbix 4.2 e lokollotsoe
Ho ntša lintlha tse molemo ho tsoa ho Apache mod_status output!

Тестируем препроцессинг

Joale ha rea ​​tlameha ho hakanya hore na mangolo a rona a rarahaneng a pele a sebetsa joang. Hona joale ho na le mokhoa o bonolo oa ho lekola hore na preprocessing e sebetsa ka nepo ka kotloloho ho tsoa ho sehokelo!

Zabbix 4.2 e lokollotsoe

Обрабатываем миллионы метрик в секунду!

Pele ho Zabbix 4.2, preprocessing e ne e sebetsanoa ka ho khetheha ke seva sa Zabbix, se neng se fokotsa bokhoni ba ho sebelisa li-proxies bakeng sa kabo ea mojaro.

Ho qala ka Zabbix 4.2, re fumana sekala sa mojaro o sebetsang hantle haholo ka ts'ehetso ea proxy-side preprocessing. Joale li-proxies li etsa joalo!

Zabbix 4.2 e lokollotsoe

Ha e kopane le throttling, mokhoa ona o lumella hore ho be le maemo a phahameng, ho shebella ka bongata le ho hlahloba limilione ka motsotsoana, ntle le ho kenya seva sa Zabbix bohareng. Li-proxies li sebetsana le palo e kholo ea data, ha karolo e nyenyane feela ea eona e fihla ho seva sa Zabbix ka lebaka la ho thothomela, taelo e le 'ngoe kapa tse peli tsa boholo bo fokolang.

Более простое низкоуровневое обнаружение

Hopola hore ho sibolloa ha boemo bo tlase (LLD) ke mokhoa o matla haholo oa ho fumana ka bohona mofuta ofe kapa ofe oa lisebelisoa tsa ho beha leihlo (litsamaiso tsa faele, lits'ebetso, lits'ebetso, lits'ebeletso, joalo-joalo) le ho iketsetsa lintho tsa data, li-trigger, node tsa marang-rang tse thehiloeng ho tsona le tse ling. dintho. Sena se boloka nako e makatsang, se nolofatsa tlhophiso, 'me se lumella thempleite e le 'ngoe hore e sebelisoe ho baamoheli ka lisebelisoa tse fapaneng tsa ho beha leihlo.

Ho sibolloa ha maemo a tlase ho hloka JSON e hlophisitsoeng ka mokhoa o ikhethileng joalo ka kenyelletso. Ke eona, ha e sa tla hlola e etsahala!

Zabbix 4.2 позволяет низкоуровневому обнаружению (LLD) использовать произвольно оформленные данные в формате JSON. Почему это важно? Это позволяет, не прибегая к скриптам, общаться, например, с внешними API и использовать полученную информацию для автоматического создания узлов сети, элементов данных и триггеров.

E kopantsoe le tšehetso ea JavaScript, sena se theha menyetla e metle ea ho theha litempele tsa ho sebetsa le mehloli e fapaneng ea data, joalo ka mohlala, li-API tsa leru, li-API tsa ts'ebeliso, data ho XML, lifomate tsa CSV, joalo-joalo.

Zabbix 4.2 e lokollotsoe
Ho hokahanya JSON le tlhahisoleseling mabapi le lits'ebetso le LLD

Возможности действительно безграничны!

TimescaleDB tšehetso

Zabbix 4.2 e lokollotsoe

TimescaleDB ke eng? Ena ke PostgreSQL e tloaelehileng hammoho le mojule oa katoloso ho tsoa ho sehlopha sa TimescaleDB. TimescaleDB e tšepisa ts'ebetso e ntlafetseng ka lebaka la li-algorithms tse sebetsang hantle le sebopeho sa data.

Ntle le moo, monyetla o mong oa TimescaleDB ke ho arola litafole tse nang le nalane. TimescaleDB e potlakile ebile ho bonolo ho e hlokomela! Leha ho le joalo, ke lokela ho hlokomela hore sehlopha sa rona ha se e-so etse papiso e tebileng ea ts'ebetso le PostgreSQL e tloaelehileng.

Hajoale, TimescaleDB ke sehlahisoa se senyane ebile se ntse se hola ka potlako. Sebelisa ka hloko!

Лёгкое управление тегами

Haeba li-tag tsa nakong e fetileng li ne li ka laoloa feela maemong a trigger, hona joale taolo ea li-tag e bonolo haholoanyane. Zabbix e ts'ehetsa li-tag tsa litempele le baamoheli!

Mathata ohle a fumanoeng a fumana li-tag eseng feela tsa trigger, empa le tsa moamoheli, hammoho le litempele tsa moamoheli enoa.

Zabbix 4.2 e lokollotsoe
Определяем теги для узла сети

Ngoliso e feto-fetohang haholoanyane

Zabbix 4.2 позволяет фильтровать узлы сети по имени, используя регулярные выражения. Это даёт возможность создавать различные сценарии обнаружения для различных групп узлов сети. Особенно удобно, если у нас используются сложные правила именования устройств.

Ho fumaneha ha marang-rang ho bonolo haholoanyane

Ntlafatso e 'ngoe e amana le ho reha mabitso a marang-rang. Hona joale hoa khoneha ho laola mabitso a lisebelisoa nakong ea ho sibolloa ha marang-rang le ho fumana lebitso la sesebelisoa ho tsoa ho boleng ba metric.

Ena ke ts'ebetso e hlokahalang haholo, haholo-holo bakeng sa ho sibolla marang-rang ho sebelisa SNMP le moemeli oa Zabbix.

Zabbix 4.2 e lokollotsoe
Abela lebitso la moamoheli oa lehae ho lebitso le bonahalang

Ho hlahloba ts'ebetso ea mekhoa ea tsebiso

Joale o ka iphumanela molaetsa oa teko ka kotloloho ho tsoa ho sehokelo sa Marang-rang mme o hlahlobe hore na mokhoa oa tsebiso oa sebetsa. Ts'ebetso ena e na le thuso ka ho khetheha bakeng sa ho hlahloba mangolo a ho kopanya Zabbix le mekhoa e fapaneng ea tlhokomeliso, mekhoa ea mesebetsi le mananeo a mang a ka ntle le li-API.

Zabbix 4.2 e lokollotsoe

Tlhokomelo e hole ea likarolo tsa motheo tsa Zabbix

Hona joale hoa khoneha ho shebella ka thōko metrics ea ka hare ea seva sa Zabbix le proxy (metrics ea ts'ebetso le bophelo bo botle ba likarolo tsa Zabbix).

E etselitsoe eng? Ts'ebetso e u lumella ho shebella metrics ea ka hare ea li-server le li-proxies tse tsoang ka ntle, e u lumella ho lemoha kapele le ho tsebisa ka mathata le haeba likarolo ka botsona li imetsoe kapa, ka mohlala, ho na le boitsebiso bo bongata bo sa romelloang ho proxy.

Tšehetso ea sebopeho sa HTML bakeng sa melaetsa ea imeile

Hona joale ha re felle feela ka mongolo o hlakileng 'me re ka etsa melaetsa e metle ea e-mail, ka lebaka la tšehetso ea sebopeho sa HTML. Ke nako ea ho ithuta HTML + CSS!

Zabbix 4.2 e lokollotsoe
Melaetsa e utloisisoa habonolo le ka tšebeliso e fokolang ea HTML

Ho fihlella lits'ebetsong tsa kantle ho tsoa ho likarete tsa marang-rang

Ho na le ts'ehetso bakeng sa li-macro tse ncha ho li-URL tsa tloaelo bakeng sa ho kopanya hantle limmapa le litsamaiso tsa kantle. Sena se o nolofalletsa ho bula, ho etsa mohlala, tekete tsamaisong ea mosebetsi ka ho tobetsa ha 'ngoe kapa tse peli ho letšoao la node ea marang-rang.

Zabbix 4.2 e lokollotsoe
Bula tekete Jira ka ho penya hanngoe feela

Правило обнаружения может быть зависимым элементом данных

Зачем это нужно — спросите вы. Это позволяет использовать данные основной метрики как для обнаружения, так и для непосредственного сбора данных. Например, в случае сбора данных с экспортера Prometheus, Zabbix осуществит один HTTP запрос и незамедлительно использует полученную информацию для всех зависимых элементов данных: значений метрик и правил низкоуровневого обнаружения.

Новый способ визуализации проблем на картах

Hona joale ho na le ts'ehetso bakeng sa litšoantšo tsa animated GIF limmapeng bakeng sa pono e bonahalang ea mathata.

Zabbix 4.2 e lokollotsoe
Lisebelisoa tse nang le mathata li se li bonahala haholoanyane

E ntša lintlha ho lihlooho tsa HTTP ho tlhahlobo ea Webo

Ho Web Monitoring, bokhoni ba ho khetha data ho tsoa ho hlooho e amohetseng ea HTTP e kentsoe.

Sena se o lumella ho theha leihlo la marang-rang la mehato e mengata kapa maemo a ho lekola API a motho oa boraro o sebelisa lets'oao la tumello le fumanoeng ho e 'ngoe ea mehato.

Zabbix 4.2 e lokollotsoe
E ntša AuthID ho hlooho ea HTTP

Zabbix Sender использует все IP адреса

Zabbix Sender joale e romela lintlha ho liaterese tsohle tsa IP ho tloha ho ServerActive parameter ho faele ea tlhophiso ea moemeli.

Zabbix 4.2 e lokollotsoe

Sefahla se secha se loketseng ho tlhophiso ea trigger

Leqephe la tlhophiso la "trigger" joale le na le filthara e atolositsoeng bakeng sa khetho e potlakileng le e bonolo ea lintho tse susumetsang ho ipapisitsoe le maemo a boletsoeng.

Zabbix 4.2 e lokollotsoe
Ho khetha lintho tse susumetsang tse amanang le tšebeletso ea K8S

Bontša nako e nepahetseng

Ntho e 'ngoe le e' ngoe e bonolo mona, joale Zabbix e bontša nako e tobileng ea ha u phahamisa mouse holim'a chate.

Zabbix 4.2 e lokollotsoe

Tse ling tse ncha

  • E kentse algorithm e lebellehang haholoanyane bakeng sa ho fetola tatellano ea li-widget ho dashboard
  • Bokhoni ba ho fetola maemo a mangata a li-prototypes tsa ntho ea data
  • Tšehetso ea IPv6 bakeng sa licheke tsa DNS: "net.dns" le "new.dns.record"
  • E kentse "skip" parameter bakeng sa licheke tsa "vmware.eventlog".
  • Phoso ea ho lokisa mohato pele e kenyelletsa nomoro ea mohato

Как обновиться?

Ho ntlafatsa ho tsoa liphetolelong tsa pejana, o hloka feela ho kenya новых бинарных файлов (li-server le li-proxies) le sebopeho se secha. Zabbix e tla ntlafatsa database ka bo eona. Ha ho hlokahale ho kenya liakhente tse ncha.

Re fana ka li-webinars tsa mahala bakeng sa ba batlang ho ithuta ho eketsehileng ka Zabbix 4.2 le ho ba le monyetla oa ho botsa lipotso ho sehlopha sa Zabbix. Ngolisa!

Не забываем о популярном Mocha oa thelekramo Sechaba sa Zabbix, moo u ka lulang u fumana keletso le likarabo tsa lipotso tsa hau ka Serussia ho basebetsi-'moho le bona ba nang le phihlelo, 'me, haeba u le lehlohonolo, ho tsoa ho baetsi ba Zabbix ka bobona. E khothaletsoa ba qalang sehlopha bakeng sa ba qalang.

likhokahano tse sebetsang

- Lintlha tsa tokollo
- Ntlafatsa lintlha
- Оригинальная статья

Source: www.habr.com

Eketsa ka tlhaloso