15 Notatki dotyczące aktualizacji do wersji 7.0.4
Zmiany przełomowe
Zmiany w rozwiązywaniu niektórych wbudowanych makr
Zachowanie rozwiązywania makr {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {EVENT.CAUSE.*}, {EVENT.TAGS.*} oraz {EVENT.SYMPTOMS} zostało poprawione, aby było spójne z innymi wbudowanymi makrami. Od teraz będą one zwracać *UNKNOWN*, jeśli podczas obliczania ich wartości wystąpi błąd.
W wyniku tej zmiany, aby zapewnić prawidłowe działanie, konieczna jest aktualizacja typów mediów dla następujących integracji: iTop, Jira Service Desk, ManageEngine ServiceDesk, SolarWinds Service Desk.
Ta zmiana może również wpływać na wszelkie niestandardowe skrypty lub integracje korzystające z wymienionych powyżej 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 powolnego klonowania szablonu poprzez dodanie indeksów dla pola uuid. Ta zmiana może powodować 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 sekcji Dziennik audytu.
Należy pamiętać, że użytkownicy z dużymi dziennikami audytu mogą doświadczyć wydłużonego czasu aktualizacji ze względu na rozmiar bazy danych.
Procesy
Problemy nie są już buforowane, gdy usługi są wyłączone
Menedżer usług nie buforuje już problemów, jeśli nie ma włączonych usług.
Menedżer usług będzie podczas uruchamiania sprawdzać 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ż moment dodania pierwszej usługi/usunięcia ostatniej usługi oraz zainicjuje/zwolni pamięć podręczną problemów.