- Co nowego w Zabbix 8.0
- Szablony
- Pozycje
- Wtyczki
- Wykrywanie niskiego poziomu
- Bazy danych
- Procesy
- Buforowanie i ponowne użycie EngineID SNMPv3
- Udoskonalone ograniczanie przepustowości proxy podczas odzyskiwania pamięci podręcznej historii
- Zwiększono maksymalny limit czasu dla zabbix_get i zabbix_js
- Zoptymalizowane housekeeping
- Ręczne zamknięcie — tagi wyzwalacza dziedziczone przez zdarzenia odzyskania
- Buforowanie zapytań DNS dla demonów Zabbix
- Obsługa kompilacji c-ares w systemie Windows
- Ulepszone funkcje wyzwalaczy oparte na zliczaniu
- Aktualizacje celów sterowania w czasie działania
- Bezpieczeństwo
- Uwierzytelnianie
- Widżety
- Frontend
- Eksport i import dashboardów
- Nowe i osadzone czcionki
- Ulepszenia interfejsu użytkownika Zabbix
- Ulepszenie dostępności
- Walidacja inline
- Formularze modalne
- Dziedziczone tagi widoczne w hostach, szablonach, pozycjach i wyzwalaczach
- Pozycjonowanie podpowiedzi
- Nowa zmienna $ZBX_FEATURE_FLAGS w konfiguracji frontend
- Szczegóły zdarzenia pokazują powód wyciszenia
- Ulepszenia raportu informacji o systemie
- Zmiany w pakiecie polityki SELinux Zabbix
- Ustawienie pokazu slajdów na dashboardzie
- Dokumentacja
- Uwagi dotyczące aktualizacji
- Zmiany niekompatybilne wstecz
- Inne
- Wycofane makra usunięte
- Przestarzałe parametry dla dostawców przechowywania historii
- Usunięto walidację JSON i XML z pozycji HTTP agent
- Ukryte wyłączone linki w monitorowanych hostach
- Typ danych JSON
- Usunięto przycisk opcji w formularzu Nowy filtr tagów
- Wartości pozycji wyświetlane jako HTML przy użyciu iframe
- Zgodność szablonu z Host Wizard
- Automatyczne dopasowywanie rozmiaru pól konfiguracyjnych
- Zastąpiona zmienna konfiguracji frontend
- Równoległe przetwarzanie kontroli SNMPv1 i SNMPv2
- Zmiany w pakiecie polityki SELinux Zabbix
- Zmieniono nazwę stanu okresu konserwacji
- Przestarzały parametr pokazu slajdów pulpitu
- Zmiany w globalnych wyrażeniach regularnych
Co nowego w Zabbix 8.0
Zabbix 8.0.0 jest kontynuacją Zabbix 7.4.0 i wprowadza nowe funkcje oraz ulepszenia. Zobacz także uwagi dotyczące aktualizacji dla tej wersji, które mogą zawierać zmiany powodujące niezgodność.
Obsługa ClickHouse dla przechowywania historii
Teraz możesz używać ClickHouse jako bazy danych backendowej Zabbix do przechowywania historii wartości pozycji.
Szczegóły konfiguracji i wymagania znajdziesz w konfiguracji ClickHouse. Jeśli chcesz przenieść dane historii 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 uwagach dotyczących aktualizacji.
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 Graph
Wykresy w widżecie Graph mogą być teraz wyświetlane z odwróconymi wartościami osi Y. Nowe ustawienie Odwróć wartości umożliwia pomnożenie wartości osi Y przez −1 bez zmiany oryginalnych danych.

Zobacz także: Ulepszenia widżetu Graph.
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.
Konfigurowalne tabele
Możesz teraz dostosowywać tabele w tych sekcjach frontend:
- Zbieranie danych > Szablony oraz Hosty
- Monitoring > Hosty, Najnowsze dane i Problemy
Możesz pokazywać, ukrywać, zmieniać kolejność i zmieniać szerokość kolumn w tych tabelach. Możesz także dodać nową kolumnę Niestandardowy tekst, która wyświetla tekst niestandardowy, wartości makr lub oba te elementy.
Na przykład domyślny układ tabeli w Monitoring > Najnowsze dane:

Przykład niestandardowego układu:

Niektóre kolumny mają teraz również przycisk
Opcje, który zapewnia dodatkowe sterowanie 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.
Ulepszenia globalnych wyrażeń regularnych
Funkcja globalnych wyrażeń regularnych została ulepszona o następujące usprawnienia zwiększające wygodę użytkowania:
- Formularz konfiguracji wyrażeń regularnych otwiera się teraz w oknie modalnym.
- Elementy Typ wyrażenia zostały zmienione.
- Formularz konfiguracji wyrażeń regularnych zawiera teraz pole Opis.
- Listę wyrażeń regularnych można teraz filtrować według nazwy i opisu.
- Globalne wyrażenia regularne można teraz eksportować i importować.
Szablony
Nowe szablony
- Aruba CX 8300s by SNMP, szablon zapewniający monitorowanie serii przełączników Aruba CX 8300 za pomocą SNMP.
- 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 oraz Azure Container Apps by HTTP.
- Ciena 3906 by SNMP, szablon do monitorowania urządzeń Ciena 3906.
- Cisco Secure Firewall Threat Defense by HTTP, szablon zapewniający możliwości monitorowania urządzeń Cisco Secure Firewall Threat Defense za pomocą REST API.
- Claude API by HTTP, szablon do monitorowania użycia i kosztów Claude API.
- Cradlepoint NCM v2 by HTTP, zestaw szablonów do monitorowania Cradlepoint NCM v2 i jego urządzeń przez HTTP.
- Domain RDAP by HTTP, szablon do monitorowania danych rejestracji domen za pomocą protokołu RDAP.
- 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 oraz GCP Cost Monitoring by HTTP.
- GLPI by HTTP, szablon do monitorowania GLPI przez HTTP z użyciem REST API v2 i uwierzytelniania OAuth2.
- Huawei AR600 by SNMP, szablon do monitorowania routerów Huawei AR600, w tym metryk CoS i NQA.
- IBM Maximo Service Request, szablon oparty na webhook, który umożliwia integrację Zabbix z IBM Maximo.
- Kubernetes Cluster by HTTP, szablon do monitorowania klastrów Kubernetes przez HTTP z użyciem
kube-state-metricsoraz Kubernetes API. - MariaDB by ODBC, szablon do monitorowania baz danych MariaDB przez ODBC.
- MariaDB by Zabbix agent oraz MariaDB by Zabbix agent active, szablony do monitorowania baz danych MariaDB za pomocą Zabbix agent i Zabbix agent active.
- Microsoft Hyper-V Failover Cluster by SSH oraz Microsoft Hyper-V Standalone by SSH, szablony do monitorowania klastrów Microsoft Hyper-V i samodzielnych hostów przez SSH.
- OpenAI Platform by HTTP, szablon do monitorowania platformy deweloperskiej OpenAI.
- Zestaw szablonów Oracle Cloud by HTTP został uzupełniony o szablony Oracle Cloud Load Balancer by HTTP oraz Oracle Cloud Costs by HTTP.
- Percona by ODBC, szablon do monitorowania baz danych Percona przez ODBC.
- Percona by Zabbix agent oraz Percona by Zabbix agent active, szablony do monitorowania baz danych Percona za pomocą Zabbix agent i Zabbix agent active.
- Podman by Zabbix agent, by Zabbix agent active oraz by HTTP: szablony do monitorowania kontenerów Podman i stanu usług za pośrednictwem Podman API. Należy pamiętać, że Podman API nie obsługuje metod autoryzacji.
- Ribbon SBC Edge by HTTP, szablon do monitorowania urządzeń Ribbon SBC Edge (dawniej SWe Lite) przez HTTP.
- Ribbon SBC SWe Core by HTTP, szablon do monitorowania urządzeń SBC SWe Core przez HTTP, oraz Ribbon SBC SWe CE by HTTP, szablon do monitorowania instancji Ribbon SBC SWe Call Engine (CE) przez HTTP.
- Stormshield SNS by SNMP, szablon do monitorowania urządzeń Stormshield Network Security (SNS) za pomocą SNMP.
- VeloCloud SD-WAN Edge by HTTP, szablon do monitorowania urządzeń VeloCloud SD-WAN Edge przez HTTP.
- Vyatta Virtual Router by SNMP, szablon do monitorowania wirtualnego routera Vyatta 1908e.
Zaktualizowane szablony
- 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.
- Ceph by Zabbix agent 2 obsługuje teraz natywny tryb połączenia. Szczegóły znajdują się w sekcji Wtyczka Ceph.
- Ciena 3906 by SNMP został zaktualizowany o pozycje systemu plików i obciążenia CPU.
- GitHub organization by HTTP został zaktualizowany o pozycje do monitorowania Microsoft Copilot.
- Typ mediów webhook GLPI został zaktualizowany, aby obsługiwać RESTful API v2 z autoryzacją OAuth2 (włączoną domyślnie), opcjonalną obsługę starszego REST API v1 za pomocą flagi konfiguracyjnej, tworzenie zgłoszeń dla zdarzeń problemów oraz mapowanie pilności konfigurowane przez użytkownika.
- Microsoft 365 reports by HTTP został zaktualizowany o pozycje do monitorowania Microsoft Copilot.
- Typ mediów MS Teams Workflow webhook jest teraz zalecaną integracją dla Microsoft Teams. Typ mediów MS Teams webhook, oparty na funkcji Office 365 Connector (Incoming Webhook), którą Microsoft wycofał 22 maja 2026 r., nie działa już. Istniejące konfiguracje MS Teams webhook należy zmigrować do typu mediów MS Teams Workflow webhook.
- MySQL by Zabbix agent, MySQL by Zabbix agent 2, MySQL by Zabbix agent active, MySQL by Zabbix agent 2 active oraz MySQL by ODBC zostały zaktualizowane tak, aby obsługiwać zarówno
SHOW SLAVE STATUS(stara składnia), jak iSHOW REPLICA STATUS(nowa składnia). - Dodatkowo MySQL by Zabbix agent, MySQL by Zabbix agent active oraz MySQL by ODBC zostały zaktualizowane o nowe metryki, ulepszony pulpit oraz rozszerzone reguły wykrywania dla tabel (a także replik dla MySQL by ODBC).
- PostgreSQL by ODBC został zaktualizowany o nowe metryki, reguły wykrywania i pulpity, a także o ogólne usprawnienia wydajności i obserwowalności.
- Proxmox VE by HTTP został zaktualizowany o funkcję zagnieżdżonego LLD. Ponadto format jednostek dla pozycji wyświetlających wartości procentowe został dostosowany w celu zwiększenia czytelności.
- Redis by Zabbix agent 2 został zaktualizowany o uwierzytelnianie za pomocą makr użytkownika i hasła oraz ulepszone opisy pozycji.
- Veeam Backup and Replication by HTTP oraz Veeam Backup Enterprise Manager by HTTP zostały zaktualizowane o nowe możliwości monitorowania i obsługę Veeam Backup & Replication v13.
- VeloCloud SD-WAN by HTTP, wcześniej VMWare SD-WAN VeloCloud by HTTP, został przemianowany i zaktualizowany, aby odpowiadać najnowszej platformie VeloCloud SD-WAN.
- W zestawach szablonów VMware i VMware FQDN nazwy prototypów pozycji i wyzwalaczy dla wykrywania alarmów VMware zostały zaktualizowane tak, aby zawierały nazwę encji alarmu.
- Vyatta Virtual Router by SNMP został zaktualizowany o nowe pozycje OID oraz ulepszenia pulpitu.
Pozycje
Parametr type dla wykrywania dysków S.M.A.R.T.
Pozycja smart.disk.discovery (wtyczka S.M.A.R.T. dla Zabbix agent 2) akceptuje teraz opcjonalny parametr type, aby określić wartość używaną do skanowania dysków.
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.
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 wtyczkiPlugins.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://imongodb+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 niskiego poziomu
Pole wyboru Convert to JSON w formularzach wykrywania
Nowe pole wyboru Convert to JSON zostało dodane do formularza reguły wykrywania oraz formularza prototypu wykrywania, które jest wyświetlane po wybraniu opcji "HTTP agent" z listy rozwijanej Type. Ta opcja pozwala oznaczyć pobrane dane 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:
- parametrach wstępnego przetwarzania JSONPath parameters
- polu JSONPath dla niestandardowych makr LLD
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ą.
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 dla 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
Nowe parametry AllowKeyRegexp i DenyKeyRegexp w konfiguracji Zabbix agent i Zabbix agent 2
Do konfiguracji Zabbix agent i Zabbix agent 2 dodano nowe parametry AllowKeyRegexp i DenyKeyRegexp.
Parametry te umożliwiają definiowanie wzorców opartych na wyrażeniach regularnych, co pozwala na dokładniejsze i bardziej elastyczne dopasowywanie 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
VaultAppRoleIDiVaultAppSecretID(zobacz przykład). - W konfiguracji frontend, poprzez podanie wartości identyfikatora roli uwierzytelniania i identyfikatora sekretu.
Widżety
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.
Kolumny agregowane w Top items
Widget Top items może teraz grupować wzorce pozycji w pojedynczą agregowaną kolumnę lub wiersz, co ułatwia prezentowanie połączonych metryk (na przykład: całkowity ruch przychodzący na wszystkich interfejsach sieciowych hosta). Podczas konfigurowania kolumn pozycji dodano trzy nowe opcje: Agreguj kolumny, Funkcja agregacji kolumn oraz Nazwa kolumny łączonej.
Ulepszenia widgetu Graph
Widget Graph oferuje wiele usprawnień zwiększających użyteczność:
- Pozycje w podpowiedzi 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 podpowiedzi powoduje wyróżnienie jej wykresu przy jednoczesnym przyciemnieniu pozostałych.
- Wybranie pozycji w podpowiedzi rozgłasza jej dane do innych widgetów, które obsługują ich nasłuchiwanie.
- Usunięto limit liczby pozycji wyświetlanych w podpowiedzi.
- Nowe ustawienie Host names in labels pozwala wybrać, czy nazwy hostów mają być wyświetlane w podpowiedzi i legendzie wykresu.

- Nowe ustawienie Invert values umożliwia odwrócenie wykresu.
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
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ł zmodernizowany, aby poprawić dostępność i użyteczność.
| Before | After |
|---|---|
![]() |
![]() |
Ulepszenie dostępności
Dodano link Przejdź do głównej treści, aby poprawić nawigację za pomocą klawiatury i dostępność.

Link 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 ukryty 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
Następujące formularze we frontendzie zostały dodane do zestawu formularzy obsługujących walidację inline:
- Token API
- Dziennik audytu
- Uwierzytelnianie
- Autorejestracja
- Łącznik
- Reguła wykrywania
- Korelacja zdarzeń
- Mapy geograficzne
- Prototypy wykresów
- Niestandardowe wykresy
- GUI
- Grupa hostów
- Prototypy hostów
- Konserwacja
- Mapowanie ikon
- Obrazy
- Konserwacja
- Typ mediów
- Powiadomienia
- Inne parametry konfiguracji
- Profil
- Proxy
- Grupa proxy
- Wyrażenia regularne
- Zaplanowane raporty
- Skrypt
- Usługa
- SLA
- Grupa szablonów
- Testowa pozycja
- Testowy typ mediów
- Limity czasu
- Opcje wyświetlania wyzwalaczy
- Konstruktor wyrażeń wyzwalacza
- Aktualizacja problemu
- Grupy użytkowników
- Globalne makra użytkownika
- Role użytkowników
- Użytkownicy
Błędy wprowadzania są wyświetlane natychmiast po wypełnieniu pól, co poprawia użyteczność i zmniejsza liczbę błędów konfiguracji.
Formularze modalne
W konfiguracji wykrywania niskiego poziomu formularz konfiguracji prototypu hosta jest teraz otwierany w modalnym oknie (wyskakującym oknie).
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 WWW i wyzwalaczach. Tagi dziedziczone z łańcuchów szablonów/hostów są widoczne w Monitoring > Latest data. Filtrowanie według dziedziczonych tagów jest dostępne wszędzie tam, gdzie obsługiwane jest filtrowanie po tagach — w tym w sekcjach Monitoring > Latest data i Data collection, a także we wszystkich widżetach pulpitu, które umożliwiają filtrowanie według tagów hosta, pozycji, wyzwalacza lub scenariusza WWW — dzięki czemu wybór i podfiltrowywanie oparte na tagach działają tak samo niezależnie od tego, gdzie tag został zdefiniowany.
Karta Tags w formularzach konfiguracji szablonu, hosta i prototypu hosta udostępnia teraz element opcji pozwalający wybrać sposób prezentacji tagów: szablony pokazują Template tags / Inherited and template tags, a hosty i prototypy hostów pokazują Host tags / Inherited and host tags. Dziedziczone tagi są wizualnie wyróżnione nową ikoną obramowanego 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 frontend
Nowa zmienna $ZBX_FEATURE_FLAGS[] została zaimplementowana w konfiguracji frontend, aby kontrolować dostęp do konfiguracji uwierzytelniania HTTP użytkowników, modułów oraz typów mediów.
Do pliku konfiguracyjnego zabbix.conf.php dodano następujące flagi funkcji:
$ZBX_FEATURE_FLAGS['http_auth_enabled'] = falsewyłącza dostęp do konfiguracji uwierzytelniania HTTP użytkowników (zastępuje zmienną$ALLOW_HTTP_AUTH).$ZBX_FEATURE_FLAGS['modules_config_enabled'] = falsewyłącza dostęp do konfiguracji modułów.$ZBX_FEATURE_FLAGS['media_type_denylist'] = [<value1>, <value2>, ...]ogranicza edycję typów mediów, które używają określonych metod dostarczania ('email','script','sms'lub'webhook'; można określić jedną lub więcej wartości).
Dostęp dosetup.phpjest ograniczony, jeśli plik konfiguracyjnyzabbix.conf.phpistnieje.
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
i
oznaczają wyciszenie/odciszenie związane z konserwacją, natomiast szare ikony
i
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 na dashboardzie
Podczas tworzenia dashboardu pole wyboru Rozpocznij pokaz slajdów jest domyślnie wyłączone i musi zostać włączone ręcznie.
Parametr URL slideshow URL parameter obsługuje wartości on lub off, co umożliwia szybkie nadpisanie ustawienia pokazu slajdów na dashboardzie.
Parametr slideshow=1 jest przestarzały i nie będzie już obsługiwany.
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
Walidacja inline
Do zestawu formularzy obsługujących walidację inline w frontendzie dodano następujące formularze:
- API token
- Dziennik audytu
- Uwierzytelnianie
- Autorejestracja
- Connector
- Korelacja zdarzeń
- Mapy geograficzne
- Prototypy wykresów
- Niestandardowe wykresy
- GUI
- Grupa hostów
- Prototypy hostów
- Porządkowanie
- Mapowanie ikon
- Obrazy
- Konserwacja
- Typ mediów
- Powiadomienia
- Inne parametry konfiguracji
- Profil
- Proxy
- Grupa proxy
- Wyrażenia regularne
- Zaplanowane raporty
- Skrypt
- Usługa
- SLA
- Grupa szablonów
- Testowa pozycja
- Testowy typ mediów
- Limity czasu
- Opcje wyświetlania wyzwalaczy
- Konstruktor wyrażeń wyzwalacza
- Aktualizacja problemu
- Grupy użytkowników
- Globalne makra użytkownika
- Role użytkowników
- Użytkownicy
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.
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 filtra
W ramach funkcji dostosowywalnych tabel niektóre parametry filtra zostały przeniesione z karty filtra do opcji kolumn. Jeśli masz zapisane karty dla ulubionych filtrów, które używają któregokolwiek z poniższych parametrów filtra, zostaną one zresetowane i po aktualizacji trzeba będzie skonfigurować je ręcznie:
- Monitoring > Hosts: Pokaż wyciszone problemy
- Monitoring > Latest data: Pokaż tagi, Nazwa tagu, Priorytet wyświetlania tagu, Pokaż szczegóły
- Monitoring > Problems: Pokaż tagi, Nazwa tagu, Priorytet wyświetlania tagu, Pokaż dane operacyjne, Widok kompaktowy, Pokaż szczegóły, Pokaż oś czasu, Podświetl 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
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 dla dostawców przechowywania historii
Następujące parametry zostały teraz uznane za przestarzałe:
- Plik konfiguracyjny serwera Zabbix:
HistoryStorageDateIndex,HistoryStorageURLiHistoryStorageTypes. Zamiast nich należy używać nowego parametruHistoryProviders. - Plik konfiguracyjny frontend Zabbix:
$HISTORY. Zamiast niego należy używać 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ć tych nowych i przestarzałych parametrów jednocześnie.
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, nowa hypertabela history_json (używana do przechowywania wartości JSON) musi zostać skonfigurowana ręcznie.
Jeśli używasz Elasticsearch, domyślna wartość parametru konfiguracji serwera Zabbix HistoryStorageTypes obejmuje 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.
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ówslideshow=off- zatrzymaj pokaz slajdów
Zmiany w globalnych wyrażeniach regularnych
- Do formularza konfiguracji wyrażeń regularnych dodano pole Description.
- Elementy Expression type zostały zmienione:
| 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 |



