- Co nowego i uwagi dotyczące aktualizacji: 8.0
- Monitorowanie wydajności aplikacji
- Obsługa ClickHouse
- Złożone przetwarzanie zdarzeń
- Aplikacja mobilna
- Serwer MCP
- Ciemnoniebieski motyw
- Niestandardowy układ tabel
- Eksport i import pulpitów
- Gotowe pulpity nawigacyjne
- Widżet wykresu rozrzutu
- Konserwacja na żądanie dla wyzwalaczy
- Globalne wyrażenia regularne
- Szablony
- Typy mediów
- Wyzwalacze
- Pozycje
- Wtyczki
- Wykrywanie i automatyczna rejestracja
- Wykrywanie niskiego poziomu
- Bazy danych
- Procesy
- Zoptymalizowane housekeeping
- Buforowanie zapytań DNS dla demonów Zabbix
- Obsługa kompilacji c-ares w systemie Windows
- Wydajność funkcji wyzwalaczy opartych na zliczaniu
- Cele sterowania w czasie działania
- Maksymalny limit czasu dla zabbix_get i zabbix_js
- Buforowanie i ponowne użycie EngineID SNMPv3
- Logika ograniczania przepustowości proxy
- Bezpieczeństwo
- Uwierzytelnianie
- Widżety
- Frontend
- 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
- 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
- Zaprzestano obsługi agentów Zabbix w wersji starszej niż 1.6
- Minimalna wymagana wersja PHP
- Nazewnictwo niestandardowych motywów i typów mediów
- Usunięto metody API interfejsu hosta
- Wewnętrzne pozycje proxy ograniczone do hostów monitorowanych przez serwer
- Wersja biblioteki Logback
- Wersje baz danych
- Wtyczki
- Obsługa wersji wtyczki MongoDB
- Rozszerzona lista UnsafeUserParameters
- Przeniesione parametry filtrowania
- Wbudowane metody obiektów tylko do odczytu podczas wstępnego przetwarzania JavaScript
- Zestaw znaków i sortowanie bazy danych MySQL
- Inne
- Obsługa APM w pakietach proxy Zabbix
- Domyślny dostęp do API
- Pusta lista dozwolonych metod API
- Podpisywanie SAML domyślnie włączone
- Weryfikacja TLS dla szablonów opartych na HTTP i typów mediów
- Zgodność szablonu z Host Wizard
- Pakiet zasad SELinux dla Zabbix
- Równoległe przetwarzanie kontroli SNMPv1 i SNMPv2
- Wycofane makra usunięte
- Przestarzałe szablony Kubernetes
- 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
- Automatyczne dopasowywanie rozmiaru pól konfiguracyjnych
- Zastąpiona zmienna konfiguracji frontend
- Zmieniono nazwę stanu okresu konserwacji
- Przestarzały parametr pokazu slajdów pulpitu
- Globalne wyrażenia regularne
- 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.
Na tej stronie również:
- Co nowego w szablonach, w tym nowe szablony i zmiany w istniejących szablonach.
- Uwagi dotyczące aktualizacji, w tym zmiany powodujące niezgodność.
Zobacz także: Zmiany w API.
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ą zobaczyć, 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 konfiguracji proxy.
- Określić źródło danych telemetrycznych (ClickHouse) w nowej sekcji Administracja > Źródło danych i 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,StartAPMCollector,APMListenIP,APMListenPort,APMTLSCAFile,APMTLSCertFileiAPMTLSKeyFile. - Parametr frontend Zabbix:
$TELEMETRY_PROVIDERS[]. - Opcja kompilacji proxy Zabbix:
--with-apm; informacje o obsłudze APM w oficjalnych pakietach proxy Zabbix znajdziesz w sekcji Uwagi dotyczące instalacji pakietów. - Wewnętrzna pozycja do monitorowania zbierania danych telemetrycznych:
zabbix[apm,<type>].
Dostęp do danych telemetrycznych APM (śladów, metryk i dzienników) można ograniczyć:
- Role użytkowników kontrolują dostęp do sekcji APM frontend.
- Grupy użytkowników kontrolują, do których danych telemetrycznych użytkownicy mają dostęp, na podstawie atrybutów zasobów określonych w nowej karcie Filtr APM.
Jeśli aktualizujesz proxy Zabbix i chcesz korzystać z APM, zobacz Uwagi dotyczące aktualizacji.
Obsługa ClickHouse
Można teraz używać ClickHouse jako bazowej bazy danych Zabbix do przechowywania historii wartości pozycji oraz jako źródła danych telemetrycznych dla monitorowania wydajności aplikacji.
Szczegółowe informacje i wymagania dotyczące konfiguracji przechowywania historii zawiera sekcja Konfiguracja ClickHouse. Aby przeprowadzić migrację danych historycznych z istniejącej bazy danych Zabbix (MySQL lub PostgreSQL) do ClickHouse, zobacz skrypty migracji schematu ClickHouse i 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ółowe informacje zawiera sekcja 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
Oprócz przetwarzania pojedynczych zdarzeń możesz definiować okna czasowe do analizy zdarzeń. W obrębie okna czasowego wszystkie pasujące zdarzenia tworzą jeden kontekst i mogą być analizowane jako całość.
Przesuwne okno czasowe przesuwa się wraz z upływem czasu. Starsze zdarzenia opuszczają okno (są „usuwane”), a do okna mogą wchodzić nowe zdarzenia.
Okno czasowe typu tumbling nie przesuwa się. Po wygaśnięciu okna uruchamiane jest nowe okno o takim samym czasie trwania. Okna grupowania przyczyn i objawów są oknami czasowymi typu tumbling.
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ć ważność, dodać lub dostosować 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 składa się z okna czasowego (opcjonalnie), warunków i operacji. Operacje są powiązane z punktem wykonania.
Więcej informacji zawiera sekcja Złożone przetwarzanie zdarzeń.
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 użytku z aplikacją mobilną znajdziesz 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:

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.
Eksport i import pulpitów
Pulpity można teraz eksportować i importować, co ułatwia migrację pulpitów między instancjami Zabbix lub ponowne wykorzystanie ich w różnych środowiskach.
Nowa opcja Eksportuj umożliwia zapisanie wybranych pulpitów do plików YAML, JSON lub XML. Pliki te można później zaimportować za pomocą funkcji Importuj, aby odtworzyć pulpity wraz z ich stronami, widżetami i konfiguracją.
Gotowe pulpity nawigacyjne
Nowe pulpity nawigacyjne, które można importować, są dostępne w repozytorium pulpitów nawigacyjnych:
- Pulpit nawigacyjny kosztów multicloud - pulpit nawigacyjny do monitorowania kosztów chmury w AWS, Azure, Google Cloud i Oracle Cloud.
- Pulpit nawigacyjny maszyn wirtualnych multicloud - pulpit nawigacyjny do monitorowania maszyn wirtualnych działających w AWS, Google Cloud, Oracle Cloud i Azure.
Te pulpity nawigacyjne są przeznaczone do współpracy z istniejącymi integracjami Zabbix. Łączą dane z wielu hostów i monitorowanych celów w jeden globalny pulpit nawigacyjny.
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.

Konserwacja na żądanie dla wyzwalaczy
Okresy konserwacji można teraz definiować dla wyzwalaczy lub nazw zdarzeń.
Okres konserwacji można również utworzyć na żądanie z poziomu menu zdarzenia. Konserwację na żądanie można rozpocząć dla hosta, wyzwalacza, nazwy zdarzenia lub tagów.
Innym sposobem utworzenia konserwacji dla wyzwalacza jest użycie formularza aktualizacji problemu.
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, a wiele szablonów zostało zaktualizowanych.
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 HTTP zapoznaj się z uwagami dotyczącymi aktualizacji.
Podczas aktualizacji Zabbix istniejące szablony nie są aktualizowane automatycznie, aby uniknąć nadpisania niestandardowych modyfikacji. Aby zaktualizować szablony lub dodać nowe, zobacz Aktualizacja szablonów.
Informujemy, że od wersji Zabbix 6.0 wszystkie szablony mają zaktualizowany format, co może mieć wpływ na import szablonów sprzed wersji 6.0. Więcej informacji można znaleźć w sekcji Zmiany w szablonach w wersji 6.0.
Nowe szablony
Monitorowanie użycia AI
- Claude API by HTTP, szablon do monitorowania użycia i kosztów Claude API.
- 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 i Kubernetes Node by HTTP, szablony do monitorowania klastrów Kubernetes, w których węzły są automatycznie wykrywane i monitorowane za pośrednictwem dedykowanych hostów przy użyciu szablonu Kubernetes Node by HTTP; szablony te zastępują poprzednie 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 za pośrednictwem SNMP serii przełączników Aruba CX 8300.
- 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 z 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 przy użyciu interfejsu REST API v2 z uwierzytelnianiem OAuth2.
- OpenRouter traces by OTLP, szablon do zbierania danych o śladach OpenRouter.
- Proxmox VE by OTLP, szablon do monitorowania węzła Proxmox VE przy użyciu strumienia jego 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 rozszerzono 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 szyfrowalnych woluminów funkcji BitLocker.
Monitorowanie użycia AI
- GitHub organization by HTTP zaktualizowano o pozycje do monitorowania Microsoft Copilot.
- Microsoft 365 reports by HTTP zaktualizowano o pozycje do monitorowania Microsoft Copilot.
Chmura
- AWS Cost Explorer by HTTP w zestawie szablonów AWS by HTTP oraz Azure Cost Management by HTTP w zestawie szablonów Azure by HTTP zaktualizowano o ulepszone pulpity.
Wirtualizacja
- Proxmox VE by HTTP zaktualizowano o zagnieżdżoną funkcję LLD. Ponadto dostosowano format jednostek 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, dodając nazwę encji alarmu.
Bazy danych
- Szablony MySQL by Zabbix agent, MySQL by Zabbix agent 2, MySQL by Zabbix agent active, MySQL by Zabbix agent 2 active i MySQL by ODBC zaktualizowano tak, aby obsługiwały zarówno
SHOW SLAVE STATUS(stara składnia), jak iSHOW REPLICA STATUS(nowa składnia). Ponadto szablony MySQL by Zabbix agent, MySQL by Zabbix agent active i MySQL by ODBC zaktualizowano o nowe metryki, ulepszony pulpit oraz rozszerzone reguły wykrywania tabel (a także replik dla MySQL by ODBC). - PostgreSQL by ODBC zaktualizowano o nowe metryki, reguły wykrywania i pulpity, a także ogólne ulepszenia wydajności i obserwowalności.
- Szablony PostgreSQL by Zabbix agent i PostgreSQL by Zabbix agent active zaktualizowano o dodatkowe metryki, reguły wykrywania, prototypy pozycji i wyzwalaczy oraz rozszerzone możliwości monitorowania.
- Redis by Zabbix agent 2 zaktualizowano 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, otrzymał nową nazwę i został zaktualizowany zgodnie z najnowszą platformą 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.
- Szablony Veeam Backup and Replication by HTTP i Veeam Backup Enterprise Manager by HTTP zaktualizowano o nowe możliwości monitorowania i obsługę Veeam Backup & Replication v13.1.1.18, w tym wersji REST API 1.3-rev2 oraz zaktualizowanego monitorowania wygaśnięcia licencji.
Monitorowanie systemów plików w szablonach systemów operacyjnych
W szablonach AIX, FreeBSD, HP-UX, Linux, macOS, OpenBSD, Solaris i Windows (w tym w wariantach szablonów Linux i Windows wykorzystujących aktywne sprawdzanie) monitorowanie systemów plików korzysta teraz z nowych parametrów vfs.fs.get:
- pozycja Get filesystems (
vfs.fs.get) została usunięta; - reguła Mounted filesystem discovery jest teraz pozycją Zabbix agent z kluczem
vfs.fs.get[short](interwał aktualizacji: 1h), zamiast zależnej reguły wykrywania; - prototyp pozycji FS [{#FSNAME}]: Get data (w szablonach Windows: FS [{#FSLABEL}({#FSNAME})]: Get data) jest teraz pozycją Zabbix agent z kluczem
vfs.fs.get[full,{#FSNAME}], która zbiera statystyki tylko dla jednego systemu plików. Pozostałe prototypy pozycji dotyczące systemów plików używają jej jako pozycji nadrzędnej.
W rezultacie statystyki są zbierane przez osobne sprawdzanie agent dla każdego systemu plików, a nowo zamontowane systemy plików są wykrywane w ramach interwału aktualizacji wykrywania (domyślnie 1h).
Monitorowanie systemów plików w tych szablonach wymaga Zabbix agent w wersji 8.0 lub nowszej.
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.
Wyzwalacze
Zwiększony limit liczby znaków dla danych operacyjnych
Maksymalna długość pola Dane operacyjne dla wyzwalaczy i prototypów wyzwalaczy została zwiększona z 255 do 2048 znaków, co pozwala na używanie dłuższych ciągów zawierających wiele makr i funkcji makr.
Nowy limit dotyczy również właściwości opdata obiektów API trigger i trigger prototype.
Tagi wyzwalacza dziedziczone po ręcznym zamknięciu
Zdarzenia przywrócenia 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} i {EVENT.RECOVERY.TAGSJSON}.
Pozycje
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.
Konfigurowalna liczba ponowień SNMP i obsługa makr
Liczbę ponowień po przekroczeniu limitu czasu można teraz konfigurować dla pozycji SNMP walk[] i get[] za pomocą nowego pola Retries w konfiguracji interfejsu SNMP.
Makra LLD i makra użytkownika są teraz obsługiwane w polach Max repetition count i Retries.
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.
Przekierowania w pozycjach web.page.*
Pozycje web.page.get, web.page.perf i web.page.regexp agentów Zabbix i Zabbix agent 2 mogą teraz podążać za przekierowaniami.
Maksymalną liczbę przekierowań ustawia się w nowym opcjonalnym parametrze redirect_limit; domyślnie przekierowania nie są śledzone.
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.
Wtyczki
Wtyczka Ceph
agent Zabbix 2 wtyczka Ceph działa teraz w dwóch trybach:
- native - ten tryb używa biblioteki go-ceph do bezpośredniej komunikacji z klastrem Ceph za pomocą natywnego API Ceph (protokół msgr2). Jest to zalecany tryb w przypadku nowoczesnych instalacji Ceph, ale jest obsługiwany tylko w systemie Linux i począwszy od Ceph 16.
- restful (przestarzały) - ten tryb używa interfejsu API RESTful Ceph 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 agenta Zabbix 2 należy używać trybu native, ponieważ tryb restful nie jest już obsługiwany.
Wybór trybu zależy od wartości parametru mode (native/restful):
Plugins.Ceph.Default.Mode=native- ustawienie trybu native dla wtyczkiPlugins.Ceph.Sessions.<SessionName>.Mode=native- ustawienie trybu native dla nazwanej sesji
Należy pamiętać, że zestaw poświadczeń użytkownika różni się w zależności od trybu i poświadczenia 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 agenta Zabbix 2 jest teraz wtyczką ładowalną i wymaga wykonania dodatkowych czynności instalacyjnych. Wynika to z wymagania pakietu librados (dla trybu native). Szczegółowe informacje zawiera plik readme wtyczki Ceph.
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
Wykrywanie interfejsów sieciowych w systemie Linux
Nowy klucz pozycji net.if.get został dodany do agent i agent 2 Zabbix w systemie Linux.
Można go używać w wykrywaniu niskopoziomowym interfejsów sieciowych w celu zwrócenia listy interfejsów sieciowych ze szczegółowymi informacjami.
Klucz pozycji net.if.discovery pozostaje dostępny w celu zapewnienia zgodności.
Lżejsze wykrywanie systemów plików
Pozycja vfs.fs.get agenta Zabbix i agenta Zabbix 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 uruchamia automatycznego montowania i nie jest zakłócane przez nieodpowiadają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.
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ą.
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ń.
Opcja „Konwertuj do JSON”
Do formularzy reguły niskopoziomowego wykrywania i prototypu wykrywania dodano pole wyboru Konwertuj do JSON.
Ta opcja umożliwia oznaczenie pobranych danych do automatycznej konwersji do formatu JSON przed dalszym przetwarzaniem.
Opcja jest dostępna, jeśli z listy rozwijanej Typ wybrano „HTTP agent”.
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
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).
Obsługa Elasticsearch 8.x i 9.x
Zabbix obsługuje teraz Elasticsearch 8.x i 9.x do przechowywania danych historycznych, a obsługa Elasticsearch nie jest już eksperymentalna. Obsługiwane wersje można znaleźć w sekcji Wymagania.
Minimalna wymagana wersja Elasticsearch została podniesiona do 8.0.0; zobacz Uwagi dotyczące aktualizacji.
Procesy
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).
Buforowanie zapytań DNS dla demonów Zabbix
Serwer Zabbix, proxy Zabbix i agent Zabbix otrzymały obsługę korzystania z resolvera c-ares dla wszystkich żądań DNS, zapewniając buforowanie zapytań DNS oraz ulepszone przełączanie awaryjne resolvera, gdy Zabbix jest kompilowany z opcją --with-ares.
Pełna funkcjonalność, w tym buforowanie zapytań DNS i przełączanie awaryjne, wymaga c-ares w wersji 1.27.0 lub nowszej.
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.
Wydajność funkcji wyzwalaczy opartych na zliczaniu
Ulepszono działanie funkcji opartych na zliczaniu (count(), item_count(), changecount() itd.) w wyrażeniach wyzwalaczy, umożliwiając szybsze przetwarzanie większej liczby wartości.
Cele sterowania w czasie działania
Lista dostępnych celów sterowania w czasie działania w komunikatach pomocy i stronach podręcznika serwera Zabbix i proxy 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.
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.
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.
Logika ograniczania przepustowości proxy
Logika ograniczania przepustowości proxy została udoskonalona, aby zwiększyć 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, tak jak wcześniej, przestaje akceptować dane proxy. Gdy użycie pamięci podręcznej spadnie do 60%, serwer zaczyna przetwarzać listę ograniczania przepustowości, ale może nadal odrzucać przesyłane dane 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ę jeszcze bardziej. Ta zmiana zmniejsza ryzyko ponownego przeciążenia pamięci podręcznej podczas odzyskiwania serwera.
Bezpieczeństwo
Dostęp użytkowników do proxy/serwera
Lista dostępu do proxy została zaimplementowana w konfiguracji grupy użytkowników jako nowa karta.
Umożliwia ona przyznanie grupie użytkowników dostępu do proxy, pojedynczo lub za pośrednictwem grup proxy.
Wybór serwera do monitorowania lub wykrywania może być teraz ograniczony dla poszczególnych ról użytkowników (zobacz Wybór „serwera” do monitorowania i wykrywania).
Można ograniczyć użytkownikom możliwość tworzenia hostów monitorowanych przez serwer oraz reguł wykrywania sieci wykonywanych przez serwer, a także testowania pozycji za pomocą serwera.
Konfiguracja frontendu
W konfiguracji frontendu zaimplementowano zmienną $ZBX_FEATURE_FLAGS[], która umożliwia kontrolowanie dostępu do konfiguracji uwierzytelniania użytkowników za pomocą HTTP, modułów i 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 użytkowników za pomocą 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 mediów, które korzystają 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.
Ograniczanie kontroli agent
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 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.
Adres URL po zalogowaniu dla każdej roli użytkownika
Możliwe jest teraz wymuszenie określonego adresu URL po zalogowaniu na podstawie roli użytkownika. Jest to przydatne do wymuszania określonej strony po zalogowaniu w przypadku użytkowników aprowizowanych.
Więcej informacji można znaleźć w sekcji Ustawienia profilu użytkownika dotyczącej konfiguracji roli użytkownika.
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
Widżet wykresu
Odwrócenie osi Y
Wykresy Graphs mogą być teraz wyświetlane z odwróconymi wartościami osi Y.
Ustawienie Odwróć wartości umożliwia odwrócenie wykresu przez pomnożenie wartości osi Y przez −1, bez zmiany oryginalnych danych.

Inne usprawnienia
Widżet Graph oferuje wiele usprawnień użyteczności:
- Pozycje w dymku narzędzia danych wykresu, który pojawia się po najechaniu kursorem na wykres, są sortowane według wartości w kolejności malejącej.
- Najechanie kursorem na pozycję w dymku wyróżnia jej wykres, przyciemniając pozostałe.
- Wybranie pozycji w dymku rozgłasza jej dane do innych widżetów, które obsługują ich odbieranie.
- Usunięto limit liczby pozycji wyświetlanych w dymku.
- Dodano nowe ustawienie Host names in labels, które umożliwia wybór, czy nazwy hostów mają być wyświetlane w dymku i legendzie wykresu.
- Dodano nowe ustawienie Item tags (również w widżecie Pie chart).

Grupowanie hostów na mapach geograficznych
Widżet Geomap obsługuje teraz parametr Clustering, który określa sposób łączenia pobliskich znaczników hostów w jeden znacznik z liczbą hostów.
Ustawiając poziom powiększenia mapy dla grupowania, można zachować czytelność dużych map i zapewnić precyzyjną widoczność po powiększeniu.
Agregacja w widżecie Top items
Widżet Top items może teraz grupować wzorce pozycji w jednej zagregowanej kolumnie lub wierszu, co ułatwia 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 agregacji kolumn oraz Nazwa połączonej kolumny.
Opisy widżetów
Limit znaków dla pola Description w widżetach Gauge i Item value został zwiększony z 2048 do 65535 znaków.
Zastępowanie strefy czasowej w widżecie Zegar
Opcja Strefa czasowa w formularzu konfiguracji widżetu Zegar 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.
Frontend
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. W szczególności pola wprowadzania danych mają teraz zaokrąglone krawędzie.
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 przenosić w nowe miejsce, przeciągając je. Dotyczy to na przykład podpowiedzi Wykres, a także podpowiedzi z opisami w sekcjach Najnowsze dane lub Problemy.
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
Zaprzestano 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 wymagana wersja PHP
Minimalna wymagana wersja PHP została podniesiona z 8.0.0 do 8.2.0.
Nazewnictwo niestandardowych motywów i typów mediów
Dodano trzy nowe wstępnie zdefiniowane motywy frontend: Blue (classic), Dark (classic) i Dark blue, a także nowy typ mediów Push notification.
Jeśli masz niestandardowy motyw o jednej z tych nazw (blue-classic-theme, dark-classic-theme, dark-blue-theme) lub typ mediów o nazwie Push notification, zmień nazwę motywu lub typu mediów przed aktualizacją.
W przeciwnym razie po aktualizacji:
- Wstępnie zdefiniowany motyw zastąpi arkusz stylów niestandardowego motywu, natomiast niestandardowe kolory wykresów pozostaną używane, co spowoduje połączenie obu motywów.
- Istniejący typ mediów pozostanie niezmieniony, ale nowy typ mediów nie zostanie utworzony.
Niestandardowe motywy i typy mediów o innych nazwach nie zostaną zmienione podczas aktualizacji.
Usunięto metody API interfejsu hosta
Metody API interfejsu hosta zostały usunięte. Po uaktualnieniu Zabbix metody te zostaną usunięte z list Dostęp do API istniejących ról użytkowników.
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.
Wersja biblioteki Logback
Minimalna wersja biblioteki Logback została podniesiona z 1.5.16 do 1.5.25.
Wersje baz danych
Podniesiono minimalne wymagane wersje baz danych:
- MySQL/Percona: 8.0.30 → 8.4.0
- MariaDB: 10.5.00 → 10.11.00
- PostgreSQL: 13.0 → 15.0
- TimescaleDB: 2.13.0 → 2.20.0
- Elasticsearch: 7.0.0 → 8.0.0
serwer Zabbix nie uruchomi się, jeśli wersja Elasticsearch jest starsza niż 8.0.0; nie można tego obejść za pomocą parametru AllowUnsupportedDBVersions.
Przed uruchomieniem zaktualizowanego serwera Zabbix zaktualizuj Elasticsearch do obsługiwanej wersji.
Procedurę aktualizacji opisano w dokumentacji Elasticsearch.
Wtyczki
Wtyczka Ceph dla agenta Zabbix 2 jest teraz wtyczką ładowalną i wymaga wykonania dodatkowych czynności instalacyjnych. Szczegółowe informacje zawiera plik readme wtyczki Ceph.
Schemat tcp:// jest przestarzały we wtyczce MongoDB, ale pozostawiono go w celu zapewnienia zgodności wstecznej z istniejącymi konfiguracjami.
Parametr Plugins.Oracle.CallTimeout w pliku konfiguracyjnym wtyczki Oracle nie ma już żadnego wpływu.
Maksymalny czas oczekiwania jest teraz określany przez limit czasu pozycji.
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.
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
Wbudowane metody obiektów tylko do odczytu podczas wstępnego przetwarzania JavaScript
Wbudowane metody obiektów JavaScript w skryptach wstępnego przetwarzania są teraz dostępne tylko do odczytu. Jeśli w skryptach wstępnego przetwarzania pozycji modyfikowano już wbudowane metody prototypów JavaScript, 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
Obsługa APM w pakietach proxy Zabbix
Aby używać monitorowania wydajności aplikacji dla proxy Zabbix, wybierz opcję aktualizacji odpowiednią dla swojego systemu operacyjnego:
- RHEL 10 i jego pochodne - zainstaluj repozytorium EPEL, włącz repozytorium CRB i zainstaluj pakiet proxy Zabbix z obsługą APM (zobacz szczegóły).
- Debian 12 lub nowszy, Raspberry Pi OS (Raspbian) 12 lub nowszy, Ubuntu 24.04 lub nowszy - zaktualizuj pakiety proxy Zabbix w zwykły sposób; obsługa APM jest dołączona.
- Inne systemy - zaktualizuj proxy Zabbix ze źródeł, używając opcji
--with-apm.
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.
Pusta lista dozwolonych metod API
W rolach użytkowników Lista dozwolonych metod bez określonych metod API blokuje teraz dostęp do wszystkich metod API.
Wcześniej pusta lista była ignorowana, a wszystkie metody API były dozwolone.
Aby zachować dotychczasowy dostęp, podczas aktualizacji do wszystkich ról użytkowników, w których wybrano Listę dozwolonych metod, ale nie określono żadnych metod, zostanie dodany symbol wieloznaczny * (dowolna metoda).
Po aktualizacji przejrzyj te role w sekcji Użytkownicy > Role użytkowników: zastąp * metodami, których rola rzeczywiście potrzebuje, albo wyczyść pole wyboru Włączone w sekcji Dostęp do API, jeśli rola nie potrzebuje dostępu do API.
Podpisywanie SAML domyślnie włączone
W celu zwiększenia bezpieczeństwa wszystkie opcje podpisywania SAML (wiadomości, asercje, żądania AuthN, żądania wylogowania i odpowiedzi wylogowania) są teraz domyślnie włączone podczas konfigurowania uwierzytelniania SAML w sekcji Użytkownicy > Uwierzytelnianie. W związku z tym klucz prywatny SP i certyfikat SP są teraz wymagane w przypadku nowych konfiguracji SAML, chyba że opcje podpisywania zostaną wyłączone.
Istniejące konfiguracje SAML nie zostaną zmienione w wyniku aktualizacji.
Weryfikacja TLS dla szablonów opartych na HTTP i typów mediów
Szablony i typy medió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 API (np. Claude API by HTTP, Cloudflare by HTTP, Kubernetes Cluster by HTTP) oraz wszystkich typów medió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 mediów.
Ustaw wartość makra na none, aby wyłączyć weryfikację, peer, aby weryfikować tylko łańcuch certyfikatów i jego ważność, lub full, aby przeprowadzać pełną weryfikację.
Szczegółowe informacje można znaleźć w pliku README każdego szablonu HTTP lub webhooka.
Podczas aktualizacji Zabbix szablony i typy mediów nie są aktualizowane automatycznie. Zapobiega to nadpisaniu wprowadzonych przez Ciebie niestandardowych zmian. Aby ręcznie zaktualizować lub dodać szablony i typy medió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.
Pakiet zasad SELinux dla Zabbix
W wersji 10 systemów AlmaLinux, CentOS Stream, RHEL, Rocky Linux i Oracle Linux istniejący pakiet zabbix-selinux-policy ma teraz zależność od pakietu zabbix-selinux-policy-main lub selinux-policy-targeted-extra.
Jeśli pakiet zabbix-selinux-policy jest już zainstalowany, nie są wymagane żadne ręczne zmiany.
Podczas aktualizacji pakietu zabbix-selinux-policy-main zostanie zainstalowany automatycznie.
Jeśli pakiet selinux-policy-targeted-extra jest już zainstalowany, żaden dodatkowy pakiet nie zostanie zainstalowany.
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.
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 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.
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.
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).
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
Globalne wyrażenia regularne
Nazwy opcji Typ wyrażenia zostały zmienione:
| Przed | Obecnie |
|---|---|
| Zawiera ciąg znaków | Zawiera ciąg znaków |
| Zawiera dowolny ciąg znaków | Zawiera dowolny podciąg z listy |
| Nie zawiera ciągu znaków | Nie zawiera ciągu znaków |
| Wynik to TRUE | Pasuje do wyrażenia regularnego |
| Wynik to FALSE | Nie pasuje do wyrażenia regularnego |

