- Co nowego i uwagi dotyczące aktualizacji: 8.0
- Szablony
- Typy mediów
- Pozycje
- Wtyczki
- Wykrywanie i automatyczna rejestracja
- Wykrywanie niskiego poziomu
- Pole wyboru „Konwertuj do JSON” w formularzach wykrywania
- Obsługa makr w zagnieżdżonym wykrywaniu niskiego poziomu
- Edytowalne tagi dla wyzwalaczy utworzonych przez wykrywanie niskiego poziomu
- Odkrywanie urządzeń blokowych w systemach Linux i AIX
- Odkrywanie interfejsów sieciowych w systemie Linux
- Lżejsze wykrywanie systemów plików
- 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
- Dashboardy do importu
- 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 frontendu
- Szczegóły zdarzenia pokazują powód wyciszenia
- Ulepszenia raportu informacji o systemie
- Zmiany w pakiecie polityki SELinux Zabbix
- Ustawienie pokazu slajdów pulpitu
- Link do proxy Zabbix Cloud
- Dokumentacja
- Uwagi dotyczące aktualizacji
- Zmiany niekompatybilne wstecz
- Wewnętrzne pozycje proxy ograniczone do hostów monitorowanych przez serwer
- Zakończenie obsługi agentów Zabbix w wersji starszej niż 1.6
- Minimalna wersja biblioteki Logback
- Walidacja inline
- Wtyczki
- Obsługa wersji wtyczki MongoDB
- Minimalna wymagana wersja PHP
- Rozszerzona lista UnsafeUserParameters
- Przeniesione parametry filtrowania
- JavaScript preprocessing: wbudowane metody obiektów są teraz tylko do odczytu
- Zestaw znaków i sortowanie bazy danych MySQL
- Inne
- Przestarzałe szablony Kubernetes
- Wycofane makra usunięte
- Przestarzałe parametry 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
- Weryfikacja TLS dla szablonów i typów nośników opartych na HTTP
- 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
- Domyślny dostęp do API
- Zmiany niekompatybilne wstecz
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:
- Parametry serwera Zabbix:
TelemetryProvideriStartTelemetryQueryPollers. - Parametry proxy Zabbix:
TelemetryProvider,StartTelemetryQueryPollers,StartAPMCollectors,APMListenIP,APMListenPort,APMTLSCAFile,APMTLSCertFileiAPMTLSKeyFile. - Parametr frontend Zabbix:
$TELEMETRY_PROVIDERS[]. - Opcja kompilacji proxy Zabbix:
--with-apm; oficjalne pakiety proxy Zabbix są budowane z użyciem tej opcji. - Wewnętrzna pozycja do monitorowania zbierania danych telemetrycznych:
zabbix[apm,<type>].
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:
- Sekcje interfejsu webowego do zarządzania urządzeniami mobilnymi: Użytkownicy > Urządzenia oraz Ustawienia użytkownika > Urządzenia.
- Typ nośnika do wysyłania powiadomień o problemach z serwera Zabbix do aplikacji mobilnej: Powiadomienie push.
- Komponent umożliwiający komunikację serwera Zabbix z aplikacją mobilną: Adapter Bridge.
- Parametry konfiguracji serwera Zabbix: BridgeAdapterURL, EnableMobileDevices.
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:
- Monitoring > Hosts, Latest data oraz Problems
- Data collection > Templates oraz Hosts
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
- Claude API by HTTP, szablon do monitorowania użycia interfejsu API Claude i związanych z nim kosztów.
- OpenAI Platform by HTTP, szablon do monitorowania platformy deweloperskiej OpenAI.
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
- Kubernetes Cluster by HTTP, szablon do monitorowania klastrów Kubernetes, z automatycznie wykrywanymi i monitorowanymi węzłami za pośrednictwem dedykowanych hostów; szablon zastępuje wcześniejsze szablony Kubernetes.
- Microsoft Hyper-V Failover Cluster by SSH i Microsoft Hyper-V Standalone by SSH, szablony do monitorowania klastrów Microsoft Hyper-V i hostów autonomicznych za pośrednictwem SSH.
- Podman by Zabbix agent, by Zabbix agent active i by HTTP: szablony do monitorowania kontenerów Podman i stanu usług za pośrednictwem interfejsu API Podman. Należy pamiętać, że interfejs API Podman nie obsługuje metod autoryzacji.
Bazy danych
- MariaDB by ODBC, szablon do monitorowania baz danych MariaDB za pośrednictwem ODBC.
- MariaDB by Zabbix agent i MariaDB by Zabbix agent active, szablony do monitorowania baz danych MariaDB za pośrednictwem Zabbix agent i Zabbix agent active.
- Percona by ODBC, szablon do monitorowania baz danych Percona za pośrednictwem ODBC.
- Percona by Zabbix agent i Percona by Zabbix agent active, szablony do monitorowania baz danych Percona za pośrednictwem Zabbix agent i Zabbix agent active.
Sieci, bezpieczeństwo i telekomunikacja
- Aruba CX 8300s by SNMP, szablon zapewniający monitorowanie przełączników z serii Aruba CX 8300 za pośrednictwem SNMP.
- Ciena 3906 by SNMP, szablon do monitorowania urządzeń Ciena 3906, w tym systemu plików i obciążenia procesora.
- Cisco Secure Firewall Threat Defense by HTTP, szablon zapewniający możliwości monitorowania urządzeń Cisco Secure Firewall Threat Defense za pomocą interfejsu REST API.
- Cradlepoint NCM v2 by HTTP, zestaw szablonów do monitorowania Cradlepoint NCM v2 i jego urządzeń za pośrednictwem HTTP.
- Huawei AR600 by SNMP, szablon do monitorowania routerów Huawei AR600, w tym metryk CoS i NQA.
- Ribbon SBC Edge by HTTP, szablon do monitorowania urządzeń Ribbon SBC Edge (wcześniej SWe Lite) za pośrednictwem HTTP.
- Ribbon SBC SWe Core by HTTP, szablon do monitorowania urządzeń SBC SWe Core za pośrednictwem HTTP, oraz Ribbon SBC SWe CE by HTTP, szablon do monitorowania instancji Ribbon SBC SWe Call Engine (CE) za pośrednictwem HTTP.
- Stormshield SNS by SNMP, szablon do monitorowania urządzeń Stormshield Network Security (SNS) za pośrednictwem SNMP.
- VeloCloud SD-WAN Edge by HTTP, szablon do monitorowania urządzeń VeloCloud SD-WAN Edge za pośrednictwem HTTP.
- Vyatta Virtual Router by SNMP, szablon do monitorowania routera wirtualnego Vyatta 1908e.
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
- W szablonach AIX, FreeBSD, HP-UX, Linux, macOS, OpenBSD, Solaris i Windows monitorowanie systemów plików korzysta teraz z nowych parametrów
vfs.fs.get(zobacz Lekkie wykrywanie systemów plików). Szczegółowe informacje zawiera sekcja Zmiany w szablonach. - Szablony Linux by Zabbix agent i Linux by Zabbix agent active zostały zaktualizowane o ulepszone pulpity oraz rozszerzone monitorowanie interfejsów sieciowych i urządzeń blokowych.
- Szablony Linux by Prom i Linux by SNMP zostały zaktualizowane o ulepszone pulpity.
- Szablony Windows by Zabbix agent i Windows by Zabbix agent active zostały rozszerzone o nowe metryki, reguły wykrywania, prototypy, makra użytkownika i widżety pulpitu, w tym obsługę zaplanowanych zadań systemu Windows, profili Zapory systemu Windows oraz woluminów możliwych do zaszyfrowania za pomocą funkcji BitLocker.
Monitorowanie użycia AI
- GitHub organization by HTTP został zaktualizowany o pozycje do monitorowania Microsoft Copilot.
- Microsoft 365 reports by HTTP został zaktualizowany o pozycje do monitorowania Microsoft Copilot.
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
- 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 w celu obsługi zarówno
SHOW SLAVE STATUS(stara składnia), jak iSHOW REPLICA STATUS(nowa składnia). Ponadto 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 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 ogólne ulepszenia wydajności i obserwowalności.
- PostgreSQL by Zabbix agent i PostgreSQL by Zabbix agent active zostały zaktualizowane o dodatkowe metryki, reguły wykrywania, prototypy pozycji i wyzwalaczy oraz rozszerzone możliwości monitorowania.
- Redis by Zabbix agent 2 został zaktualizowany o uwierzytelnianie za pomocą makr użytkownika i hasła oraz ulepszone opisy pozycji.
Sieci, bezpieczeństwo i telekomunikacja
-
VeloCloud SD-WAN by HTTP, wcześniej VMWare SD-WAN VeloCloud by HTTP, został przemianowany i zaktualizowany w celu dostosowania do najnowszej platformy VeloCloud SD-WAN. Pamięć masowa i kopie zapasowe
-
Ceph by Zabbix agent 2 obsługuje teraz natywny tryb połączenia. Szczegółowe informacje zawiera sekcja Wtyczka Ceph.
-
Veeam Backup and Replication by HTTP i Veeam Backup Enterprise Manager by HTTP zostały zaktualizowane o nowe możliwości monitorowania oraz obsługę Veeam Backup & Replication v13.1.1.18, w tym wersji REST API 1.3-rev2 i zaktualizowanego monitorowania wygaśnięcia licencji.
Typy mediów
Dodano następujący typ mediów:
- Typ mediów webhook IBM Maximo Service Request umożliwia połączenie Zabbix z IBM Maximo.
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 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 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:
- 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ą.
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
shortpozycja 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. Trybfull(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
VaultAppRoleIDiVaultAppSecretID(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:
- Dashboard kosztów multicloud - dashboard do monitorowania kosztów chmury w AWS, Azure, Google Cloud i Oracle Cloud.
- Dashboard maszyn wirtualnych multicloud - dashboard do monitorowania maszyn wirtualnych działających w AWS, Google Cloud, Oracle Cloud i Azure.
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:
- Token API
- Dziennik audytu
- Uwierzytelnianie
- Autorejestracja
- Łącznik
- Prototyp discovery
- Reguła discovery niskiego poziomu
- Sieciowa reguła discovery
- 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
- Pozycja testowa
- 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 ogranicza liczbę błędów konfiguracji.
Formularze modalne
Następujące formularze są teraz otwierane w oknie modalnym:
- Formularz konfiguracji prototypu wykrywania
- Formularz konfiguracji reguły wykrywania niskiego poziomu
- Formularz konfiguracji prototypu hosta
- Globalny formularz konfiguracji wyrażenia regularnego
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'] = falsewyłącza dostęp do konfiguracji uwierzytelniania użytkowników przez HTTP (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 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
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 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.
Link do proxy Zabbix Cloud
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:
- 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.
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,HistoryStorageURLorazHistoryStorageTypes. Zamiast nich należy użyć nowego parametruHistoryProvider. - 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ówslideshow=off- zatrzymaj pokaz slajdów
Zmiany w globalnych wyrażeniach regularnych
- Pole Description zostało dodane do formularza konfiguracji wyrażeń regularnych.
- Opcje 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 |
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.

