This is a translation of the original English documentation page. Help us make it better.
Table of Contents

5 Шта је ново у Zabbix-у 7.0.0

Погледајте неважне промене за ову верзију.

АГПЛ-3.0 лиценца

Zabbix софтвер је сада написан и дистрибуиран под лиценцом AGPL-3.0 (претходно GPL v2.0 лиценцом).

Провера ажурирања софтвера

Провера ажурирања софтвера је сада подразумевано додата новим и постојећим инсталацијама - Zabbix кориснички интерфејс ће комуницирати са јавном Zabbix крајњом тачком да провери ажурирања.

Вести о доступним ажурирањима Zabbix софтвера су приказане у Извештаји -> Информације о систему и (опционо) на Систем Информације контролној табли виџет.

Можете да онемогућите проверу ажурирања софтвера тако што ћете подесити AllowSoftwareUpdateCheck=0 у серверу конфигурација.

Асинхрони поллерс

Додати су нови процеси анкетирања који могу да изврше више провера у исто време:

  • agent poller
  • http agent poller
  • snmp poller (за ставке walk[OID] и get[OID])

Ови полери су асинхрони – способни су да започну нове провере без потребе да чекају одговор, са истовременошћу која се може конфигурисати до 1000 истовремених провера.

Асинхрони полери су развијени зато што, у поређењу, синхрони полер процеси могу извршити само једну проверу у исто време и већина њиховог времена се троши на чекање одговора. Тако би се ефикасност могла повећати покретањем нових паралелних провера док се чека одговор мреже, а нови анкетари то раде.

Асинхроне агентске анкете можете покренути тако што ћете променити вредност StartAgentPollers – новог параметра сервера/проксија. Испитивачи HTTP агента се могу покренути изменом StartHTTPAgentPollers респективно. SNMP полери се могу покренути модификацијом StartSNMPPollers респективно.

Максимална истовременост за асинхроне анкетаре (агент, HTTP агент и SNMP) је дефинисана помоћу MaxConcurrentChecksPerPoller.

Имајте на уму да ће након надоградње све провере агента, HTTP агента и SNMP walk[OID] бити премештене у асинхроне анкетаре.

Као део развоја, функција трајних веза cURL је додата у провере HTTP агента.

Надгледање претраживача

Нови тип ставке – Ставка претраживача – додат је Zabbix-у, омогућавајући праћење сложених веб локација и веб апликација помоћу претраживача. Ставке претраживача омогућавају извршавање кориснички дефинисаног JavaScript кода за симулацију радњи у вези са прегледачем као што су кликање, уношење текста, навигација кроз веб странице итд.

Ова ставка прикупља податке преко HTTP/HTTPS и делимично имплементира W3C WebDriver стандард са Селениум сервером или обичним WebDriver-ом (на пример, ChromeDriver) као крајњом тачком за тестирање.

Имајте на уму да је подршка за ставке претраживача тренутно експериментална.

Поред тога, ова функција додаје шаблон Website by Browser и нове елементе у експорт/увоз конфигурације, конфигурационе датотеке Zabbix сервера/проксија, временска ограничења и услужни програм командне линије zabbix_js. За више информација погледајте Напомене о надоградњи на 7.0.0.

Балансирање оптерећења проксија и висока доступност

Балансирање прокси оптерећења је имплементирано увођењем прокси група у Zabbix. Прокси групе обезбеђују аутоматску дистрибуцију домаћина између проксија, ребаланс оптерећења проксија и високу доступност – када прокси пређе ван мреже, његови домаћини се одмах дистрибуирају међу осталим проксијима у групи.

За више информација погледајте уравнотежавање оптерећења проксија и висока доступност.

Прокси меморијски бафер

Меморијски бафер је развијен за Zabbix проки. Меморијски бафер омогућава складиштење нових података (вредности ставки, откривање мреже, аутоматска регистрација домаћина) у баферу и отпремите на Zabbix сервер без приступа бази података.

У инсталацијама пре Zabbix 7.0, прикупљени подаци су ускладиштени у бази података пре отпремања на Zabbix сервер. За ове инсталације ово остаје подразумевано понашање након надоградње.

За оптимизоване перформансе, препоручује се да конфигуришете употребу меморијског бафера на проксију. Ово је могуће модификацијом вредност ProxyBufferMode са "диск" (тврдо кодирано подразумевано за постојеће инсталације) до "хибридног" (препоручено) или "меморије". Такође је потребно подесити величину меморијског бафера (параметар ProxyMemoryBufferSize).

У хибридном режиму бафер је заштићен од губитка података испирањем непослатих података у базу података ако је прокси заустављен, бафер је пун или су подаци престари. Када се све вредности испразне у базу података, прокси се враћа на коришћење меморијског бафера.

У меморијском режиму, меморијски бафер ће се користити, међутим, нема заштите од губитка података. Ако је прокси заустављен, или меморија се препуни, непослати подаци ће бити испуштени.

Хибридни режим (ProxyBufferMode=hybrid) се примењује на све нове инсталације од Zabbix-а 7.0.

Додатни параметри као што су ProxyMemoryBufferSize и ProxyMemoryBufferAge дефинишете величину меморијског бафера и максималну старост података у баферу, респективно.

Нове интерне ставке су додате за надгледање бафера прокси меморије.

Додељивање JIT корисника

Претходно обезбеђени корисници били су ограничени само на медије креиране током обезбеђивања без флексибилности уређивања таквих својстава као што су радно време или озбиљност.

Сада је више флексибилности доступно за обезбеђене кориснике у Zabbix-у:

  • обезбеђени кориснички медиј може бити онемогућен/омогућен;
  • обезбеђени корисник медијска поља као што су Када је активан, Користи ако озбиљност и Омогућено се могу ручно уређивати;
  • могу се додати додатни кориснички медији (на пример, додатне адресе е-поште) за обезбеђене кориснике ручно;
  • ручно додани кориснички медији могу да се обришу (доступни кориснички медији не могу).

Поред тога, када конфигуришете мапирање корисничких медија за обезбеђивање поља као што су Када је активно, Користи ако озбиљност и Омогућено су сада доступни. Имајте на уму да ће промене корисничког обрасца за мапирање типа медија ступити на снагу само за нове медије креиране током обезбеђивања.

Конфигурабилна временска ограничења по ставци

Конфигурација временског ограничења по ставци је сада доступна за више типова ставки (погледајте подржано типове ставки). Поред подешавања вредности временског ограничења на нивоу ставке, могуће је дефинисати глобал и прокси временска ограничења за различите типове ставки.

Временска ограничења конфигурисана на нивоу ставке имају највећи приоритет. Подразумевано, глобална временска ограничења се примењују на све ставке; међутим, ако су временска ограничења проксија подешена, она ће заменити глобална.

Oracle DB је застарео

Подршка за Oracle као позадинску базу података је застарела и очекује се да ће бити потпуно уклоњен у будућим верзијама.

JSON протокол за проверу пасивног агента

Протокол заснован на JSON-у за пасивне провере агента је имплементиран.

За компатибилност са старијим агентима, додат је прелазак на стари протокол отвореног текста. Ако агент врати "ZBX_NOTSUPPORTED", Zabbix ће кеширати интерфејс као стари протокол и поново покушати проверу слањем само кључа ставке отвореног текста.

Zabbix get сада може да се покрене са новом опцијом -P --protocol <value> где је "value" или:

  • auto - повежите се користећи JSON протокол, вратите се назад и покушајте поново са протоколом отвореног текста (подразумевано);
  • json - повезивање помоћу кључа JSON протокола;
  • plaintext - повежите се помоћу протокола отвореног текста где се шаље само кључ ставке.

Ако кључ ставке није подржан, Zabbix get ће вратити излазни код 1.

Уједињени agent/agent2 протоколи

Протоколи Zabbix агента и агента 2 су уједињени пребацивањем Zabbix агента на Zabbix агент 2 протокол. Разлика између захтева/одговора Zabbix агента и Zabbix агента 2 изражена је вредношћу ознаке "варијанта" ("1" - Zabbix agent, "2" - Zabbix agent 2).

Такође погледајте: Провере пасивних и активних агената.

Флексибилна подршка/подршка интервалима планирања у активним проверама

Флексибилни интервали/интервали распореда су сада подржани у активним проверама од стране Zabbix агента и Zabbix агента 2 (раније само Zabbix агента 2).

Аутоматско онемогућавање изгубљених ресурса

Ресурси који се више не откривају откривањем ниског нивоа сада могу бити аутоматски онемогућени. Могу се онемогућити одмах, након одређеног временског периода или никада (погледајте нови параметар Онемогући изгубљене ресурсе у правилу откривања конфигурација).

Изгубљени ресурси (домаћини, ставке, покретачи) су означени иконом у колони са информацијама. Текст објашњења пружа детаље о њиховом статусу.

У оквиру истог развоја, параметар Задржи период изгубљених ресурса је преименован у Избриши изгубљене ресурсе са опцијама за брисање одмах, након одређеног временског периода или никада.

Ручни кориснички унос за скрипте

Ручни кориснички унос за кориснички интерфејс скрипте омогућава да се обезбеди прилагођени параметар при сваком извршавању скрипте. Ово штеди потребу за креирањем више сличних корисничких скрипти са само једном разликом параметра.

На пример, можда ћете желети да унесете други цео број или другу URL адресу скрипти током извршавања.

Да бисте омогућили ручни унос корисника:

  • користите макро {MANUALINPUT} у скрипти (команде, скрипта, параметар скрипте) где је потребно; или у URL пољу URL скрипти;
  • у напредна конфигурација скрипте, омогућите ручни кориснички унос и конфигуришите опције уноса:

Када је кориснички унос омогућен, пре извршења скрипте, искачући прозор Ручни унос ће се појавити кориснику који тражи да унесе прилагођену вредност. Испоручена вредност ће заменити {MANUALINPUT} у скрипти.

У зависности од конфигурације, од корисника ће бити затражено да унесе вредност низа или да одабере вредност из падајућег менија унапред одређених опција.

Слање података на Zabbix сервер преко Zabbix API-ја

Претходно слање специфичних података на Zabbix сервер било је могуће помоћу услужног програма Zabbix сендер или имплементацијом прилагођеног JSON-базираног комуникацијског протокола сличног коришћеном у Zabbix пошиљаоцу.

Сада је такође могуће слати податке на Zabbix сервер преко HTTP протокола користећи history.push API метод. Имајте на уму да је за пријем послатих података потребна конфигурисана ставка трапера или ставка HTTP агента (са омогућеним заробљавањем).

Поред тога, исправно history.push операције се бележе у ИзвештајиЕвиденција ревизије који има додатне опције филтрирања (нова Push радња и History ресурс), а API метода history.push је такође доступна на листи Дозволи/Одбиј API метода када конфигуришете улогу корисника.

Перформансе

Бржа реакција на ажурирање периода одржавања домаћина

Раније се одржавање прерачунавало само сваког минута, што је узроковало могуће кашњење до 60 секунди за покретање или заустављање периода одржавања.

Сада се одржавање поново израчунава сваког минута или чим се конфигурациони кеш поново учита ако дође до промена у периоду одржавања.

Сваке секунде процес тајмера проверава да ли неко одржавање мора да се покрене/заустави на основу тога да ли је дошло до промена у периоди одржавања након ажурирања конфигурације. Тако брзина покретања/заустављања периода одржавања зависи од конфигурације интервал ажурирања (10 секунди подразумевано). Имајте на уму да промене периода одржавања не укључују подешавања Активно од/Активно до. Такође, ако се домаћин/група домаћина дода у постојећи период активног одржавања, промене ће бити активиране само процесом тајмера на почетку следећег минута.

Брже провере дозвола

Провере дозвола су направљене много брже увођењем неколико посредничких табела за проверу дозвола непривилегованих корисника.

Ове табеле чувају хеш (SHA-256) скупова корисничких група и скупова група домаћина за сваког корисника/домаћина респективно. Поред тога, постоји табела дозвола која чува само доступне комбинације корисника и домаћина, специфициране хеш ID-овима.

Ово побољшање чини учитавање корисничког интерфејса страница са великим бројем дозвола (тј. домаћина, проблема) много бржим. Имајте на уму да се хешови и дозволе не израчунавају за супер-администраторске кориснике.

Брже извршење акције окидача

Радња покретача операција, операција опоравка и извршавање операције ажурирања на Zabbix серверу се сада дешава одмах (мање од 100 милисекунди) након промене статуса покретача, док су раније корисници могли да доживе до 4 секунде латенција.

Смањење кашњења је омогућено имплементацијом механизама међупроцесне комуникације (IPC) између више процеса (ескалатор и иницијатор ескалације, ескалатор и аларм, менаџер за претходну обраду и синхронизатор историје).

Виџети

Неколико нових виџета је додато у новој верзији, док је доступна функционалност у осталима побољшана. Поред тога, виџети контролне табле сада могу да се повезују и комуницирају једни са другима, чинећи виџете и контролне табле динамичнијим.

Gauge

Виџет Gauge је додат у виџете на контролној табли, омогућавајући приказ вредности једне ставке као мерача. За више информација погледајте Gauge.

Кружни графикон

Виџет Pie chart је додат у виџете на контролној табли, омогућавајући да се прикажу вредности изабраних ставки као:

  • pie графикон;
  • doughnut графикон.

Пита графикон.

Табела крофна.

За више информација погледајте Pie chart.

Као део овог развоја, поље за потврду Прикажи функцију агрегације је додато у граф конфигурација виџета (на картици Легенда).

Honeycomb

Виџет Honeycomb је додат у виџете на контролној табли, који нуди динамичан и жив преглед надзиране мрежне инфраструктуре и ресурса, где групе домаћина, као што су виртуелне машине и мрежни уређаји, заједно са својим одговарајућим ставкама, визуелно су представљени као интерактивне хексагоналне ћелије. За више информација погледајте Honeycomb.

Најважнији покретачи

Виџет Најбољи окидачи је додат у виџете на контролној табли, што омогућава преглед окидача са највећим бројем проблема.

За више информација погледајте: Најбољи окидачи.

Историја ставки и обичан текст

Нови Историја предмета виџет контролне табле заменио је виџет Обичан текст, нудећи неколико побољшања.

За разлику од виџета Обичан текст, који је приказивао само најновије податке о ставци у обичном тексту, виџет Историја предмета подржава различите опције приказа за више типова ставки (нумеричке, знаковне, евиденцијске, текстуалне и бинарне). На пример, може да прикаже траке или индикаторе напретка, слике за бинарне типове података (корисно за ставке прегледача), и истакне текстуалне вредности (корисно за надгледање датотеке евиденције).

За више информација погледајте Историја ставке. За детаље о замени виџета Обичан текст погледајте Напомене о надоградњи за 7.0.0.

Домаћин навигатор и Ставка навигатор

Виџети Домаћин навигатор и Ставка навигатор су додати у виџете на контролној табли. Ови виџети приказују домаћине или ставке, респективно, на основу различитих опција филтрирања и груписања и омогућавају контролу информација приказаних у другим виџетима на основу изабраног домаћина или ставке. За више информација погледајте Домаћин навигатор и Ставка навигатор.

Комуникациони оквир за виџете

Виџети контролне табле сада могу да се повезују и комуницирају једни са другима, чинећи виџете и контролне табле динамичнијим. Више виџета има параметре који им омогућавају да деле конфигурационе податке између компатибилних виџета или контролне табле.

Ова функција уводи следеће промене:

  • Параметри Групе домаћина, Домаћини и Ставке вам омогућавају да изаберете или одговарајуће ентитете или извор података који их обезбеђује.
  • Параметар Омогућите избор домаћина је замењен параметром Замени домаћина, који вам омогућава да изаберете извор података који обезбеђује хостове.
  • Параметар Временски период је додат у више виџета, што вам омогућава да изаберете извор података који обезбеђује временски период.
  • Параметар Мапа у виџету Мапа омогућава да се изабере мапа или други виџет као извор података за мапе.
  • Параметар Граф у виџету Графикон (класични) омогућава да се изабере или графикон или други виџет као извор података за графиконе.

У зависности од виџета и његових параметара, извор података може бити или компатибилни виџет са исте контролне табле или сама контролна табла. За више информација погледајте Виџети контролне табле.

За промене у шаблонима залиха који се испоручују са Zabbix-ом, погледајте Промене шаблона.

Временски периоди за агрегацију у виџетима вредности ставке/најбољи домаћини

Временски периоди сада могу да се конфигуришу у виџетима Вредност ставке и Топ хостс

Такође је сада могуће приказати збирну вредност у виџету вредности ставке за изабрани период. Збирна вредност се може приказати као:

  • минимум
  • максимум
  • просечан
  • рачуница
  • сума
  • прво
  • последње

Ове додатне функције су корисне за креирање виџета за поређење података. На пример, у једном виџету можете да прикажете најновију вредност, док у другом просечну вредност за дужи период. Или се неколико виџета може користити за упоредно поређење агрегираних вредности из различитих периода у прошлости.

Проширена доступност виџета на контролној табли шаблона

Раније, на контролној табли шаблона, могли сте да креирате само следеће виџете: Сат, Графикон (класичан), Прототип графикона, Вредност ставке, Обичан текст, URL.

Сада контролне табле шаблона подржавају креирање свих виџета.

Проширено сортирање у виџету Топ домаћина

Сада, поред сортирања по вредности ставке, такође је могуће поставити колону име домаћина или текст као колону поруџбине у виџету Топ домаћини.

Повећана функционалност виџета доступности домаћина

Доступност домаћина виџет сада дозвољава приказивање домаћина са Zabbix агентом (активне провере) интерфејсом. Додан је још један статус доступности, тј. Мешовито, што одговара ситуацији када је најмање један интерфејс недоступан и бар један је доступан или непознато. Штавише, могућност да видите само укупан број домаћина, без разлагања по интерфејсима, уведен је.

Променљива величина легенде у графичком виџету

Графикон виџет сада подржава конфигурисање променљивог броја легенда редова одређеног бројем конфигурисаних ставки.

Функције

Нове функције

Нове функције су додате за употребу у изразима окидача и израчунатим ставкама:

  • jsonpath() - враћа резултат JSONPath;
  • xmlxpath() - враћа XML XPath резултат.

Такође погледајте: Стринг функције

Ажуриране функције

Неколико функција је ажурирано:

  • Функције агрегата сада такође подржавају ненумеричке типове за израчунавање. Ово може бити корисно, на пример, са функцијама count и count_foreach. – Збирне функције count и count_foreach подржавају опционе параметре оператор и образац, који се може користити за фино подешавање филтрирања ставки и бројање само вредности које одговарају датим критеријумима. – Све foreach functions више не укључују неподржане ставке у броју.
  • Функција last_foreach, претходно конфигурисана да игнорише аргумент временског периода, прихвата је као опциони параметар. – Подржани опсег за вредности које враћа prediction functions је проширен тако да одговара опсегу двоструког типа података. Функција timeleft() сада може да прихвати вредности до 1.7976931348623158E+308, а функција forecast() може да прихвати вредности у распону од -1.7976931348623158E+308 до 1.7976931348623158E+308.

Ставке

Доследан подразумевани период складиштења историје

Подразумевани период за чување историје ставки је конзистентан на 31 дан у корисничком интерфејсу и бази података. Ова промена утиче на форме за конфигурацију ставке, шаблонске ставке и прототипа ставке, као и заобилажење периода складиштења историје у откривању ниског нивоа.

Вредности у покретном зарезу су исечене за целобројне ставке

Сада, ако се прими вредност с покретним зарезом за непотписану цео број, вредност ће бити исечена из децималног дела и сачувана као цео број. Раније би вредност са помичним зарезом учинила да цели број није подржан.

Бројање линија у Windows дневнику догађаја

Нова eventlog.count ставка је додата у Zabbix агент/агент 2 на Windows-у. Ова ставка враћа целобројну вредност са бројем редова у Windows евиденцији догађаја на основу наведених параметара.

Асинхрони SNMP захтеви са једним OID-ом

Додата је нова SNMP ставка get[OID] која омогућава асинхроно тражење једне вредности OID-а.

Интерне ставке

Интерне ставке су додате за праћење прокси меморијског бафера:

Додате су и следеће интерне ставке:

  • zabbix[discovery_queue] - омогућава праћење броја провера откривања у реду;
  • zabbix[vps,written] - омогућава праћење укупног броја вредности историје записаних у бази података.

Нове и ажуриране ставке агента

Нове ставке су додате агенту/агенту 2:

  • net.dns.perf ставка враћа број секунди утрошених на чекање одговора од услуге, одређујући време net.dns извршење ставке.
  • net.dns.get Zabbix агент 2 ставка враћа детаљне информације о ДНС запису.

Следећи Zabbix агент/агент 2 ставке су ажуриране:

  • net.dns и net.dns.record ставке сада прихватају DNS име у обрнутом и необрнутом формату када се врше обрнути DNS претраживања;
  • proc.get ставке у режиму "процес" и "резиме" сада такође враћају PSS (пропорционалну величину скупа) меморију на Linux-у;
  • system.sw.packages и system.sw.packages.get ставке су сада подржане на Gentoo Linux-у;
  • system.hostname ставка сада може да врати потпуно квалификовано име домена, ако је нова опција fqdn наведена у type параметар;
  • wmi.get и wmi.getall ставке које се користе са Zabbix агентом 2 сада враћају JSON са логичким вредностима представљеним као стрингови (на пример, "RealTimeProtectionEnabled": "True" уместо "RealTimeProtectionEnabled": true који је претходно враћен) да се подудара са излазним форматом ових ставки на Zabbix агенту;
  • oracle.ts.discovery Zabbix агент 2 ставка сада враћа нови {#CON_NAME} LLD макро са именом контејнера;
  • oracle.ts.stats Ставка Zabbix агента 2 има нови параметар conname за навођење имена циљног контејнера. JSON формат враћених података је ажуриран. Када у кључним параметрима није наведен tablespace, type или conname, враћени подаци ће укључивати додатни JSON ниво са именом контејнера, омогућавајући разликовање између контејнера.

Једноставне провере

Ставка vmware.eventlog сада подржава опционо филтрирање према озбиљности у трећем параметру.

Ставка vmware.vm.discovery сада такође returns податке на мрежним интерфејсима виртуелне машине. Ови подаци се могу користити за конфигурисање прилагођених host interfaces.

Ставка vmware.vm.net.if.discovery сада такође returns низ мрежа адресе интерфејса.

Нови параметар опције је додат следећим ставкама:

Овај параметар се може користити да одреди да ли преусмерени одговори треба да се третирају као циљни домаћин горе или циљни домаћин према доле. Погледајте једноставне провере за више детаља.

Евидентирање дупликата SNMPv3 Engine IDs

ID-јеви мотора у SNMPv3 се користе као јединствени идентификатори уређаја. Понекад су ID-јеви мотора исти на неколико уређаја због погрешне конфигурације или фабричких подешавања. Пошто SNMP стандарди захтевају да ID-јеви мотора буду јединствени, ставке које деле исти Engine ID постају неподржане у Zabbix-у што доводи до проблема са доступношћу ових уређаја.

Да бисмо помогли у решавању таквих проблема, Zabbix сервер ће сада периодично бележити информације о SNMPv3 уређајима који деле исти Engine ID. Имајте на уму да откривање дупликата Engine ID-јевa ради у сваком SNMP анкетару засебно.

Линк за документацију за сваку стандардну ставку

Свака стандардна ставка сада има директну везу од корисничког интерфејса до његове странице документације.

Везе се постављају испод иконе знака питања, када отворите прозор помоћника ставке из обрасца за конфигурацију ставке (кликните на Изабери поред поља кључа ставке).

Предобрада

Напредно руковање основном узроку неподржаног стања ставке

Руковање грешкама у случају неуспеха при преузимању вредности ставке (и самим тим постаје неподржано) раније није имало могућност разликовања разлога или фазе у којој процес није успео. Све грешке су морале да се обрађују коришћењем једне те исте опције за руковање грешкама - или да се одбаци вредност, постави одређена вредност или да се подеси одређена порука о грешци.

Сада је могуће повезати поруку о грешци са регуларним изразом. Ако се грешка поклапа (или се не поклапа) могуће је навести како треба обрадити случај грешке. На пример, одређена порука о грешци може да се "мапира" у општији случај који ће бити упарен и обрађен даљим кораком претходне обраде, или се неки повремени проблем (нпр. мрежно повезивање) може решити другачије од дефинитивног неуспеха да се добије вредност ставке.

Сада се може додати више корака претходне обраде Провера вредности које нису подржане. Имајте на уму да може постојати само један корак подударања "било која грешка" на крају испитивања цевовода за неподржано стање ставке. Ако је присутна, активира се ако ниједна од специфичних провера (не) одговара одговарајућем шаблону или је (измењена) порука о грешци пренета – тј. није ступила на снагу замена "Одбаци вредност" или "Подеси вредност на".

Такође погледајте: Провери да ли није подржана вредност

Боља употребљивост за масовно ажурирање корака пре обраде

Претходни дизајн обрасца за масовно ажурирање ставке није био довољно јасан ако се корак предобраде ажурира би додао или заменио кораке за претходну обраду. У новом дизајну Замени и Уклони све додата су радио дугмад, чиме је корисницима јасно шта могу да очекују као резултат корака претходне обраде масовно ажурирање:

Макрои

Кориснички макрои подржани у називима прототипа ставки и ставки

Кориснички макрои су сада подржани у називима ставки и именима прототипа ставки.

Имајте на уму да је подршка за корисничке макрое уклоњена из имена прототипа ставки/ставки у Zabbix-у 6.0. Сада је обновљена. Такође је сада подржано тражење имена ставке са решеним макроима, што раније није било подржано.

Име ставке са решеним макроима се чува у засебној табели базе података (item_rtname), која је проширење табеле ставки. За сваки запис у табели ставки креира се одговарајући запис item_rtname (осим за прототипове ставке, ставке правила откривања и ставке шаблона). Име са решеним макроима је ограничено на 2048 знакова.

Име ставке са решеним макроима се приказује на свим локацијама корисничког интерфејса осим у одељку Прикупљање података.

Додан је нови серверски процес configuration syncer worker који је одговоран за решавање и синхронизацију вредности макроа корисника у називима ставки.

Проширена подршка макро функција

Macro functions су сада подржане са свим типовима макроа:

Макро функције се могу користити на свим локацијама које подржавају наведене макрое. Ово се примењује осим ако је изричито наведено да се очекује само макро (на пример, када конфигуришете макрои домаћина или правило откривања ниског нивоа филтери).

Планирани извештаји

Функционалност планирани извештаји више није експериментална.

Извештавање на више страница

За контролне табле са више страница, извештаји се сада враћају са свим страницама контролне табле, при чему свака PDF страница одговара једној страници контролне табле. Раније је ова функционалност била ограничена на враћање само прве странице контролне табле.

Обавештења

Удаљене команде за активне агенте

Сада је могуће извршити удаљене команде на агенту верзије 7.0 који ради у активном режиму. Једном када се извршавање удаљене команде покрене радњом операција или ручним извршавањем скрипта, команда ће бити укључена у конфигурацију активних провера и извршена када је активни агент прими. Имајте на уму да ће старији активни агенти игнорисати све даљинске команде укључене у конфигурацију активних провера. За више информација погледајте Провере пасивних и активних агената.

Подршка за обраду ознака за интерне догађаје

Обрада ознака које враћа скрипта вебхук је сада такође подржана за интерне догађаје.

Такође, макрои {EVENT.TAGS.<tag name>}, {EVENT.TAGS}, {EVENT.TAGSJSON}, {EVENT.RECOVERY.TAGS}, {EVENT.RECOVERY.TAGSJSON} су сада подржани за интерна обавештења о догађајима .

Ове промене омогућавају коришћење вебхукова за ажурирање или затварање екстерног проблема/тикета за подршку путем интерног обавештења о опоравку догађаја.

Базе података

Аудитлог конвертован у хипертабелу на TimescaleDB

Табела auditlog је конвертована у хипертабелу на TimescaleDB-у у новим инсталацијама да би имала користи од аутоматског партиционисања на време (7 дана подразумевано) и бољих перформанси.

Да бисте успешно надоградили постојеће инсталације, погледајте Надоградња TimescaleDB шеме.

Такође погледајте: Подржане верзије TimescaleDB

Одвојена табела базе података за проксије

Прокси записи су премештени из табеле hosts и сада се чувају у новој табели proxy.

Такође, оперативни подаци проксија (као што су последњи приступ, верзија, компатибилност) су премештени из табеле host_rtdata и сада се чувају у новој табели proxy_rtdata.

Процеси

Вишенитно

Неколико промена је направљено као део преласка на вишенитну архитектуру:

  • Додан је нови параметар конфигурације: --with-stacksize. Овај параметар омогућава да се замени подразумевана величина стека нити коју користи систем (у килобајтима).
  • Решавање макроа корисника је премештено са менаџера за претходну обраду на раднике за претходну обраду.

Учвршћивање серверског окружења

Сада је могуће ограничити неке Zabbix функције да би се појачала сигурност окружења сервера:

  • глобално извршавање скрипте на Zabbix серверу се може онемогућити постављањем EnableGlobalScripts=0 у конфигурацији сервера. За нове инсталације, глобално извршавање скрипте на Zabbix серверу је подразумевано онемогућено.
  • HTTP аутентикација корисника се може онемогућити постављањем $ALLOW_HTTP_AUTH=false у конфигурационој датотеци корисничког интерфејса (zabbix.conf.php).
  • GSM модем за SMS обавештења сада се може навести у новом параметру SMSDevices који ограничава могућност погрешног конфигурисања путање GSM модема са сучеља.

Провера конфигурационе датотеке

Могућност провере конфигурационе датотеке је додата наредбама одржавања Zabbix сервер, прокси, агент, агент 2 и веб услуга. Валидација се може обавити помоћу опције -T --test-config. У случају успешне валидације, излазни код ће бити "0"; у супротном, компонента ће изаћи са излазним кодом који није нула и одговарајућом поруком о грешци. Упозорења (нпр. у случају застарелог параметра) неће утицати на успешан излазни код.

Откривање функција cURL библиотеке у току рада

Претходно су функције cURL библиотеке откривене у време израде Zabbix сервера, проксија или агента. Ако су cURL карактеристике биле надограђене, да би се оне користиле, одговарајућа Zabbix компонента је морала да се поново компајлира.

Сада је потребно само поновно покретање да би надограђене функције cURL библиотеке постале доступне у Zabbix-у. Рекомпилација више није потребна. Ово важи за Zabbix сервер, прокси или агент.

Такође погледајте напомене о надоградњи.

Конфигурација агента 2

Величина бафера

Подразумевана вредност конфигурационог параметра BufferSize за Zabbix агент 2 је повећана са 100 на 1000.

Дозвољене су празне вредности

Празне вредности су сада дозвољене у конфигурационим параметрима везаним за додатке на Zabbix агенту 2.

Подешавање типа покретања услуге Windows агента

Опција за подешавање типа покретања Zabbix агент/agent 2 Windows услуге (-S --startup-type) је додат. Ова опција омогућава конфигурисање услуге агента/агента 2 да се аутоматски покрене при покретању Windows-а (аутоматски), након што се аутоматски покренути сервиси заврше са покретањем (одложено), када их корисник или апликација покрене ручно (ручно) или да бисте у потпуности онемогућили услугу (онемогућено).

Када се врши инсталација Windows агента са MSI, подразумевани тип покретања на Windows Server 2008/Vista и новијим верзијама сада је одложен ако није другачије наведено у STARTUPTYPE command-line parameter. Ово побољшава поузданост и перформансе Windows сервиса Zabbix агент/агент 2, посебно током рестартовања система.

Подршка за стари нумерички тип је престала

Стари стил вредности са покретним зарезом, који је раније био застарео, више није подржан, јер се користе нумеричке вредности проширеног опсега.

Параметар префикса трезора је додат конфигурационим датотекама

Конфигурационе датотеке zabbix_server.conf и zabbix_proxy.conf су допуњене новим, опционим параметром Префикс трезора; zabbix.conf.php је допуњен са опционим $DB['VAULT_PREFIX'], а setup.php је ажуриран у складу са тим.

Путања трезора за CyberArk и HashiCorp више нису чврсто кодирани да би се омогућила примена трезора са нестандардним путањама.

Откривање

Конкурентност у откривању мреже

Раније је свако правило откривања мреже обрађивао један процес откривача. Тако су све провере услуга у оквиру правила могле да се врше само секвенцијално.

У новој верзији процес откривања мреже је прерађен како би се омогућила истовременост између провера услуга. Додан је нови процес менаџера откривања заједно са подесивим бројем радника за откривање (или нити).

Менаџер откривања обрађује правила откривања и креира посао откривања по сваком правилу са задацима (провере услуга). Сервисне провере преузимају и обављају радници за откривање. То су само оне провере које имају исти IP и порт планирано узастопно јер неки уређаји можда не дозвољавају истовремене везе на истом порту.

Нова интерна ставка zabbix[discovery_queue] омогућава праћење броја провера откривања у реду.

Параметар StartDiscoverers сада одређује укупан број доступни радници открића за откривање. Подразумевани број StartDiscoverers је повећан са 1 на 5, а опсег од 0-250 до 0-1000. Процеси discoverer из претходних верзија Zabbix-а су избачени.

Додатно:

  • Све провере услуга се сада врше асинхроно, осим LDAP провера; – Број истовремених асинхроних провера по сваком типу провере услуге (или број доступних радника за све синхроне провере услуге) сада се може конфигурисати у корисничком интерфејсу (погледајте Максималан број истовремених провера по типу). Овај параметар је опциони. – HTTP провера услуге је раније била иста као и TCP провера. Сада се HTTP/HTTPs провера врши преко libcurl-а. Ако се Zabbix сервер/прокси компајлира без libcurl-а, онда ће HTTP провере радити као и раније (тј. као TCP провере), али HTTPS провере неће радити.
  • Грешке у процесу откривања мреже ће сада бити приказане на корицничком интерфејсу (у Прикупљање података -> Откриће), на пример:
    • fping грешке;
    • нетачан SNMP OID;
    • нетачан макро за временско ограничење ставке;
    • грешке у опсегу адреса.

Додавање ознака домаћина током откривања/аутоматске регистрације

Додатне операције су сада доступне за догађаје откривања и аутоматске регистрације:

  • Додајте ознаке домаћина
  • Уклоните ознаке домаћина

Дељење откривених група домаћина

Правила откривања ниског нивоа сада могу да повезују већ откривене и постојеће групе домаћина са домаћинима креираним истим правилима откривања ниског нивоа. Ово утиче на групе домаћина које су претходно откривене и креиране другим правилима откривања ниског нивоа на основу наведених прототипова групе.

Конектори

Функционалност стриминг података више није експериментална.

Стримујте селективне податке и конфигуришите интервале покушаја

Када стримујете вредности ставки са Zabbix-а на спољне системе, сада можете да конфигуришете које вредности ставке конектор треба да стримује на основу њиховог типа информација (нумеричке (непотписане), нумеричке (float), карактер, итд.).

Поред тога, да бисте избегли неуспешне покушаје стримовања вредности или догађаја ставке (на пример, ако је HTTP крајња тачка заузета или ограничена на брзину), сада такође можете да конфигуришете интервал покушаја – колико дуго конектор треба да чека након неуспешног покушаја стримовања података.

201, 202, 203 и 204 HTTP кодови одговора сада такође прихватају конектори као успех (раније само 200).

Пренесите податке у Apache Kafka

Нова алатка за стриминг података на спољне системе - Kafka конектор за Zabbix сервер - сада је доступно. Kafka конектор је лагани сервер написан у Go-у, дизајниран да прослеђује вредности ставки и догађаје са Zabbix сервера Kafka брокеру.

Шаблони

За нове шаблоне и промене постојећих шаблона, погледајте Промене шаблона.

Кориснички интерфејс

Вишефакторска аутентификација

Вишефакторска аутентикација (MFA) са једнократном лозинком заснованом на времену (TOTP) или методом провјере аутентичности Duo Universal Prompt сада се може користити за пријаву на Zabbix, пружајући додатни ниво безбедности осим корисничког имена и лозинке.

Формат времена у САД

Прикази времена и датума на корисничком интерфејсу сада су у складу са стандардним приказом времена/датума у САД када се користи подразумевани (en_US) језик корисничког интерфејса.

Before Now
[]
(../../../assets/en/manual/introduction/us_time_now.png)

Клонирање је поједностављено

Раније је било могуће Клонирати и Потпуно клонирати домаћине, templates и maps.

Сада је опција Клон уклоњена, а опција Потпуни клон је преименована у Клон док је и даље сачувана сва претходна функционалност Потпуни клон.

Иконе замењене фонтовима

Све иконе у предњем делу су пребачене са слика икона на фонтове.

Модални облици

Неколико предњих образаца је сада отворено у модалним (искачућим) прозорима:

Напредна конфигурација која се може склопити

Поља за потврду Напредна конфигурација, одговорна за приказ напредних опција конфигурације, замењена су склопивим блоковима (погледајте, на пример, Конфигурација конектора, Конфигурација услуге, Сат конфигурација виџета, итд.). Ово побољшава корисничко искуство, јер сажимање ових блокова и чување конфигурације више неће ресетовати конфигурисане напредне опције на њихове подразумеване вредности.

Побољшан одељак менија за главне окидаче

Одељак менија за преглед главних покретача је сада именован 100 најбољих покретача. Додата је могућност филтрирања окидача према имену проблема и ознакама. Такође, број откривених проблема уместо броја промена статуса се сада приказује за сваки окидач.

Повећано ограничење броја знакова за конфигурациона поља

URL поља

Ограничење броја знакова за сва URL поља је сада 2048 знакова. Ово сада укључује: URL плочице за подешавања која се односе на географске мапе, Предња URL адреса за конфигурисање разних параметара корисничког интерфејса, URL-ови за мрежне мапе и елементе мрежне мапе, URL А-C за поља инвентар домаћина, и URL за URL виџет контролне табле.

Поља за потврду идентитета

Ограничење броја знакова за поља за потврду идентитета Корисник/Корисничко име и Лозинка сада износи 255 знакова. Ово се односи на конфигурисање HTTP аутентикације за HTTP агент ставке, веб сценарије и конекторе, као и конфигурисање аутентификације за једноставне провере, ODBC надгледање, SSH провере, Телнет провере, и JMX надгледање.

Скраћивање резултата теста ставке и предобраде

Када тестирање ставки или тестирање корака за претходну обраду, вредности преузете са домаћина и резултати теста су сада скраћени на максимум величине 512KB када се пошаље на кориснички интерфејс. Имајте на уму да Zabbix сервер и даље у потпуности обрађује податке веће од 512KB.

Домаћин контролне табле картице

Све конфигурисане хост контролне табле за изабраног домаћина се сада приказују као картице испод заглавља странице контролне табле домаћина, замењујући претходни падајући мени у горњем десном углу. Ово омогућава лак прелаз између различитих контролних табли домаћина и побољшава навигацију путем података за праћење.

Дневник ревизије

У АдминистрацијаЕвиденција ревизије, сада можете омогућити/онемогућити евидентирање ревизије откривања ниског нивоа, откривања мреже и активности аутоматске регистрације које обавља сервер (корисник система ).

Подразумевани период чувања записа евиденције ревизије пре него што их домаћица избрише је промењен са 365 дана на 31 дан.

Најновији филтер података

У НадгледањеНајновији подаци, подфилтер и подаци се више не приказују подразумевано ако филтер није подешен.

Ако вршите надоградњу са претходних Заббик верзија, погледајте такође: Напомене о надоградњи за 7.0.0.

Минимална потребна верзија PHP-а

Минимална потребна верзија PHP-а је подигнута са 7.4.0 на 8.0.0.

Преименовани елементи

– Неки параметри виџет контролне табле са ознаком Ознаке су преименовани ради више јасноће: Ознаке ставки (за виџет Преглед података), Ознаке сценарија (за виџет Веб надгледање); Ознаке проблема (за виџете Графикон, Проблеми домаћина, Проблеми, Проблеми по озбиљности и Преглед покретача); - Веза за радњу за уређивање садржаја мапе, доступна са листе мапа у одељку НадгледањеМапе, преименована је из Конструктор у * Измени; - Поља за подешавање историје и периода складиштења трендова у конфигурационим обрасцима ставка и прототип ставке су преименована; – У Топ домаћини* виџету конфигурација, поља Колона поруџбине и Број домаћина су преименована у Поруџбина по и Ограничење домаћина да боље опише њихове функције. - У конфигурацији виџета Граф, поље легенда Приказ min/max/avg је преименовано у Приказ min/avg/max, и скуп података поља образац домаћина и образац ставке су преименована у обрасци домаћина и обрасци ставке. - У подешавањима Кориснички профил, картица Поруке је преименована у Обавештења корисничког интерфејса, у којој је опција Порука корисничког интерфејса такође преименована у Обавештења корисничког интерфејса.

Разно

  • Иконе главног менија су ажуриране;
  • Поруке које указују на одсуство података или неподешене филтере (у виџетима или искачућим филтерима без података за приказ) су ажуриране. Поред тога, подножје „Приказивање 0 од 0 пронађених“ је уклоњено у случајевима када нема података за приказ или када филтрирање (или коришћење глобалне претраге) не резултира без подударања .
  • Zabbix кориснички интерејс и Zabbix сервер бројеви верзија су сада видљиви на страница са информацијама о систему; – Све радње у којима се користи тип медија сада се приказују на листи тип медија (Користи се у колони акција). Раније акције у којима је Пошаљи само на опција у конфигурацији операције акције била "Све" нису биле укључене у колону типа медија Користи се у радњама;
  • Нова опција филтрирања је додата у одељак Најновији подаци: сада вам омогућава да филтрирате ставке према њиховом стању (подржано/неподржано);
  • Нова опција филтрирања Статус потврде је додата у одељак Проблеми: сада вам омогућава да филтрирате проблеме према њиховом стању (непотврђено/потврђено/потврђено од мене);
  • Стандардно дугме за затварање прозора је додато искачућим прозорима намењеним конфигурисању и масовном ажурирању елемената и облика карте;
  • Конфигурација корисничка група дозвола и ознака за филтрирање видљивих проблема је побољшана. Сада је могуће изабрати неколико група домаћина/шаблона одједном за додељивање истих дозвола за њих.
  • Одлагање глобална обавештења у једном прегледачу ће их сада одлагати на свим прегледачима/уређајима на којима је корисник пријављен. – Параметар Замени домаћина у виџету Вредност ставке је премештен пре одељка Напредна конфигурација ради боље употребљивости.

Додаци

Ember+

Додан је нови додатак за директно праћење Ember+ од стране Zabbix агента 2.

За више информација погледајте:

Инсталација

Одвојени инсталациони пакети за RHEL деривате

Доступни су наменски инсталациони пакети за верзије 8 и 9 AlmaLinux-а, CentOS Stream, Oracle Linux-а и Rocky Linux-а. раније, обезбеђени су појединачни инсталациони пакети за дистрибуције засноване на RHEL-у и RHEL-у. Сада се за RHEL и сваки од његових горе наведених деривата користе одвојени пакети да бисте избегли потенцијалне проблеме са бинарном некомпатибилношћу.

Подршка за ARM64/AArch64

Инсталациони пакети ARM64/AArch64 су сада доступни за Debian, RHEL 8, 9 и његове деривате, као и за SLES/OpenSUSE Leap 15.