10 Белешке о надоградњи за 7.4.0

Ове напомене се односе на надоградњу са Zabbix-а 7.2.x на Zabbix 7.4.0.

Све напомене су груписане у:

  • Важне промене - промене које могу да оштете постојеће инсталације и друге критичне информације везане за процес надоградње
  • Остало - све преостале информације које описују промене у функционалности Zabbix-а

Погледајте такође:

Процес надоградње

Да бисте довршили успешну надоградњу Zabbix сервера на MySQL/MariaDB, можда ћете морати да поставите GLOBAL log_bin_trust_function_creators = 1 у MySQL-у ако је бинарно евидентирање омогућено, не постоје привилегије суперкорисника и log_bin_trust_function_creators = 1 није подешено у MySQL конфигурационој датотеци.

Да бисте подесили променљиву помоћу MySQL конзоле, покрените:

mysql> SET GLOBAL log_bin_trust_function_creators = 1;

Када се надоградња успешно заврши, ова опција се може онемогућити:

mysql> SET GLOBAL log_bin_trust_function_creators = 0;

Преломне промене

Библиотека PCRE је уклоњена

Библиотека PCRE (или PCRE1) је уклоњена. Zabbix се сада компајлира са PCRE2.

Управљање сопственим медијима корисника

Сви корисници сада могу подразумевано да управљају сопственим медијима.

Дозволе корисника за промену детаља медија за себе могу се доделити (или опозвати) на основу њихове корисничке улоге (погледајте опцију Креирање и уређивање сопствених медија).

Поред тога, дозволе супер администратора за промену детаља медија за друге такође се могу доделити/опозвати на основу њихове корисничке улоге (погледајте опцију Креирање и уређивање медија корисника).

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

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

Правилно избегавање обрнутих косих црти је додато у параметре низа функције историје од Zabbix-а 7.0.0.

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

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

Додате су додатне провере резултујуће дужине параметра за надоградње са Zabbix верзија пре 7.0. Ако резултујућа дужина прелази максималну величину, такви параметри се не надограђују док се исписује упозорење у логовима који тражи од корисника да ручно поправе наведене параметре.

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

Ажурирање додатка за MSSQL Zabbix агент 2

Шаблон MSSQL by Zabbix agent 2 је ажуриран филтерима за укључивање или искључивање откривених чланова кворума по имену, као и сервисним филтером који омогућава филтрирање по имену кластера ради искључивања празних кластера. Да би шаблон радио без грешака, додатак MSSQL Zabbix агент 2 мора бити ажуриран на верзију једнаку или новију од 7.4.0.

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

Минимална потребна верзија libssh2 је повећана са 1.0.0 на 1.8.0.

Прототипови домаћина на откривеним домаћинима

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

Да бисте идентификовали откривене домаћине који ће примити прототипове домаћина током надоградње, можете покренути следећи SQL упит у вашој Zabbix бази података:

SELECT h.hostid,ht.templateid
       FROM hosts_templates ht
       JOIN hosts h ON ht.hostid=h.hostid
       WHERE h.flags=4
         AND EXISTS (
         SELECT NULL
         FROM items i,host_discovery hd
         WHERE i.hostid=ht.templateid
         AND hd.parent_itemid=i.itemid
         )
       ORDER BY hostid;

Параметри повезивања са базом података

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

Остало

Неподржане SNMP ставке за шетњу/откривање без важећих OID-ова

SNMP ставке walk, у случају да не постоји ниједан OID или OID инстанца, сада враћају грешку и ставка постаје неподржана. Детаљи о непостојећем OID/инстанци се евидентирају са DebugLevel=5. Раније би у таквим случајевима враћали празан стринг.

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

Имајте на уму да се празан стринг/низ сада враћа само ако OID/инстанца постоји, али нема података за њега.

Управљање кешом историје

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

  • Ручно брисање кеша: Нова команда history_cache_clear=target runtime за Zabbix server/proxy вам омогућава да ручно обришете кеш историје за одређену ставку према њеном ID-у.
  • Аутоматско брисање кеша: Када онемогућите ставку, она се одмах уклања из кеша историје (осим њене последње вредности, која се чува за логове). Слично томе, када онемогућите хост, све његове ставке се уклањају из кеша историје (осим њихових последњих вредности).
  • Евидентирање дијагностике кеша: Када је кеш историје пун, Zabbix сервер/прокси сада евидентира дијагностичке информације кеша историје почевши од DebugLevel=3 (раније DebugLevel=4). Евиденција садржи ставке са највише вредности у кешу историје.

За дугорочну стабилност система, уверите се да је прикупљање података уравнотежено са доступним ресурсима (перформансе базе података, величина кеша, интервали прикупљања, параметри ставки евиденције итд.). Можете пратити кеш историје Zabbix-а помоћу интерне ставке zabbix[wcache]. Такође можете размотрити повећање величине кеша историје за Zabbix сервер/proxy.

Одељак менија за обавештења корисника

Ради боље видљивости корисничких медија, обавештења корисника сада имају свој одељак менија у одељку Подешавања корисника.

Нови одељак Обавештења садржи две картице - Медији и Обавештења на корисничком интерфејсу, које су раније биле део одељка корисничког профила.

Тачне информације из угнежђених група домаћина на мапама

Информације из угнеждених група домаћина сада се исправно приказују на мапама, на пример:

  • Ознака групе домаћина сада приказује резиме проблема са свих домаћина у угнежденим групама домаћина;
  • Приказ "Елементи групе домаћина" сада приказује посебан елемент мапе за сваког домаћина у угнежденим групама домаћина;
  • Ознака мапе сада приказује резиме свих проблема садржаних у угнежђеним групама домаћина.

Табела базе података за конвертована подешавања

Табела settings сада замењује табелу config за чување параметара глобалне конфигурације. Нова табела користи формат кључ-вредност уместо чувања параметара у једном реду са колоном по параметру. За пример како ово утиче на размену података, погледајте Протокол за размену података између сервера и проксија (објекат "settings").

Повећане максималне величине кеша за сервер и прокси

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

Скраћен подразумевани период чувања корисничких сесија

Подразумевани период чувања за податке корисничких сесија је смањен са 365 дана на 31 дан. Ова промена утиче на параметар hk_sessions, који је сада подразумевано 31 дан уместо 365 дана.

Минимална подржана верзија Go-а

Минимална подржана верзија Go-а је повећана са 1.21 на 1.23.

Ако сте претходно изградили Zabbix agent 2, agent 2 loadable plugins или web service из изворног кода користећи Go верзију старију од 1.23, препоручује се да поново изградите ове компоненте користећи подржану Go верзију како бисте добили најновија безбедносна ажурирања и исправке грешака. Компоненте изграђене са старијом Go верзијом ће наставити да раде, али ће њихова надоградња захтевати новије Go окружење.

Надоградња шаблона за Host Wizard

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

Након надоградње са раније верзије Zabbix-а, шаблони морају бити надограђени да би радили са Host Wizard-ом. За упутства погледајте Надоградња шаблона.