Адбыўся рэліз свабоднай сістэмы маніторынгу з адкрытым зыходным кодам Zabbix 4.2. Zabbix - універсальная сістэма для маніторынгу прадукцыйнасці і даступнасці сервераў, інжынернага і сеткавага абсталявання, прыкладанняў, баз даных, сістэм віртуалізацыі, кантэйнераў, ІТ-сэрвісаў, вэб-сэрвісаў.
Сістэма рэалізуе поўны цыкл ад збору дадзеных, іх апрацоўкі і пераўтварэнні, аналізу атрымоўваных дадзеных, і сканчаючы захоўваннем гэтых дадзеных, візуалізацыяй і рассыланнем абвестак з выкарыстаннем правіл эскалацый. Таксама сістэма дае гнуткія магчымасці пашырэння метадаў збору дадзеных і абвестак, а таксама магчымасці аўтаматызацыі праз API. Адзіны вэб-інтэрфейс рэалізуе цэнтралізаванае кіраванне канфігурацыямі маніторынгу і размеркаваннем правоў доступу розным групам карыстальнікаў. Код праекту распаўсюджваецца пад ліцэнзіяй GPLv2.
Zabbix 4.2 – гэта новая ня LTS-версія з кароткім тэрмінам афіцыйнай падтрымкі. Для карыстальнікаў, якія арыентуюцца на доўгі цыкл эксплуатацыі праграмных прадуктаў, рэкамендуем выкарыстоўваць LTS версіі прадукта, такія як 3.0 і 4.0.
Асноўныя паляпшэнні версіі 4.2:
- Даступнасць афіцыйных пакетаў для наступных платформ:
- RaspberryPi, SUSE Enterprise Linux Server 12
- MacOS агент
- MSI зборка Windows agenta
- Docker вобразы
- Маніторынг прыкладанняў з дапамогай высокаэфектыўнага збору дадзеных з экспарцёраў Prometheus і убудаванай падтрымкай PromQL, таксама падтрымліваецца і нізкаўзроўневыя выяўленне
- Высокачашчынны маніторынг для звышхуткага выяўлення праблем з дапамогай тратлінгу (throttling). Тротлінг дазваляе ажыццяўляць праверкі са звышвялікай частатой, не апрацоўваючы і не захоўваючы пры гэтым вялізныя аб'ёмы дадзеных
- Валідацыя ўваходных дадзеных у папярэдняй апрацоўцы па рэгулярных выразах, інтэрвале значэнняў, JSONPath і XMLPath
- Кіраванне паводзінамі Zabbix пры памылках у кроках папярэдняй апрацоўкі, з'явілася магчымасць ігнаравання новага значэння, магчымасць усталяваць значэнне па змаўчанні ці задаць адвольнае паведамленне пра памылку
- Падтрымка адвольных алгарытмаў для папярэдняй апрацоўкі з выкарыстаннем мовы JavaScript
- Прасцейшае нізкаўзроўневае выяўленне (LLD) з падтрымкай адвольна аформленых дадзеных у фармаце JSON
- Эксперыментальная падтрымка высокаэфектыўнага сховішча TimescaleDB з аўтаматычным партыцыраваннем
- Простае кіраванне тэгамі на ўзроўні шаблонаў і хастоў
- Эфектыўнае маштабаванне нагрузкі за кошт падтрымкі папярэдняй апрацоўкі дадзеных на баку проксі. У камбінацыі з тратлінгам такі падыход дазваляе выконваць і апрацоўваць мільёны праверак у секунду, не нагружаючы пры гэтым цэнтральны Zabbix сервер.
- Гнуткая аўтарэгістрацыя прылад з фільтраваннем імён прылад па рэгулярным выразе
- Магчымасць кіравання імёнамі прылад пры сеткавым выяўленні (network discovery) і атрыманні імя прылады з значэння метрыкі
- Зручная праверка правільнасці працы прэпрацэсінгу прама з інтэрфейсу
- Праверка працаздольнасці спосабаў абвесткі прама з Вэб-інтэрфейсу
- Выдаленых маніторынг унутраных метрык Zabbix сервера і проксі (метрык прадукцыйнасці і працаздольнасці кампанентаў Zabbix)
- Прыгожыя e-mail паведамлення, дзякуючы наяўнасці падтрымкі фармату HTML
- Падтрымка новых макрасаў у карыстацкіх URL для лепшай інтэграцыі карт з вонкавымі сістэмамі
- Падтрымка анімаваных GIF малюнкаў на картах для больш прыкметнай візуалізацыі праблем
- Паказваем дакладны час пры навядзенні мышкай на графік
- Зручны новы фільтр у канфігурацыі трыгераў
- Магчымасць масавай змены параметраў прататыпаў метрык
- Магчымасць вымання дадзеных, у тым ліку токенаў аўтарызацыі, з загалоўкаў HTTP у вэб-маніторынгу
- Zabbix Sender зараз адпраўляе дадзеныя па ўсіх IP адрасах з канфігурацыйнага файла агента
- Правіла выяўлення можа быць залежнай метрыкай
- Рэалізаваны больш прадказальны алгарытм для змены парадку размяшчэння віджэтаў у dashboard (панэлі)
Для пераходу з больш ранніх версій неабходна толькі ўстаноўка новых бінарных файлаў (сервера і проксі) і новага інтэрфейсу. Zabbix аўтаматычна правядзе працэдуру абнаўлення базы даных.
Устаноўка новых агентаў не спатрэбіцца.
З поўным спісам усіх змен вы можаце азнаёміцца ў дакументацыі.
Артыкул на Хабре прапануе больш падрабязнае апісанне функцыянальнасці.
Крыніца: linux.org.ru