16 Uwagi dotyczące aktualizacji do wersji 7.0.4

Zmiany przełomowe

Zmiany w rozwiązywaniu niektórych wbudowanych makr

Zachowanie podczas rozwiązywania makr {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {EVENT.CAUSE.*}, {EVENT.TAGS.*} i {EVENT.SYMPTOMS} zostało skorygowane w celu zapewnienia spójności z innymi wbudowanymi makrami. Teraz będą one rozwiązywane do wartości *UNKNOWN*, jeśli podczas obliczania ich wartości wystąpi błąd.

W związku z tą zmianą, aby zapewnić prawidłowe działanie, należy zaktualizować typy mediów dla następujących integracji: iTop, Jira Service Desk, ManageEngine ServiceDesk, SolarWinds Service Desk.

Ta zmiana może również wpłynąć na niestandardowe skrypty lub integracje korzystające z wyżej wymienionych makr.

Błąd przywracania bazy danych z PostgreSQL/TimescaleDB po aktualizacji z 7.0.0-7.0.4

Użycie pg_restore do przywrócenia kopii zapasowej PostgreSQL lub TimescaleDB utworzonej w Zabbix 7.0.0-7.0.4 spowoduje błąd braku funkcji base36_decode, co doprowadzi do niepowodzenia przywracania. Błąd ten występuje podczas przywracania kopii zapasowej utworzonej za pomocą pg_dump.

Szczegóły dotyczące ręcznego rozwiązania tego problemu przed utworzeniem kopii zapasowej znajdują się w sekcji znane problemy.

Jeśli nie zaktualizowano jeszcze do Zabbix 7.0.0, należy pamiętać, że nie powinny występować takie problemy podczas aktualizacji z wersji Zabbix sprzed 7.0 do 7.0.5. Instrukcje aktualizacji znajdują się w sekcji Aktualizacja schematu TimescaleDB.

Wymagania

Wymagany libevent 2.0.10

Minimalna wymagana wersja libevent została podniesiona do 2.0.10.

Bazy danych

Zmiany w bazie danych

Rozwiązano problem z powolnym klonowaniem szablonów, dodając indeksy dla pola uuid. Ta zmiana może spowodować długi czas aktualizacji w przypadku dużych zbiorów danych.

Nowy indeks w tabeli auditlog

Do tabeli auditlog dodano nowy indeks, aby poprawić czas odpowiedzi bazy danych i frontend podczas filtrowania rekordów według IP w Dzienniku audytu.

Należy pamiętać, że użytkownicy z dużymi dziennikami audytu mogą doświadczyć wydłużonego czasu aktualizacji z powodu rozmiaru bazy danych.

Procesy

Problemy nie są już buforowane bez włączonych usług

Menedżer usług nie buforuje już problemów, jeśli nie ma włączonych usług.

Podczas uruchamiania menedżer usług sprawdzi w pamięci podręcznej konfiguracji, czy są włączone usługi, i będzie buforować problemy tylko wtedy, gdy takie usługi istnieją. Wykryje również dodanie pierwszej usługi lub usunięcie ostatniej usługi oraz zainicjuje lub zwolni pamięć podręczną problemów.