Na tej stronie

Co nowego i uwagi dotyczące aktualizacji: 8.0

Zabbix 8.0.0 jest kontynuacją Zabbix 7.4.0 i zawiera nowe funkcje oraz ulepszenia. Zobacz także uwagi dotyczące aktualizacji dla tej wersji, które mogą zawierać zmiany powodujące niezgodność.

Monitorowanie wydajności aplikacji

Zabbix obsługuje teraz monitorowanie wydajności aplikacji (APM) oparte na OpenTelemetry, otwartym standardzie zbierania danych telemetrycznych z aplikacji i usług. Dane te pomagają sprawdzić, jak żądania przepływają przez aplikacje i usługi, mierzyć ich wydajność oraz znajdować przyczyny powolnych lub nieudanych operacji.

Dzięki APM możesz:

  • Zbierać dane telemetryczne za pomocą proxy Zabbix, które może teraz odbierać dane z aplikacji lub kolektorów OpenTelemetry za pośrednictwem protokołu OpenTelemetry (OTLP/gRPC) i zapisywać je w źródle danych; zobacz nową kartę APM w sekcji konfiguracji proxy.
  • Określić źródło danych telemetrycznych (ClickHouse) w nowej sekcji Administracja > Źródło danych oraz wyświetlać dane w nowym menu APM.
  • Używać danych telemetrycznych w wyzwalaczach i wykresach za pomocą nowego typu pozycji zapytanie telemetryczne.

Dodano również następujące parametry i pozycje:

Obsługa ClickHouse

Możesz teraz używać ClickHouse jako bazy danych backendowej Zabbix do przechowywania historii wartości pozycji.

Szczegóły konfiguracji i wymagania znajdziesz w sekcji Konfiguracja ClickHouse. Jeśli chcesz przenieść dane historyczne z istniejącej bazy danych Zabbix (MySQL lub PostgreSQL) do ClickHouse, zobacz schemat ClickHouse oraz skrypty migracji historii.

Ta funkcja zmienia również sposób ustawiania dostawców przechowywania historii w plikach konfiguracyjnych Zabbix. Zmiana ta dotyczy zarówno konfiguracji ClickHouse, jak i Elasticsearch. Szczegóły znajdziesz w sekcji Uwagi dotyczące aktualizacji.

Złożone przetwarzanie zdarzeń

Złożone przetwarzanie zdarzeń (CEP) wykonuje oparte na regułach przetwarzanie zdarzeń Zabbix.

Możesz na przykład:

  • grupować powiązane zdarzenia i oznaczać pierwsze zdarzenie w serii jako przyczynę (a kolejne jako objawy)
  • określać czas życia zdarzeń
  • określać maksymalną liczbę określonych zdarzeń
  • otrzymywać powiadomienia o podobnych zdarzeniach według lokalizacji
  • otrzymywać powiadomienia, jeśli dane zdarzenie występuje zbyt często (lub wcale) w określonym przedziale czasu

Złożone przetwarzanie zdarzeń wprowadza przesuwne okna czasowe do analizy zdarzeń. Na przykład w 10-minutowym oknie wszystkie zdarzenia, które się w nim znajdują, tworzą jeden kontekst. W miarę przesuwania się okna starsze zdarzenia opuszczają okno (są „usuwane”), a nowe zdarzenia mogą do niego wchodzić.

Koncepcja okna czasowego wyznacza logiczne punkty wykonywania operacji. Na przykład zdarzenie może zostać przekształcone lub „wzbogacone” po wejściu do okna — można zwiększyć lub zmniejszyć jego ważność, dodać lub zmodyfikować znaczniki, aktywować wyciszenie itd.

Podobne operacje można wykonywać, gdy zdarzenie opuszcza okno lub gdy zostanie znaleziony wzorzec.

Analiza strumienia zdarzeń jest definiowana przez reguły CEP. Reguła CEP zazwyczaj składa się z okna czasowego, warunków i operacji. Operacje są powiązane z punktem wykonania.

Bardziej szczegółowa dokumentacja będzie dostępna po wydaniu stabilnej wersji 8.0.

Aplikacja mobilna

Aplikacja mobilna Zabbix (wkrótce dostępna) umożliwia monitorowanie środowiska Zabbix z urządzenia mobilnego. Wyświetlaj problemy, sprawdzaj ich szczegóły, aktualizuj problemy i otrzymuj powiadomienia push, gdy coś wymaga uwagi.

Wraz z aplikacją w Zabbix 8.0 dostępne są następujące nowe funkcje:

Szczegółowe informacje dotyczące konfiguracji Zabbix do korzystania z aplikacji mobilnej można znaleźć w sekcji Aplikacja mobilna.

Serwer MCP

Nowy serwer MCP Zabbix łączy agentów AI z Zabbix za pośrednictwem Model Context Protocol (MCP). Możesz teraz zadawać asystentowi AI pytania dotyczące monitorowania w języku naturalnym, na przykład:

  • Które problemy na serwerach baz danych nie zostały jeszcze potwierdzone?
  • Dlaczego web-01 zgłasza problemy od dzisiejszego rana?
  • Umieść wszystkie hosty z grupy serwerów Linux w konserwacji dziś w nocy, od 22:00 do 02:00.

Agent łączy się za pomocą tokena API Zabbix, dzięki czemu ma dostęp tylko do zasobów, do których właściciel tokena ma uprawnienia, a wszystkie zmiany są rejestrowane w dzienniku audytu tego użytkownika. Listę dostępnych operacji znajdziesz w sekcji Narzędzia i zasoby.

Ciemnoniebieski motyw

Interfejs webowy Zabbix oferuje teraz nowy ciemnoniebieski motyw. Jest on dostępny w profilu użytkownika oraz jako motyw domyślny:

Widżet wykresu rozrzutu

Widżet Scatter plot został dodany do widżetów pulpitu. Wyświetla zależność między dwiema metrykami poprzez nanoszenie pojedynczych punktów danych wzdłuż osi X i Y. Pomaga to ujawnić wzorce, skupiska, korelacje i wartości odstające w zbiorze danych.

Odwrócenie osi Y dla widżetu wykresu

Wykresy w widżecie wykresu mogą być teraz wyświetlane z odwróconymi wartościami osi Y. Nowe ustawienie Odwróć wartości pozwala mnożyć wartości osi Y przez −1 bez zmieniania oryginalnych danych.

Zobacz także: Ulepszenia widżetu wykresu.

Typ danych JSON

Zabbix obsługuje teraz JSON jako typ danych dla wartości pozycji.

Wcześniej wartości JSON były zbierane przez pozycje tekstowe i przechowywane jako ciągi znaków z limitem 64 KB. Teraz Zabbix może natywnie przechowywać wartości JSON z limitem 128 MiB, a także odrzucać nieprawidłowe wartości JSON (np. zawierające nieujęte w cudzysłów klucze, końcowe przecinki, niedopasowane nawiasy).

Typ danych JSON jest obsługiwany przez wszystkie typy pozycji i prototypów pozycji, z wyjątkiem Calculated, i jest dostępny w eksportowaniu danych w czasie rzeczywistym oraz konektorach. Wartości JSON mogą być przechowywane we wszystkich obsługiwanych bazach danych oraz w Elasticsearch. Jeśli używasz TimescaleDB, zapoznaj się z uwagami dotyczącymi aktualizacji.

Należy pamiętać, że pozycji z typem danych JSON nie można używać w wyzwalaczach; jednak można wyodrębniać pola JSON za pomocą pozycji zależnych, które mają nie-JSON-owy typ danych, i używać ich w wyzwalaczach.

Pozycje, które zwracają ciąg JSON (net.if.discovery, vfs.file.get itd.), nadal są pozycjami tekstowymi; w razie potrzeby można jednak zmienić ich typ na JSON.

Więcej informacji oraz limity danych JSON można znaleźć w konfiguracji pozycji.

Niestandardowy układ tabel

W wielu tabelach frontend można teraz ukrywać/pokazywać, zmieniać kolejność oraz zmieniać szerokość kolumn. Możliwe jest również dodanie kolumny Custom text z własnym tekstem, wartościami makr lub obiema tymi opcjami.

Niestandardowe układy są dostępne w następujących miejscach:

Na przykład domyślny układ tabeli w Monitoring > Latest data:

Przykład niestandardowego układu:

Niektóre kolumny mają również przycisk Options, który udostępnia dodatkowe elementy sterujące sposobem wyświetlania danych w tej kolumnie. Z tego powodu niektóre parametry filtra zostały przeniesione z karty filtra do opcji kolumn. Jeśli używasz kart dla ulubionych filtrów, zapoznaj się z Uwagi dotyczące aktualizacji.

Globalne wyrażenia regularne

Dodano kilka usprawnień użyteczności globalnych wyrażeń regularnych:

  • Formularz konfiguracji globalnych wyrażeń regularnych jest teraz otwierany w oknie modalnym:
    • Typy wyrażeń zostały [zmienione] (#changes-to-global-regular-expressions).
    • Formularz zawiera teraz pole Opis.
    • Testowanie nie odbywa się już na osobnej karcie.
  • Listę globalnych wyrażeń regularnych można teraz filtrować według nazwy i opisu.
  • Globalne wyrażenia regularne można teraz eksportować i importować.

Szablony

Dodano nowe szablony i zaktualizowano wiele istniejących szablonów. Szczegółową listę zmian w istniejących szablonach można znaleźć w sekcji Zmiany w szablonach.

Ponadto szablony łączące się z punktami końcowymi HTTPS domyślnie weryfikują teraz certyfikat TLS punktu końcowego. Dotyczy to wszystkich szablonów monitorowania chmury i interfejsów API, takich jak Claude API by HTTP, Cloudflare by HTTP, Kubernetes Cluster by HTTP itd. Przed zaktualizowaniem szablonów opartych na protokole HTTP zapoznaj się z uwagami dotyczącymi aktualizacji.

Nowe szablony

Monitorowanie użycia AI

Chmura

  • Zestaw szablonów AWS by HTTP został uzupełniony o szablon AWS Backup Vault by HTTP.
  • Zestaw szablonów Azure by HTTP został uzupełniony o szablony Azure Sentinel by HTTP i Azure Container Apps by HTTP.
  • Zestaw szablonów GCP by HTTP został uzupełniony o szablony GCP Cloud Run Service by HTTP, GCP Cloud Storage Bucket by HTTP, GCP Application Load Balancer by HTTP i GCP Cost Monitoring by HTTP.
  • Zestaw szablonów Oracle Cloud by HTTP został uzupełniony o szablony Oracle Cloud Load Balancer by HTTP i Oracle Cloud Costs by HTTP.

Wirtualizacja i kontenery

Bazy danych

Sieci, bezpieczeństwo i telekomunikacja

Aplikacje i usługi

  • Domain RDAP by HTTP, szablon do monitorowania danych rejestracyjnych domen za pośrednictwem protokołu RDAP.
  • Envoy Proxy by OTLP, szablon do zbierania śladów i dzienników OpenTelemetry usługi Envoy Proxy za pośrednictwem pozycji Telemetry query.
  • Generic OpenTelemetry by OTLP, szablon do zbierania śladów, metryk i dzienników OpenTelemetry za pośrednictwem pozycji Telemetry query.
  • GLPI by HTTP, szablon do monitorowania GLPI za pośrednictwem HTTP z użyciem interfejsu REST API v2 i uwierzytelniania OAuth2.
  • OpenRouter traces by OTLP, szablon do zbierania danych o śladach OpenRouter.
  • Proxmox VE by OTLP, szablon do monitorowania węzła Proxmox VE za pomocą strumienia metryk OpenTelemetry, za pośrednictwem pozycji Telemetry query.

Zaktualizowane szablony

  • Ulepszono wyzwalacz czasu działania urządzenia w szablonach SNMP, aby obsługiwał resetowanie liczników czasu działania SNMP i zapobiegał fałszywym alertom o ponownym uruchomieniu.

Systemy operacyjne

Monitorowanie użycia AI

Chmura

  • AWS Cost Explorer by HTTP z zestawu szablonów AWS by HTTP oraz Azure Cost Management by HTTP z zestawu szablonów Azure by HTTP zostały zaktualizowane o ulepszone pulpity.

Wirtualizacja

  • Proxmox VE by HTTP został zaktualizowany o zagnieżdżoną funkcjonalność LLD. Ponadto dostosowano format jednostki dla pozycji wyświetlających wartości procentowe, aby zwiększyć czytelność.
  • W zestawach szablonów VMware i VMware FQDN zaktualizowano nazwy prototypów pozycji i wyzwalaczy wykrywania alarmów VMware, tak aby zawierały nazwę encji alarmu.

Bazy danych

Sieci, bezpieczeństwo i telekomunikacja

Typy mediów

Dodano następujący typ mediów:

Zaktualizowano następujące typy mediów:

  • Typ mediów webhook GLPI został zaktualizowany w celu obsługi interfejsu RESTful API v2 z autoryzacją OAuth2 (domyślnie włączoną), opcjonalnej obsługi starszego interfejsu REST API v1 za pomocą flagi konfiguracji, tworzenia zgłoszeń dla zdarzeń problemowych oraz mapowania pilności konfigurowanego przez użytkownika.
  • Typ mediów webhook MS Teams Workflow jest obecnie zalecaną integracją z Microsoft Teams. Typ mediów webhook MS Teams, oparty na funkcji Office 365 Connector (Incoming Webhook), którą firma Microsoft wycofała 22 maja 2026 r., nie działa już. Istniejące konfiguracje webhook MS Teams należy zmigrować do typu mediów webhook MS Teams Workflow.

Ponadto typy mediów łączące się z punktami końcowymi HTTPS domyślnie weryfikują teraz certyfikat TLS punktu końcowego. Dotyczy to wszystkich typów mediów webhook, takich jak Slack, Jira, Telegram itd. Przed zaktualizowaniem typów mediów webhook zapoznaj się z uwagami dotyczącymi aktualizacji.

Pozycje

Domyślna wartość dozwolonych hostów dla pozycji trapper

Pole Dozwolone hosty dla pozycji Zabbix trapper oraz dla pozycji HTTP agent z włączoną opcją Włącz przechwytywanie domyślnie używa makra użytkownika {$TRAPPER.ALLOWED_HOSTS}. Jeśli ta wartość jest pusta, połączenia przychodzące są odrzucane ze wszystkich hostów. Aby zezwolić na przesyłanie danych, określ jeden lub więcej adresów IP lub nazw DNS.

Monitorowanie wykorzystania pamięci podręcznej funkcji trendów

Do wewnętrznej pozycji zabbix[tcache,cache,<parameter>] dodano parametr paccessed. Zwraca on procent wpisów pamięci podręcznej funkcji trendów, do których uzyskano dostęp w ciągu ostatnich 24 godzin.

Redirects in web.page.* items

The web.page.get, web.page.perf, and web.page.regexp items of Zabbix agent and Zabbix agent 2 can now follow redirects. The maximum number of redirects is set in the new optional redirect_limit parameter; by default, redirects are not followed.

Wtyczki

Wtyczka Ceph

Wtyczka Ceph dla Zabbix agent 2 działa teraz w dwóch trybach:

  • native - Ten tryb używa biblioteki go-ceph do bezpośredniej komunikacji z klastrem Ceph przy użyciu natywnego API Ceph (protokół msgr2). Jest to zalecany tryb dla nowoczesnych instalacji Ceph, ale jest obsługiwany tylko w systemie Linux i od Ceph 16.
  • restful (przestarzały) - Ten tryb używa interfejsu Ceph RESTful API do komunikacji. Jest to domyślny tryb zapewniający zgodność wsteczną, ale nie będzie działać z Ceph w wersji 20 (Tentacle) ani nowszej z powodu usunięcia modułu mgr/restful.

Ważne: Podczas monitorowania Ceph 20 (Tentacle) i nowszych wersji za pomocą wtyczki Ceph dla Zabbix agent 2 należy używać trybu native, ponieważ tryb restful nie jest już obsługiwany.

O tym, którego trybu użyć, decyduje wartość parametru mode (native/restful):

  • Plugins.Ceph.Default.Mode=native - ustawia tryb native dla wtyczki
  • Plugins.Ceph.Sessions.<SessionName>.Mode=native - ustawia tryb native dla nazwanej sesji

Należy pamiętać, że zestaw poświadczeń użytkownika różni się w zależności od trybu i tryby te nie są ze sobą zgodne. Parametr Plugins.Ceph.InsecureSkipVerify jest ignorowany w trybie native, ponieważ bezpieczeństwo połączenia jest definiowane po stronie klastra Ceph przez protokół msgr2 (domyślnie bezpieczny).

Należy pamiętać, że wtyczka Ceph dla Zabbix agent 2 jest teraz wtyczką ładowaną i wymaga dodatkowych kroków instalacyjnych. Wynika to z wymogu pakietu librados (dla trybu native). Szczegóły znajdują się w pliku readme wtyczki Ceph readme.

Wtyczka MongoDB

Agent 2 Zabbix wtyczka MongoDB oferuje wiele ulepszeń:

  • Pełna obsługa standardowego analizowania URI MongoDB, z obsługą schematów mongodb:// i mongodb+srv://.
  • Automatyczne wykrywanie węzłów zestawu replik MongoDB, co zwiększa możliwości monitorowania klastrów MongoDB.
  • Obsługa uwierzytelniania x509, umożliwiająca bezpieczne połączenia z MongoDB przy użyciu certyfikatów klienta.

Wtyczka Oracle

Agent 2 Zabbix wtyczka Oracle obsługuje teraz szyfrowane połączenia z bazami danych Oracle przy użyciu protokołu TCPS (TLS). Umożliwia to monitorowanie instancji Oracle za pośrednictwem gniazd zabezpieczonych protokołem TLS, co zwiększa bezpieczeństwo zdalnego monitorowania.

Wtyczka Redis — obsługa TLS i walidacja podczas uruchamiania

Do wtyczki Zabbix agent 2 Redis plugin dodano obsługę TLS.

Zaimplementowano walidację konfiguracji TLS wtyczki podczas uruchamiania oraz ulepszono komunikaty walidacji/błędów. Nieprawidłowa logika konfiguracji (na przykład użycie typu połączenia verify_full bez określenia TLSCAFile) może uniemożliwić uruchomienie Zabbix agent 2.

Tryb wykonywania testowego dla ładowalnych wtyczek

Ładowalne wtyczki można teraz uruchamiać w trybie testowym przy użyciu flagi -t (--test), przekazując jako argument klucz pozycji. W tym trybie wtyczka działa do celów debugowania i programowania, a pliki konfiguracyjne wtyczki są ignorowane.

Wykrywanie i automatyczna rejestracja

Warunek grupy proxy

Warunek grupy proxy jest teraz obsługiwany w działaniach wykrywania i automatycznej rejestracji.

Wykrywanie niskiego poziomu

Pole wyboru „Konwertuj do JSON” w formularzach wykrywania

Do formularza reguły wykrywania niskiego poziomu oraz formularza prototypu wykrywania dodano nowe pole wyboru Konwertuj do JSON, które jest wyświetlane po wybraniu opcji „HTTP agent” z listy rozwijanej Typ. Ta opcja umożliwia oznaczenie pobranych danych do automatycznej konwersji do formatu JSON przed dalszym przetwarzaniem.

Obsługa makr w zagnieżdżonym wykrywaniu niskiego poziomu

Makra wykrywania niskiego poziomu są teraz obsługiwane w zagnieżdżonych regułach wykrywania niskiego poziomu w:

Edytowalne tagi dla wyzwalaczy utworzonych przez wykrywanie niskiego poziomu

Wyzwalacze utworzone z prototypów wyzwalaczy mogą teraz mieć tagi dodawane ręcznie. Tagi dziedziczone z prototypów wyzwalaczy są nadal stosowane automatycznie. Tagi dodane ręcznie mogą być modyfikowane w odkrytych wyzwalaczach i będą uwzględniane w tablicach tagów zdarzeń oraz dostępne dla funkcji obsługujących tagi, takich jak filtry, widżety pulpitu i makra powiadomień.

Odkrywanie urządzeń blokowych w systemach Linux i AIX

Nowy klucz pozycja vfs.dev.get został dodany do odkrywania urządzeń blokowych w systemach Linux i AIX. Można go używać w odkrywaniu niskiego poziomu dla urządzeń blokowych. Klucz pozycja vfs.dev.discovery pozostaje dostępny ze względu na zgodność wsteczną.

Odkrywanie interfejsów sieciowych w systemie Linux

Do Zabbix agent i Zabbix agent 2 w systemie Linux dodano nowy klucz pozycji net.if.get. Można go używać w odkrywaniu niskiego poziomu interfejsów sieciowych, aby zwrócić listę interfejsów sieciowych ze szczegółowymi informacjami. Klucz pozycji net.if.discovery pozostaje dostępny ze względu na zgodność wsteczną.

Lżejsze wykrywanie systemów plików

Pozycja vfs.fs.get agentów Zabbix i Zabbix agent 2 obsługuje teraz dwa opcjonalne parametry, które sprawiają, że wykrywanie systemów plików jest lżejsze i bardziej niezawodne:

  • mode - w trybie short pozycja zwraca tylko listę zamontowanych systemów plików wraz z ich podstawowymi właściwościami, bez statystyk dotyczących miejsca na dysku i i-węzłów. Ponieważ same systemy plików nie są odpytywane, wykrywanie nie powoduje automatycznego montowania i nie jest zakłócane przez niereagujące sieciowe systemy plików. Tryb full (domyślny) zwraca te same dane co wcześniej.
  • mountpoint - zwraca dane tylko dla określonego punktu montowania, dzięki czemu statystyki mogą być zbierane osobno dla każdego wykrytego systemu plików (na przykład za pomocą vfs.fs.get[full,{#FSNAME}]).

Szablony systemów operacyjnych używają teraz tego podejścia; zobacz Zmiany w szablonach.

Więcej informacji można znaleźć w sekcjach vfs.fs.get oraz Wykrywanie zamontowanych systemów plików.

Bazy danych

Obsługa wielu hostów bazy danych PostgreSQL

Zabbix obsługuje teraz określanie wielu hostów bazy danych PostgreSQL jako listy wartości host:port rozdzielonych przecinkami, wykorzystując obsługę failover połączenia PostgreSQL. Hosty są sprawdzane po kolei, aż zostanie ustanowione połączenie do odczytu i zapisu. To zachowanie jest dostępne podczas instalacji frontend w polu Database host oraz w DBHost w plikach zabbix_server.conf i zabbix_proxy.conf.

Zoptymalizowane uruchamianie serwera Zabbix

Serwer Zabbix uruchamia się teraz znacznie szybciej. Osiąga to poprzez jednoczesne wczytywanie danych historycznych z bazy danych dla wielu pozycji zamiast pojedynczo. To ulepszenie dotyczy wszystkich typów baz danych obsługiwanych przez serwer Zabbix.

Zoptymalizowana wydajność Elasticsearch

Serwer Zabbix teraz lepiej współpracuje z Elasticsearch. Serwer pobiera dane wydajniej bez użycia funkcji scroll Elasticsearch i ponownie wykorzystuje istniejące połączenia z Elasticsearch zamiast otwierać nowe dla każdego żądania. Serwer nie zawiesza się już również podczas wysyłania wielu żądań do Elasticsearch jednocześnie (z użyciem multi-handle cURL).

Procesy

Buforowanie i ponowne użycie EngineID SNMPv3

Zabbix buforuje teraz mapowania EngineID SNMPv3 → IP i będzie próbował ponownie używać zbuforowanych EngineID przy kolejnych kontrolach SNMPv3, ograniczając ruch sondujący i poprawiając wydajność pollera. Jeśli ponownie użyty EngineID nie odpowiada, poller wraca do sondowania EngineID i może usuwać nieaktualne wpisy po zmianach interfejsu lub w przypadku utrzymujących się błędów.

Udoskonalone ograniczanie przepustowości proxy podczas odzyskiwania pamięci podręcznej historii

Logika ograniczania przepustowości proxy została dopracowana, aby poprawić stabilność serwera podczas odzyskiwania pamięci podręcznej historii. Gdy użycie pamięci podręcznej historii osiągnie próg ograniczania przepustowości, serwer nadal przestaje akceptować dane z proxy, tak jak wcześniej. Gdy użycie pamięci podręcznej spadnie do 60%, serwer zaczyna przetwarzać listę ograniczania przepustowości, ale nadal może odrzucać przesyłane dane z proxy zawierające bardzo duże partie (około ponad 10 tys. rekordów), dopóki obciążenie pamięci podręcznej nie zmniejszy się bardziej. Ta zmiana zmniejsza ryzyko wielokrotnego przeciążenia pamięci podręcznej podczas odzyskiwania serwera.

Zwiększono maksymalny limit czasu dla zabbix_get i zabbix_js

Maksymalna wartość parametru timeout narzędzi wiersza poleceń zabbix_get i zabbix_js została zwiększona do 600 sekund.

Zoptymalizowane housekeeping

Housekeeping został zoptymalizowany poprzez przeniesienie tworzenia zadań housekeepera do wyzwalaczy bazy danych. Gdy pozycje (w tym reguły wykrywania niskiego poziomu), wyzwalacze, usługi lub reguły wykrywania sieci są usuwane, wyzwalacze bazy danych (zamiast jawnych wywołań na poziomie aplikacji) wypełniają teraz tabelę housekeeper zadaniami czyszczenia. Szczegóły znajdują się w opisie procedury housekeeping.

Housekeeper usuwa teraz również zdarzenia wykrywania sieci wygenerowane na podstawie wykrytych hostów lub usług, które zostały następnie usunięte, a także wszystkie zdarzenia powiązane z problemami wyzwalaczy, które również zostały usunięte (wcześniej usuwane były tylko same problemy; powiązane zdarzenia były usuwane dopiero po upływie okresu Trigger data storage period housekeepera).

Ręczne zamknięcie — tagi wyzwalacza dziedziczone przez zdarzenia odzyskania

Zdarzenia odzyskania utworzone po ręcznym zamknięciu dziedziczą tagi wyzwalacza oprócz tagów pozycji i hosta. Tagi te są obecne w tablicy tagów zdarzenia i są dostępne dla makr powiadomień, takich jak {EVENT.RECOVERY.TAGS} oraz {EVENT.RECOVERY.TAGSJSON}.

Buforowanie zapytań DNS dla demonów Zabbix

Zabbix serwer, Zabbix proxy i Zabbix agent otrzymały obsługę używania resolvera c-ares dla wszystkich żądań DNS, zapewniając buforowanie zapytań DNS oraz ulepszone przełączanie awaryjne resolvera, gdy Zabbix jest zbudowany z --with-ares. Buforowanie zapytań DNS wymaga c-ares 1.26.0 lub nowszego.

Obsługa kompilacji c-ares w systemie Windows

Zabbix agent można teraz skompilować z resolverem c-ares w systemie Microsoft Windows. c-ares można zainstalować za pomocą vcpkg, a kompilacja agenta obsługuje zarówno ARES=<vcpkg prefix>, jak i oddzielne ścieżki ARESINCDIR/ARESLIBDIR dla katalogów plików nagłówkowych i bibliotek.

Ulepszone funkcje wyzwalaczy oparte na zliczaniu

Działanie funkcji opartych na zliczaniu (count(), item_count(), changecount() itp.) w wyrażeniach wyzwalaczy zostało ulepszone, co pozwala szybciej przetwarzać większą liczbę wartości.

Aktualizacje celów sterowania w czasie działania

Lista dostępnych celów sterowania w czasie działania w komunikatach pomocy serwera i proxy Zabbix oraz w stronach podręcznika została zaktualizowana, aby odpowiadała obsługiwanym typom procesów.

Dodano cel supervisor, natomiast nieobsługiwane cele discovery worker i preprocessing worker zostały usunięte.

Bezpieczeństwo

Kontrola dostępu do proxy i serwera

Nowa karta Lista dostępu do proxy w konfiguracji grupy użytkowników umożliwia przyznanie grupie użytkowników dostępu do proxy, pojedynczo lub za pośrednictwem grup proxy.

Nowa opcja Wybierz „Serwer” do monitorowania i wykrywania w konfiguracji roli użytkownika umożliwia uniemożliwienie użytkownikom tworzenia hostów monitorowanych przez serwer oraz hostów wykrywanych przez reguły wykrywania sieci wykonywane przez serwer, a także testowania pozycji za pomocą serwera.

Nowe parametry AllowKeyRegexp i DenyKeyRegexp w konfiguracji Zabbix agent i Zabbix agent 2

Nowe parametry AllowKeyRegexp i DenyKeyRegexp zostały dodane do konfiguracji Zabbix agent i Zabbix agent 2. Parametry te umożliwiają definiowanie wzorców opartych na wyrażeniach regularnych w celu dokładniejszego i bardziej elastycznego dopasowywania kluczy oraz ich parametrów.

Uwierzytelnianie

Importowalne certyfikaty SAML dla logowania jednokrotnego

Użytkownicy typu Super admin mogą teraz importować certyfikaty i klucze prywatne bezpośrednio we frontend do konfiguracji SAML. Do Users > Authentication > SAML settings dodano trzy nowe pola:

  • IdP certificate - certyfikat X.509 przedstawiany przez dostawcę tożsamości
  • SP certificate - certyfikat dostawcy usług używany do wymiany SAML
  • SP private key - klucz prywatny odpowiadający certyfikatowi SP

Te elementy sterujące umożliwiają dodawanie nowych wartości lub modyfikowanie istniejących z poziomu karty ustawień SAML. Certyfikaty i klucze prywatne są weryfikowane przed zapisaniem w wybranym backendzie pamięci; nieprawidłowe lub błędnie sformatowane wartości są odrzucane wraz z objaśniającym błędem.

Uwierzytelnianie HashiCorp Vault metodą AppRole

Uwierzytelnianie HashiCorp Vault obsługuje teraz metodę AppRole:

  • W konfiguracji serwera/proxy, z użyciem nowych parametrów VaultAppRoleID i VaultAppSecretID (zobacz przykład).
  • W konfiguracji frontend, poprzez podanie wartości identyfikatora roli uwierzytelniania i identyfikatora sekretu.

Widżety

Zmiany w opcji Strefa czasowa widżetu zegara

Opcja Strefa czasowa w formularzu konfiguracji widżetu zegara została przeniesiona z sekcji Konfiguracja zaawansowana do głównej sekcji konfiguracji widżetu i przemianowana na Zastąp strefę czasową.

Ta opcja jest dostępna dla typów czasu Czas lokalny i Czas serwera.

Grupowanie markerów hostów na mapie geomap

Widget Geomap obsługuje teraz parametr Clustering, który pozwala kontrolować, w jaki sposób pobliskie markery hostów są łączone w jeden marker z licznikiem. Ustawiając poziom powiększenia mapy dla grupowania, można zachować czytelność dużych map i utrzymać precyzyjną widoczność po przybliżeniu.

Agregowanie kolumn w widżecie Top items

Widżet Top items może teraz grupować wzorce pozycji w jednej zagregowanej kolumnie lub wierszu, ułatwiając prezentowanie połączonych metryk (na przykład: całkowity ruch przychodzący ze wszystkich interfejsów sieciowych hosta). Podczas konfigurowania kolumn pozycji dodano trzy nowe opcje: Agreguj kolumny, Funkcja agregowania kolumn oraz Nazwa połączonej kolumny.

Ulepszenia widżetu Graph

Widżet Graph oferuje wiele usprawnień użyteczności:

  • Pozycje w etykiecie danych wykresu, która pojawia się po najechaniu kursorem na wykres, są sortowane według wartości w kolejności malejącej.
  • Najechanie kursorem na pozycję w etykiecie wyróżnia jej wykres, przyciemniając pozostałe.
  • Wybranie pozycji w etykiecie rozgłasza jej dane do innych widżetów, które obsługują nasłuchiwanie na te dane.
  • Usunięto limit liczby pozycji wyświetlanych w etykiecie.
  • Nowe ustawienie Nazwy hostów na etykietach pozwala wybrać, czy nazwy hostów mają być wyświetlane w etykiecie i legendzie wykresu.
  • Nowe ustawienie Odwróć wartości pozwala odwrócić wykres.

Zwiększono limit znaków dla pól opisu widgetów

Limit znaków dla pola Opis w widgetach Gauge oraz Item value został zwiększony z 2048 do 65535 znaków.

Frontend

Dashboardy do importu

Nowe dashboardy do importu są dostępne w repozytorium dashboardów:

Te dashboardy są przeznaczone do współpracy z istniejącymi integracjami Zabbix poprzez łączenie danych z wielu hostów i monitorowanych celów w jednym globalnym dashboardzie.

Eksport i import dashboardów

Dashboardy można teraz eksportować i importować, co ułatwia przenoszenie dashboardów między instancjami Zabbix lub ponowne wykorzystywanie ich w różnych środowiskach.

Nowa opcja Eksport umożliwia zapis wybranych dashboardów do plików YAML, JSON lub XML. Pliki te można później zaimportować za pomocą funkcji Import, aby odtworzyć dashboardy wraz z ich stronami, widżetami i konfiguracją.

Nowe i osadzone czcionki

Zabbix zawiera teraz nowe i osadzone czcionki, które poprawiają czytelność, ładują się szybciej i wyświetlają dodatkowe języki frontend z minimalnym wpływem na układ. Dzięki osadzeniu czcionki te zapewniają również spójny wygląd w różnych systemach.

Nowe czcionki:
Starsze czcionki:

Nowe czcionki są używane w niemal wszystkich motywach. W razie potrzeby nowo dodane motywy Blue (classic) i Dark (classic) są dostępne ze starszymi czcionkami.

Rodzina czcionek dla treści o stałej szerokości i wykresów pozostaje bez zmian.

Ulepszenia interfejsu użytkownika Zabbix

Interfejs użytkownika Zabbix został unowocześniony w celu poprawy dostępności i użyteczności.

Ulepszenie dostępności

Dodano łącze Przejdź do głównej treści, aby poprawić nawigację za pomocą klawiatury i dostępność.

Łącze umożliwia użytkownikom korzystającym z klawiatury i czytników ekranu pominięcie powtarzalnej nawigacji w panelu bocznym i przejście bezpośrednio do głównej treści. Pozostaje ukryte podczas normalnego użycia i pojawia się tylko po ustawieniu fokusu, na przykład po naciśnięciu klawisza Tab po załadowaniu strony lub podczas korzystania z czytnika ekranu.

Walidacja inline

Do zestawu formularzy obsługujących walidację inline dodano następujące formularze w frontendzie:

Błędy wprowadzania są wyświetlane natychmiast po wypełnieniu pól, co poprawia użyteczność i ogranicza liczbę błędów konfiguracji.

Formularze modalne

Następujące formularze są teraz otwierane w oknie modalnym:

Dziedziczone tagi widoczne w hostach, szablonach, pozycjach i wyzwalaczach

Dziedziczone tagi są teraz wyświetlane i zwracane w spójny sposób w szablonach, hostach, pozycjach, scenariuszach internetowych i wyzwalaczach. Tagi dziedziczone z łańcuchów szablonów/hostów są widoczne w sekcji Monitoring > Latest data. Filtrowanie według dziedziczonych tagów jest dostępne wszędzie tam, gdzie obsługiwane jest filtrowanie według tagów — w tym w sekcjach Monitoring > Latest data i Data collection, a także we wszystkich widżetach dashboardów, które umożliwiają filtrowanie według tagów hostów, pozycji, wyzwalaczy lub scenariuszy internetowych — dzięki czemu wybieranie i podfiltrowanie na podstawie tagów działa tak samo niezależnie od miejsca zdefiniowania tagu.

Karta Tags w formularzach konfiguracji szablonów, hostów i prototypów hostów udostępnia teraz element radiowy umożliwiający wybór sposobu prezentowania tagów: szablony wyświetlają opcje Template tags / Inherited and template tags, a hosty i prototypy hostów — Host tags / Inherited and host tags. Dziedziczone tagi są wizualnie wyróżnione nową ikoną obrysowanego dokumentu obok etykiety tagu.

Widżety Graph i Pie chart zawierają nowe ustawienie Item tags.

Pozycjonowanie podpowiedzi

Podpowiedzi można teraz przestawiać, przeciągając je w nowe miejsce. Dotyczy to na przykład podpowiedzi Graph, a także podpowiedzi z opisami w sekcjach Latest Data lub Problems.

Nowa zmienna $ZBX_FEATURE_FLAGS w konfiguracji frontendu

Nowa zmienna $ZBX_FEATURE_FLAGS[] została zaimplementowana w konfiguracji frontendu w celu kontrolowania dostępu do konfiguracji uwierzytelniania użytkowników przez HTTP, modułów i typów nośników. Do pliku konfiguracyjnego zabbix.conf.php dodano następujące flagi funkcji:

  • $ZBX_FEATURE_FLAGS['http_auth_enabled'] = false wyłącza dostęp do konfiguracji uwierzytelniania użytkowników przez HTTP (zastępuje zmienną $ALLOW_HTTP_AUTH).
  • $ZBX_FEATURE_FLAGS['modules_config_enabled'] = false wyłącza dostęp do konfiguracji modułów.
  • $ZBX_FEATURE_FLAGS['media_type_denylist'] = [<value1>, <value2>, ...] ogranicza edytowanie typów nośników korzystających z określonych metod dostarczania ('email', 'script', 'sms' lub 'webhook'; można określić jedną lub więcej wartości).

Dostęp do setup.php jest ograniczony, jeśli istnieje plik konfiguracyjny zabbix.conf.php.

Szczegóły zdarzenia pokazują powód wyciszenia

Strona szczegółów zdarzenia, otwierana z poziomu Monitoring > Problemy, pokazuje teraz, czy zdarzenie zostało wyciszone z powodu konserwacji hosta, czy wyciszone ręcznie przez użytkownika.

Pomarańczowe ikony icon_suppression_maintenance.png i icon_unsuppressed_maintenance.png oznaczają wyciszenie/odciszenie związane z konserwacją, natomiast szare ikony icon_suppression.png i icon_unsuppressed.png oznaczają ręczne wyciszenie/odciszenie.

W historiach problemów i zdarzeń działania wykonane przez usuniętych użytkowników są teraz wyświetlane jako Niedostępny użytkownik.

Ulepszenia raportu informacji o systemie

Raport Informacje o systemie teraz wyświetla identyfikator serwera (UUIDv7).
Raport informacji o systemie jest teraz również dostępny dla użytkowników Zabbix Admin.

Zmiany w pakiecie polityki SELinux Zabbix

W przypadku wersji 10 AlmaLinux, CentOS Stream, RHEL, Rocky Linux i Oracle Linux polityka SELinux jest dostarczana przez nowy pakiet zabbix-selinux-policy-main, który zawiera politykę SELinux z nadrzędnego repozytorium SELinux.

Istniejący pakiet zabbix-selinux-policy ma teraz zależność od zabbix-selinux-policy-main albo selinux-policy-targeted-extra. Pakiet zabbix-selinux-policy-main koliduje z selinux-policy-targeted-extra; dlatego obu pakietów nie można zainstalować jednocześnie.

Jeśli masz już zainstalowany zabbix-selinux-policy, nie są wymagane żadne ręczne zmiany. Podczas aktualizacji pakietu zabbix-selinux-policy-main zostanie zainstalowany automatycznie. Jeśli selinux-policy-targeted-extra jest już zainstalowany, nie zostanie zainstalowany żaden dodatkowy pakiet.

Ustawienie pokazu slajdów pulpitu

Podczas tworzenia pulpitu pole wyboru Uruchom pokaz slajdów jest domyślnie wyłączone i należy je włączyć jawnie. Parametr slideshow adresu URL obsługuje wartości on lub off, umożliwiając szybkie zastąpienie ustawienia pokazu slajdów pulpitu. Parametr slideshow=1 jest przestarzały i nie będzie już obsługiwany.

Lista proxy w sekcji Administracja > Proxy zawiera teraz przycisk Utwórz proxy w chmurze. Kliknięcie tego przycisku otwiera Zabbix Cloud w nowej karcie przeglądarki, gdzie można wdrożyć proxy bez instalowania go we własnej infrastrukturze. Więcej informacji można znaleźć w sekcji Konfigurowanie proxy Zabbix Cloud.

Dokumentacja

Skonsolidowane strony dokumentacji dla wydań minor

Dokumentacja wydania dla wersji minor w ramach głównego wydania Zabbix będzie teraz gromadzona na jednej stronie dokumentacji zarówno dla nowych funkcji, jak i uwag dotyczących aktualizacji.

Uwagi dotyczące aktualizacji

Te uwagi dotyczą aktualizacji z Zabbix 7.4.x do Zabbix 8.0.0.

Wszystkie uwagi są pogrupowane w:

  • Zmiany powodujące niezgodność - zmiany, które mogą zakłócić działanie istniejących instalacji, oraz inne istotne informacje związane z procesem aktualizacji
  • Inne - wszystkie pozostałe informacje opisujące zmiany w funkcjonalności Zabbix

Zobacz także:

  • Procedura aktualizacji zawierająca wszystkie istotne informacje dotyczące aktualizacji z wersji wcześniejszych niż Zabbix 8.0.0;
  • Aktualizacja klastra HA z instrukcjami dotyczącymi aktualizacji serwerów w klastrze wysokiej dostępności (HA).

Zmiany niekompatybilne wstecz

Wewnętrzne pozycje proxy ograniczone do hostów monitorowanych przez serwer

Wewnętrzne pozycje zabbix[proxy,*] i zabbix[proxy group,*] nie są już obsługiwane na hostach monitorowanych przez proxy lub grupę proxy.

Zakończenie obsługi agentów Zabbix w wersji starszej niż 1.6

Ze względu na usunięcie obsługi starszych protokołów zwykłego tekstu i XML z trappera serwera/proxy Zabbix agenty Zabbix w wersji starszej niż 1.6 nie są już obsługiwane.

Minimalna wersja biblioteki Logback

Minimalna wersja biblioteki Logback została podniesiona z 1.5.16 do 1.5.25.

Walidacja inline

Do zestawu formularzy obsługujących walidację inline w frontendzie dodano następujące formularze:

Błędy wprowadzania są wyświetlane natychmiast po wypełnieniu pól, co poprawia użyteczność i zmniejsza liczbę błędów konfiguracji.

Wtyczki

Wtyczka Ceph dla Zabbix agent 2 jest teraz ładowalną wtyczką i wymaga dodatkowych kroków instalacji. Szczegóły znajdują się w pliku readme wtyczki Ceph.

Schemat tcp:// jest przestarzały we wtyczce MongoDB, ale został zachowany ze względu na zgodność wsteczną z istniejącymi konfiguracjami.

Parametr Plugins.Oracle.CallTimeout w pliku konfiguracyjnym wtyczki Oracle nie ma już żadnego efektu. Maksymalny czas oczekiwania jest teraz określany przez limit czasu pozycja.

Obsługa wersji wtyczki MongoDB

Ta wersja wtyczki nie obsługuje już MongoDB 2.6–4.0. Korzysta ona z MongoDB Go Driver v2, który wymaga MongoDB w wersji 4.2 lub nowszej.

Aby monitorować MongoDB 2.6–4.0, użyj wcześniejszej wersji wtyczki. Wcześniejsze wersje obsługują MongoDB 2.6–5.3 i mogą być używane z agentem Zabbix 2 w wersji 6.0.0 lub nowszej.

Minimalna wymagana wersja PHP

Minimalna wymagana wersja PHP została podniesiona z 8.0.0 do 8.2.0.

Rozszerzona lista UnsafeUserParameters

Znak % został dodany do listy UnsafeUserParameters dla Zabbix agent oraz Zabbix agent 2.

Przeniesione parametry filtrowania

W ramach funkcji konfigurowalnych tabel niektóre parametry filtrowania zostały przeniesione z karty filtrowania do opcji kolumn. Jeśli zapisano karty ulubionych filtrów korzystające z któregokolwiek z poniższych parametrów filtrowania, zostaną one zresetowane i po aktualizacji trzeba będzie je ponownie skonfigurować ręcznie:

  • Monitoring > Hosty: Pokaż wyciszone problemy
  • Monitoring > Najnowsze dane: Pokaż znaczniki, Nazwa znacznika, Priorytet wyświetlania znacznika, Pokaż szczegóły
  • Monitoring > Problemy: Pokaż znaczniki, Nazwa znacznika, Priorytet wyświetlania znacznika, Pokaż dane operacyjne, Widok kompaktowy, Pokaż szczegóły, Pokaż oś czasu, Wyróżnij cały wiersz

JavaScript preprocessing: wbudowane metody obiektów są teraz tylko do odczytu

Wbudowane metody obiektów JavaScript w skryptach preprocessing są teraz tylko do odczytu. Jeśli wcześniej modyfikowano wbudowane metody w prototypach JavaScript w skryptach preprocessing pozycji, mogą wystąpić problemy, ponieważ modyfikowanie wbudowanych metod prototypów nie jest już dozwolone.

Zestaw znaków i sortowanie bazy danych MySQL

Jeśli baza danych Zabbix MySQL została utworzona z zestawem znaków utf8mb3 i sortowaniem utf8mb3_bin, zdecydowanie zaleca się przekonwertowanie jej na zestaw znaków utf8mb4 i sortowanie utf8mb4_bin przed uaktualnieniem Zabbix, zgodnie z opisem w Naprawa zestawu znaków i sortowania bazy danych Zabbix.

Inne

Przestarzałe szablony Kubernetes

Szablony Kubernetes szablony są przestarzałe i zostały zastąpione przez szablon Kubernetes Cluster by HTTP. Stare szablony są zachowywane w celu zapewnienia zgodności wstecznej z istniejącymi konfiguracjami.

Wycofane makra usunięte

Obsługa następujących wbudowanych makr została teraz usunięta:

Usunięte Zamiast użyj
{ACK.DATE} {EVENT.UPDATE.DATE}
{ACK.MESSAGE} {EVENT.UPDATE.MESSAGE}
{ACK.TIME} {EVENT.UPDATE.TIME}
{EVENT.ACK.HISTORY} {EVENT.UPDATE.HISTORY}
{HOSTNAME<1-9>} {HOST.HOST}
{IPADDRESS<1-9>} {HOST.IP}
{PROFILE.*} {INVENTORY.*}
{TRIGGER.COMMENT} {TRIGGER.DESCRIPTION}
{TRIGGER.KEY} {ITEM.KEY}
{STATUS} {TRIGGER.STATUS}
{USER.ALIAS} {USER.USERNAME}

Przestarzałe parametry dostawców przechowywania historii

Następujące parametry zostały wycofane:

  • Plik konfiguracyjny serwera Zabbix: HistoryStorageDateIndex, HistoryStorageURL oraz HistoryStorageTypes. Zamiast nich należy użyć nowego parametru HistoryProvider.
  • Plik konfiguracyjny frontendu Zabbix: $HISTORY. Zamiast niego należy użyć nowego parametru $HISTORY_PROVIDERS.

Oba nowe parametry umożliwiają wybór dostawcy przechowywania historii: Elasticsearch, ClickHouse lub SQL (domyślnie). Należy pamiętać, że nie można używać jednocześnie tych nowych i wycofanych parametrów.

Usunięto walidację JSON i XML z pozycji HTTP agent

Walidacja JSON i XML została usunięta z pola Request body w pozycjach HTTP agent. Pole to nie sprawdza już, czy wartość jest poprawnym XML lub JSON, a wybranie XML data jako typu Request body nie wymaga już biblioteki libxml2.

Ukryte wyłączone linki w monitorowanych hostach

Wyłączone linki Wykresy, Pulpity i Web nie są już wyświetlane na liście monitorowanych hostów.

Typ danych JSON

Zabbix obsługuje teraz JSON jako typ danych dla wartości pozycji. Jeśli używasz TimescaleDB, nową tabelę hypertable history_json (używaną do przechowywania wartości JSON) należy skonfigurować ręcznie. Jeśli używasz Elasticsearch, domyślna wartość przestarzałego parametru konfiguracji serwera Zabbix HistoryStorageTypes zawiera teraz json.

Usunięto przycisk opcji w formularzu Nowy filtr tagów

Przycisk opcji, który wymagał wyboru między Wszystkie tagi a Lista tagów podczas tworzenia nowego filtra tagów, został usunięty.

Wartości pozycji wyświetlane jako HTML przy użyciu iframe

Dane pozycji w widżecie Item history, gdy są wyświetlane jako tekst sformatowany w HTML, są teraz izolowane w iframe.

Weryfikacja TLS dla szablonów i typów nośników opartych na HTTP

Szablony i typy nośników łączące się z punktami końcowymi HTTPS domyślnie weryfikują teraz certyfikat TLS punktu końcowego.

Ta zmiana dotyczy wszystkich szablonów monitorowania chmury i interfejsów API (np. Claude API by HTTP, Cloudflare by HTTP, Kubernetes Cluster by HTTP) oraz wszystkich typów nośników webhook (np. Slack, Jira, Telegram). To zachowanie można zmienić za pomocą nowego makra użytkownika {$HTTP.TLS.VERIFY}, które zostało dodane do tych szablonów i typów nośników. Szczegółowe informacje można znaleźć w pliku README każdego szablonu HTTP lub webhooka.

Podczas aktualizacji Zabbix szablony i typy nośników nie są aktualizowane automatycznie. Pozwala to uniknąć nadpisania wprowadzonych przez Ciebie niestandardowych zmian. Aby ręcznie zaktualizować lub dodać szablony i typy nośników, zapoznaj się z instrukcjami dotyczącymi aktualizacji szablonów.

Zgodność szablonu z Host Wizard

Wszystkie gotowe szablony są teraz zgodne z Host Wizard. Aby je uaktualnić, zobacz Aktualizacja szablonu.

Automatyczne dopasowywanie rozmiaru pól konfiguracyjnych

Większość pól konfiguracyjnych w interfejsie użytkownika jest teraz automatycznie dopasowywana do zawartości.

Zastąpiona zmienna konfiguracji frontend

Zmienna $ALLOW_HTTP_AUTH została zastąpiona flagą funkcji $ZBX_FEATURE_FLAGS['http_auth_enabled'] w pliku konfiguracji frontend (zabbix.conf.php).

Równoległe przetwarzanie kontroli SNMPv1 i SNMPv2

Asynchroniczne kontrole usług SNMPv1 i SNMPv2 są teraz przetwarzane równolegle przez dostępne procesy wykrywania.

Zmiany w pakiecie polityki SELinux Zabbix

W przypadku wersji 10 AlmaLinux, CentOS Stream, RHEL, Rocky Linux i Oracle Linux istniejący pakiet zabbix-selinux-policy ma teraz zależność od zabbix-selinux-policy-main lub selinux-policy-targeted-extra.
Jeśli masz już zainstalowany zabbix-selinux-policy, nie są wymagane żadne ręczne zmiany. Podczas aktualizacji pakietu zabbix-selinux-policy-main zostanie zainstalowany automatycznie. Jeśli selinux-policy-targeted-extra jest już zainstalowany, nie zostanie zainstalowany żaden dodatkowy pakiet.

Zmieniono nazwę stanu okresu konserwacji

Stan okresu konserwacji został zmieniony z Approaching na Upcoming.

Przestarzały parametr pokazu slajdów pulpitu

Obsługa parametru slideshow=1 zostanie usunięta. Wprowadzono nowe wartości parametru slideshow, aby uruchamiać i zatrzymywać pokaz slajdów:

  • slideshow=on - uruchom pokaz slajdów
  • slideshow=off - zatrzymaj pokaz slajdów

Zmiany w globalnych wyrażeniach regularnych

Before Now
Character string included Contains string
Any character string included Contains any substring from list
Character string not included Does not contain string
Result is TRUE Matches regular expression
Result is FALSE Does not match regular expression

Domyślny dostęp do API

W przypadku nowych instalacji dostęp do API jest domyślnie wyłączony dla wszystkich ról, w tym dla nowo utworzonych ról i domyślnych ról użytkowników.

W przypadku istniejących instalacji dostęp do API jest domyślnie wyłączony tylko dla nowo utworzonych ról.