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

7 Процедура надоградње

Преглед

Овај одељак пружа информације о надоградњи за Zabbix 7.0:

Повезана упутства:

– За сервере у кластеру високе доступности (HA) погледајте Надоградња HA кластера - За TimescaleDB базу података погледајте Надоградња TimescaleDB шеме

Надоградња Zabbix агената се препоручује, али није обавезна.

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

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

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

Ако је Zabbix проки покренут по први пут и датотека СКЛите базе података недостаје, прокси га аутоматски креира.

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

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

Директна надоградња на Zabbix 7.0.x је могућа са Zabbix 6.4.x, 6.2.x, 6.0.x, 5.4.x, 5.2.x, 5.0.x, 4.4.x, 4.2.x, 4.0.x, 3.4.x, ** 3.2.x, 3.0.x, 2.4.x, 2.2.x и 2.0**.x. За надоградњу са старијих верзија погледајте Zabbix документацију за 2.0 и старије.

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

The following upgrade notes are available:

Upgrade from Read full upgrade notes Most important changes between versions
6.4.x For:
Zabbix 7.0
Minimum required PHP version upped from 7.4.0 to 8.0.0.
Asynchronous pollers for agent, HTTP agent and SNMP walk[oid] checks.
Separate database table for proxies.
Default location for Windows agent configuration file changed.
Oracle DB deprecated.
6.2.x For:
Zabbix 6.4
Zabbix 7.0
Minimum required MySQL version raised from 8.0.0 to 8.0.30.
'libevent_pthreads' library is required for Zabbix server/proxy.
Upon the first launch after an upgrade, Zabbix proxy with SQLite3 automatically drops the old version of the database (with all the history) and creates a new one.
6.0.x LTS For:
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Minimum required PHP version upped from 7.2.5 to 7.4.0.
Service monitoring reworked significantly.
Deterministic triggers need to be created during the upgrade. If binary logging is enabled for MySQL/MariaDB, this requires superuser privileges or setting the variable/configuration parameter log_bin_trust_function_creators = 1. See Database creation scripts for instructions how to set the variable.
5.4.x For:
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Minimum required database versions upped.
Server/proxy will not start if outdated database.
Audit log records lost because of database structure change.
5.2.x For:
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Minimum required database versions upped.
Aggregate items removed as a separate type.
5.0.x LTS For:
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Minimum required PHP version upped from 7.2.0 to 7.2.5.
Password hashing algorithm changed from MD5 to bcrypt.
4.4.x For:
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Support of IBM DB2 dropped.
Minimum required PHP version upped from 5.4.0 to 7.2.0.
Minimum required database versions upped.
Changed Zabbix PHP file directory.
4.2.x For:
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Jabber, Ez Texting media types removed.
4.0.x LTS For:
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Older proxies no longer can report data to an upgraded server.
Newer agents no longer will be able to work with an older Zabbix server.
3.4.x For:
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
'libpthread' and 'zlib' libraries now mandatory.
Support for plain text protocol dropped and header is mandatory.
Pre-1.4 version Zabbix agents are no longer supported.
The Server parameter in passive proxy configuration now mandatory.
3.2.x For:
Zabbix 3.4
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
SQLite support as backend database dropped for Zabbix server/frontend.
Perl Compatible Regular Expressions (PCRE) supported instead of POSIX extended.
'libpcre' and 'libevent' libraries mandatory for Zabbix server.
Exit code checks added for user parameters, remote commands and system.run[] items without the 'nowait' flag as well as Zabbix server executed scripts.
Zabbix Java gateway has to be upgraded to support new functionality.
3.0.x LTS For:
Zabbix 3.2
Zabbix 3.4
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Database upgrade may be slow, depending on the history table size.
2.4.x For:
Zabbix 3.0
Zabbix 3.2
Zabbix 3.4
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Minimum required PHP version upped from 5.3.0 to 5.4.0.
LogFile agent parameter must be specified.
2.2.x LTS For:
Zabbix 2.4
Zabbix 3.0
Zabbix 3.2
Zabbix 3.4
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Node-based distributed monitoring removed.
2.0.x For:
Zabbix 2.2
Zabbix 2.4
Zabbix 3.0
Zabbix 3.2
Zabbix 3.4
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Minimum required PHP version upped from 5.1.6 to 5.3.0.
Case-sensitive MySQL database required for proper server work; character set utf8 and utf8_bin collation is required for Zabbix server to work properly with MySQL database. See database creation scripts.
'mysqli' PHP extension required instead of 'mysql'.