[comment]: # ({365934f1-365934f1})
# 7 Procedura aktualizacji

[comment]: # ({/365934f1-365934f1})

[comment]: # ({ae39ea52-3f635361})
#### Omówienie

Ta sekcja zawiera informacje dotyczące aktualizacji Zabbix **7.0**:

-   Przy użyciu pakietów dla [Red Hat Enterprise Linux](/manual/installation/upgrade/packages/rhel) lub [Debian/Ubuntu](/manual/installation/upgrade/packages/debian_ubuntu)
-   Przy użyciu [źródeł](/manual/installation/upgrade/sources)
-   Przy użyciu [kontenerów](/manual/installation/upgrade/containers)

Powiązane instrukcje:

-   Dla serwerów w klastrze wysokiej dostępności (HA) zobacz [Aktualizacja klastra HA](/manual/concepts/server/ha#upgrading-ha-cluster)
-   Dla bazy danych TimescaleDB zobacz [Aktualizacja schematu TimescaleDB](/manual/appendix/install/timescaledb#upgrading-timescaledb-schema)

[comment]: # ({/ae39ea52-3f635361})

[comment]: # ({8fe6ecf8-54ac8cd9})
Aktualizacja agentów Zabbix jest zalecana, ale nie jest obowiązkowa.

Aktualizacja proxy Zabbix jest wysoce zalecana. Serwer Zabbix w pełni obsługuje proxy w tej samej głównej wersji
co serwer. Serwer Zabbix obsługuje również proxy, które nie są **starsze** niż wersja poprzedniego wydania LTS serwera Zabbix,
ale z ograniczoną funkcjonalnością (zbieranie danych, wykonywanie
[zdalnych poleceń](/manual/config/notifications/action/operation/remote_command),
[natychmiastowe sprawdzanie wartości pozycji](/manual/config/items/check_now)). Aktualizacja konfiguracji jest również wyłączona, a
[nieaktualne](/manual/appendix/compatibility#supported-zabbix-proxies) proxy będą działać tylko ze starą konfiguracją.

[comment]: # ({/8fe6ecf8-54ac8cd9})

[comment]: # ({2210de30-7a93c7ad})
::: noteimportant
Proxy starsze niż poprzednie wydanie LTS serwera Zabbix lub nowsze niż główna wersja serwera Zabbix nie są obsługiwane. Serwer Zabbix będzie ignorował dane z nieobsługiwanych proxy, a cała komunikacja z serwerem Zabbix zakończy się niepowodzeniem z ostrzeżeniem. Więcej informacji można znaleźć w sekcji [Version compatibility](/manual/appendix/compatibility#supported-zabbix-proxies).
:::

Aby zminimalizować przestoje i utratę danych podczas aktualizacji, zaleca się zatrzymanie, zaktualizowanie i uruchomienie serwera Zabbix, a następnie zatrzymywanie, aktualizowanie i uruchamianie proxy kolejno, jeden po drugim. Podczas przestoju serwera działające proxy będą kontynuować zbieranie danych. Gdy serwer zostanie ponownie uruchomiony i będzie działał, [nieaktualne](/manual/appendix/compatibility#supported-zabbix-proxies) proxy wyślą dane do nowszego serwera (konfiguracja proxy nie zostanie jednak zaktualizowana) i pozostaną częściowo funkcjonalne. Wszelkie powiadomienia o problemach podczas przestoju serwera Zabbix zostaną wygenerowane dopiero po uruchomieniu zaktualizowanego serwera.

[comment]: # ({/2210de30-7a93c7ad})

[comment]: # ({0fa3c07e-e649918a})
Jeśli proxy Zabbix jest uruchamiany po raz pierwszy i plik bazy danych SQLite jest brakujący, proxy utworzy go automatycznie.

**Uwaga**: jeśli proxy Zabbix używa SQLite3 i podczas uruchamiania wykryje, że istniejący plik bazy danych ma
starszą wersję niż wymagana, **automatycznie usunie plik bazy danych** i utworzy nowy. W związku z tym
dane historyczne zapisane w pliku bazy danych SQLite zostaną utracone. Jeśli wersja proxy Zabbix jest starsza niż wersja pliku bazy danych,
Zabbix zapisze błąd w logu i zakończy działanie.

W zależności od rozmiaru bazy danych, aktualizacja bazy danych do wersji 7.0 może potrwać długo.

[comment]: # ({/0fa3c07e-e649918a})

[comment]: # ({9c2ae197-a45a4e79})
Bezpośrednia aktualizacja do Zabbix 7.0.x jest możliwa z 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 oraz **2.0**.x.
W przypadku aktualizacji z wcześniejszych wersji należy zapoznać się z dokumentacją Zabbix dla wersji 2.0 i wcześniejszych.

::: noteclassic
Należy pamiętać, że po aktualizacji niektóre integracje Zabbix z oprogramowaniem firm trzecich mogą zostać naruszone, jeśli
zewnętrzne oprogramowanie nie jest zgodne z zaktualizowaną wersją Zabbix.
:::

[comment]: # ({/9c2ae197-a45a4e79})

[comment]: # ({6f4bb340-00dcc2d4})
Poniżej dostępne są następujące uwagi dotyczące aktualizacji:

|Upgrade from|Read full upgrade notes|Most important changes between versions|
|--|--|------|
|6.4.x    |For:<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Minimalna wymagana wersja PHP została podniesiona z 7.4.0 do 8.0.0.<br>Asynchroniczne pollery dla agent, HTTP agent, SNMP walk\[OID\] oraz nowo dodanego sprawdzania SNMP get\[OID\].<br>Oddzielna tabela bazy danych dla proxy.<br>Zmieniono domyślną lokalizację pliku konfiguracji agenta dla systemu Windows.<br>Oracle DB oznaczono jako przestarzałą.<br>Usunięto stary typ wartości numerycznej (float).|
|6.2.x    |For:<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Minimalna wymagana wersja MySQL została podniesiona z 8.0.0 do 8.0.30.<br>Biblioteka 'libevent_pthreads' jest wymagana dla serwer/proxy Zabbix.<br>Przy pierwszym uruchomieniu po aktualizacji proxy Zabbix z SQLite3 automatycznie usuwa starą wersję bazy danych (wraz z całą historią) i tworzy nową. |
|6.0.x LTS|For:<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Minimalna wymagana wersja PHP została podniesiona z 7.2.5 do 7.4.0.<br>Monitorowanie usług zostało znacząco przeprojektowane.<br>Podczas aktualizacji trzeba utworzyć deterministyczne wyzwalacze. Jeśli w MySQL/MariaDB włączone jest binarne logowanie, wymaga to uprawnień superużytkownika lub ustawienia parametru zmiennej/konfiguracji *log_bin_trust_function_creators = 1*. Instrukcje dotyczące ustawienia tej zmiennej znajdują się w sekcji [Database creation scripts](/manual/appendix/install/db_scripts#mysqlmariadb).|
|5.4.x    |For:<br>Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation/upgrade_notes_600)<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Minimalne wymagane wersje baz danych zostały podniesione.<br>Serwer/proxy nie uruchomi się, jeśli baza danych jest nieaktualna.<br>Rejestr dziennika audytu zapisuje utracone wpisy z powodu zmiany struktury bazy danych. |
|5.2.x    |For:<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation/upgrade_notes_600)<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Minimalne wymagane wersje baz danych zostały podniesione.<br>Pozycje agregujące zostały usunięte jako osobny typ.|
|5.0.x LTS|For:<br>Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation/upgrade_notes_600)<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Minimalna wymagana wersja PHP została podniesiona z 7.2.0 do 7.2.5.<br> Algorytm haszowania haseł został zmieniony z MD5 na bcrypt. |
|4.4.x    |For:<br>Zabbix [5.0](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500)<br>Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation/upgrade_notes_600)<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Wsparcie dla IBM DB2 zostało usunięte.<br>Minimalna wymagana wersja PHP została podniesiona z 5.4.0 do 7.2.0.<br>Minimalne wymagane wersje baz danych zostały podniesione.<br>Zmieniono katalog plików PHP Zabbix.|
|4.2.x    |For:<br>Zabbix [4.4](https://www.zabbix.com/documentation/4.4/manual/installation/upgrade_notes_440)<br>Zabbix [5.0](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500)<br>Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation/upgrade_notes_600)<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Usunięto typy mediów Jabber i Ez Texting.|
|4.0.x LTS|For:<br>Zabbix [4.2](https://www.zabbix.com/documentation/4.2/manual/installation/upgrade_notes_420)<br>Zabbix [4.4](https://www.zabbix.com/documentation/4.4/manual/installation/upgrade_notes_440)<br>Zabbix [5.0](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500)<br>Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation/upgrade_notes_600)<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Starsze proxy nie mogą już raportować danych do zaktualizowanego serwer.<br>Nowsze agenty nie będą już mogły współpracować ze starszym serwer Zabbix.|
|3.4.x    |For:<br>Zabbix [4.0](https://www.zabbix.com/documentation/4.0/manual/installation/upgrade_notes_400)<br>Zabbix [4.2](https://www.zabbix.com/documentation/4.2/manual/installation/upgrade_notes_420)<br>Zabbix [4.4](https://www.zabbix.com/documentation/4.4/manual/installation/upgrade_notes_440)<br>Zabbix [5.0](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500)<br>Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation/upgrade_notes_600)<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Biblioteki 'libpthread' i 'zlib' są teraz obowiązkowe.<br>Wsparcie dla protokołu tekstowego zostało usunięte, a nagłówek jest obowiązkowy.<br>Agenty Zabbix w wersji wcześniejszej niż 1.4 nie są już obsługiwane.<br>Parametr Server w pasywnej konfiguracji proxy jest teraz obowiązkowy.|
|3.2.x    |For:<br>Zabbix [3.4](https://www.zabbix.com/documentation/3.4/manual/installation/upgrade_notes_340)<br>Zabbix [4.0](https://www.zabbix.com/documentation/4.0/manual/installation/upgrade_notes_400)<br>Zabbix [4.2](https://www.zabbix.com/documentation/4.2/manual/installation/upgrade_notes_420)<br>Zabbix [4.4](https://www.zabbix.com/documentation/4.4/manual/installation/upgrade_notes_440)<br>Zabbix [5.0](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500)<br>Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation/upgrade_notes_600)<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Usunięto obsługę SQLite jako bazy zaplecza dla serwer/frontend Zabbix.<br>Zamiast POSIX extended obsługiwane są wyrażenia regularne zgodne z Perl Compatible Regular Expressions (PCRE).<br>Biblioteki 'libpcre' i 'libevent' są obowiązkowe dla serwer Zabbix.<br>Dodano sprawdzanie kodu wyjścia dla parametrów użytkownika, zdalnych poleceń i pozycji system.run\[\] bez flagi 'nowait', a także dla skryptów wykonywanych przez serwer Zabbix.<br>Java gateway Zabbix musi zostać zaktualizowany, aby obsługiwać nową funkcjonalność.|
|3.0.x LTS|For:<br>Zabbix [3.2](https://www.zabbix.com/documentation/3.2/manual/installation/upgrade_notes_320)<br>Zabbix [3.4](https://www.zabbix.com/documentation/3.4/manual/installation/upgrade_notes_340)<br>Zabbix [4.0](https://www.zabbix.com/documentation/4.0/manual/installation/upgrade_notes_400)<br>Zabbix [4.2](https://www.zabbix.com/documentation/4.2/manual/installation/upgrade_notes_420)<br>Zabbix [4.4](https://www.zabbix.com/documentation/4.4/manual/installation/upgrade_notes_440)<br>Zabbix [5.0](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500)<br>Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation/upgrade_notes_600)<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Aktualizacja bazy danych może być powolna, w zależności od rozmiaru tabeli historii.|
|2.4.x    |For:<br>Zabbix [3.0](https://www.zabbix.com/documentation/3.0/manual/installation/upgrade_notes_300)<br>Zabbix [3.2](https://www.zabbix.com/documentation/3.2/manual/installation/upgrade_notes_320)<br>Zabbix [3.4](https://www.zabbix.com/documentation/3.4/manual/installation/upgrade_notes_340)<br>Zabbix [4.0](https://www.zabbix.com/documentation/4.0/manual/installation/upgrade_notes_400)<br>Zabbix [4.2](https://www.zabbix.com/documentation/4.2/manual/installation/upgrade_notes_420)<br>Zabbix [4.4](https://www.zabbix.com/documentation/4.4/manual/installation/upgrade_notes_440)<br>Zabbix [5.0](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500)<br>Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation/upgrade_notes_600)<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Minimalna wymagana wersja PHP została podniesiona z 5.3.0 do 5.4.0.<br>Parametr agenta LogFile musi być określony.|
|2.2.x LTS|For:<br>Zabbix [2.4](https://www.zabbix.com/documentation/2.4/manual/installation/upgrade_notes_240)<br>Zabbix [3.0](https://www.zabbix.com/documentation/3.0/manual/installation/upgrade_notes_300)<br>Zabbix [3.2](https://www.zabbix.com/documentation/3.2/manual/installation/upgrade_notes_320)<br>Zabbix [3.4](https://www.zabbix.com/documentation/3.4/manual/installation/upgrade_notes_340)<br>Zabbix [4.0](https://www.zabbix.com/documentation/4.0/manual/installation/upgrade_notes_400)<br>Zabbix [4.2](https://www.zabbix.com/documentation/4.2/manual/installation/upgrade_notes_420)<br>Zabbix [4.4](https://www.zabbix.com/documentation/4.4/manual/installation/upgrade_notes_440)<br>Zabbix [5.0](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500)<br>Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation/upgrade_notes_600)<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Usunięto rozproszone monitorowanie oparte na węzłach.|
|2.0.x    |For:<br>Zabbix [2.2](https://www.zabbix.com/documentation/2.2/manual/installation/upgrade_notes_220)<br>Zabbix [2.4](https://www.zabbix.com/documentation/2.4/manual/installation/upgrade_notes_240)<br>Zabbix [3.0](https://www.zabbix.com/documentation/3.0/manual/installation/upgrade_notes_300)<br>Zabbix [3.2](https://www.zabbix.com/documentation/3.2/manual/installation/upgrade_notes_320)<br>Zabbix [3.4](https://www.zabbix.com/documentation/3.4/manual/installation/upgrade_notes_340)<br>Zabbix [4.0](https://www.zabbix.com/documentation/4.0/manual/installation/upgrade_notes_400)<br>Zabbix [4.2](https://www.zabbix.com/documentation/4.2/manual/installation/upgrade_notes_420)<br>Zabbix [4.4](https://www.zabbix.com/documentation/4.4/manual/installation/upgrade_notes_440)<br>Zabbix [5.0](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500)<br>Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation/upgrade_notes_600)<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Minimalna wymagana wersja PHP została podniesiona z 5.1.6 do 5.3.0.<br>Do poprawnego działania serwer wymagany jest MySQL z uwzględnianiem wielkości liter; do prawidłowego działania serwer Zabbix z bazą MySQL wymagany jest zestaw znaków utf8 oraz sortowanie utf8\_bin. Zobacz [database creation scripts](/manual/appendix/install/db_scripts#mysqlmariadb).<br>Wymagane jest rozszerzenie PHP 'mysqli' zamiast 'mysql'.|

[comment]: # ({/6f4bb340-00dcc2d4})
