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.