Sehlopha sa rona se thabetse ho arolelana litaba tsa hore ho lokollotsoe sistimi ea mahala, e bulehileng ea ho beha leihlo
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
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
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.
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.
Hajoale ho na le tse ling hape
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.
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.
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."
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!
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!
Тестируем препроцессинг
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!
Обрабатываем миллионы метрик в секунду!
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!
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.
Возможности действительно безграничны!
TimescaleDB tšehetso
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.
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.
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.
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!
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.
Правило обнаружения может быть зависимым элементом данных
Зачем это нужно — спросите вы. Это позволяет использовать данные основной метрики как для обнаружения, так и для непосредственного сбора данных. Например, в случае сбора данных с экспортера 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.
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 Sender использует все IP адреса
Zabbix Sender joale e romela lintlha ho liaterese tsohle tsa IP ho tloha ho ServerActive parameter ho faele ea tlhophiso ea moemeli.
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.
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.
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
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.
Не забываем о популярном
likhokahano tse sebetsang
-
-
-
Source: www.habr.com