5 Co nowego w Zabbix 7.4.0
Zobacz breaking changes dla tej wersji.
Zagnieżdżone wykrywanie niskiego poziomu
Obecnie możliwe jest tworzenie wielopoziomowego wykrywania obiektów dzięki wprowadzeniu prototypów wykrywania w ramach reguły wykrywania niskiego poziomu. Na przykład możesz chcieć wykryć wszystkie instancje bazy danych na serwerze bazy danych, a następnie wykryć tablespace dla każdej instancji, a potem wykryć tabele dla każdego tablespace.
Prototypy wykrywania to zagnieżdżone reguły wykrywania w ramach "nadrzędnej" reguły wykrywania. Prototypy wykrywania mają własne pozycja, wyzwalacz, wykres, host i prototypy wykrywania.
Zagnieżdżony prototyp wykrywania może używać tej samej wartości JSON co reguła nadrzędna, ale następnie korzystać z innego "wycinka" danych z wartości JSON.
Poziomy zagnieżdżenia prototypów wykrywania są nieograniczone.
Prototypy hostów na wykrytych hostach
Prototypy hostów są teraz obsługiwane na wykrytych hostach, co umożliwia Zabbixowi automatyczne wykrywanie i monitorowanie encji wewnątrz innych wykrytych encji (np. hipernadzorców, ich maszyn wirtualnych oraz kontenerów wewnątrz tych maszyn wirtualnych).
Możesz tworzyć prototypy hostów na wykrytych hostach, tworząc reguły niskopoziomowego wykrywania z prototypami hostów lub łącząc szablon z prototypami hostów. Alternatywnie możesz połączyć szablon z prototypem hosta używanym do wykrywania, co spowoduje, że wykryte hosty odziedziczą prototypy hostów z szablonu.
Jeśli Twoja bieżąca konfiguracja zawiera prototypy hostów, które używają szablonów zawierających inne prototypy hostów, zapoznaj się z uwagami dotyczącymi aktualizacji.
Uwierzytelnianie OAuth 2.0
Uwierzytelnianie OAuth 2.0 jest teraz obsługiwane dla protokołu SMTP. Aby skonfigurować uwierzytelnianie OAuth, wybierz "OAuth" w parametrze Authentication podczas konfigurowania typu mediów e-mail, a następnie określ parametry dla pobierania tokenów OAuth.
Pobieranie tokenów OAuth ma zautomatyzowane funkcje dla dostawców poczty Gmail, Gmail relay i Office365. Wymagane jest jedynie podanie wartości parametrów Redirection endpoint, Client ID i Client secret. Zabbix automatycznie uzupełni pozostałe wymagane wartości (zobacz domyślne adresy URL OAuth według dostawcy).
Kreator hostów
Nowy Kreator hostów wprowadza prowadzony, krok po kroku interfejs do konfiguracji celu monitorowania (urządzenia, aplikacji, usługi itp.) w Zabbix. Upraszcza konfigurację nowych lub istniejących hostów, prowadząc użytkowników przez kluczowe kroki, takie jak wybór szablonu, instalacja agent Zabbix, dodawanie interfejsów hosta i inne.

Do Kreatora hostów można uzyskać dostęp z poziomu Zbieranie danych > Hosty lub menu hosta w różnych sekcjach frontend.
Jeśli aktualizujesz z wcześniejszej wersji Zabbix, szablony muszą zostać zaktualizowane, aby działały z Kreatorem hostów. Instrukcje znajdują się w sekcji Aktualizacja szablonu.
Widżety
Karta pozycji
Do widżetów pulpitu nawigacyjnego dodano widżet Karta pozycji, który umożliwia wygodne wyświetlanie pełnych informacji o pojedynczej pozycji na pierwszy rzut oka.

Historia pozycji
W widżecie Historia pozycji pozycja przewijania będzie teraz ustawiona na dole, jeśli nowe wartości są skonfigurowane tak, aby były umieszczane na dole. Jest to przydatne do odczytywania najnowszych wartości logów.
Edycja widżetów w czasie rzeczywistym
Podczas edytowania widżetów można teraz podglądać zmiany konfiguracji widżetu w czasie rzeczywistym. Dodatkowo formularze konfiguracji widżetów są teraz przeciągalne, co umożliwia ich dowolne przemieszczanie.
Należy pamiętać, że podgląd wykresu w formularzu widżetu wykresu został usunięty.
Pozycje
Pozycja ICMP ping z opcją ponawiania
Dodano nową pozycję icmppingretry[<target>,<retries>,<backoff>,<size>,<timeout>,<options>] simple check do monitorowania dostępności hosta za pomocą ping ICMP z możliwością modyfikowania liczby ponowień.
Funkcje
Śledzenie znaczników czasu
Dodano nowe funkcje historii do śledzenia znaczników czasu:
firstclock- znacznik czasu najstarszej wartości w zdefiniowanym okresie oceny;lastclock- znacznik czasu N-tej najnowszej wartości w zdefiniowanym okresie oceny;logtimestamp- znacznik czasu komunikatu dziennika dla N-tej najnowszej wartości pozycji dziennika.
Makra
Śledzenie czasu wartości pozycji
Dodano nowe makra do śledzenia czasu wartości pozycji:
| Macro | Description |
|---|---|
| {ITEM.LASTVALUE.AGE} | Czas, jaki upłynął między pobraniem najnowszej wartości pozycji a oceną makra. |
| {ITEM.LASTVALUE.DATE} | Data pobrania najnowszej wartości pozycji. |
| {ITEM.LASTVALUE.TIME} | Godzina pobrania najnowszej wartości pozycji. |
| {ITEM.LASTVALUE.TIMESTAMP} | Znacznik czasu pobrania najnowszej wartości pozycji. |
| {ITEM.VALUE.AGE} | Czas, jaki upłynął między pobraniem wartości pozycji a oceną makra. |
| {ITEM.VALUE.DATE} | Data pobrania wartości pozycji. |
| {ITEM.VALUE.TIME} | Godzina pobrania wartości pozycji. |
| {ITEM.VALUE.TIMESTAMP} | Znacznik czasu pobrania wartości pozycji. |
Powiadomienia
Osobna sekcja menu dla powiadomień użytkownika
Aby poprawić widoczność mediów użytkownika, powiadomienia użytkownika mają teraz własną sekcję menu w Ustawieniach użytkownika.

Nowa sekcja Powiadomienia zawiera dwie karty - Media i Powiadomienia frontend, które wcześniej były częścią sekcji profilu użytkownika.
Zarządzanie własnymi mediami użytkownika
Domyślnie wszyscy użytkownicy mogą teraz zarządzać własnymi mediami.
Jednak uprawnienia użytkownika do zmiany szczegółów mediów dla siebie mogą być przyznawane lub odbierane na podstawie jego roli użytkownika (zobacz opcję Tworzenie i edycja własnych mediów).
Dodatkowo uprawnienia użytkownika Super admin do zmiany szczegółów mediów innych osób również mogą być przyznawane lub odbierane na podstawie jego roli użytkownika (zobacz opcję Tworzenie i edycja mediów użytkowników).
Mapy
Automatyczne ukrywanie etykiet
Teraz można skonfigurować etykiety elementów mapy/łączy tak, aby były wyświetlane tylko po najechaniu na nie kursorem lub po ich zaznaczeniu. To ustawienie pomaga zmniejszyć wizualny chaos na mapach z wieloma elementami znajdującymi się blisko siebie.
Automatyczne ukrywanie etykiet można skonfigurować globalnie dla wszystkich elementów/łączy mapy lub dla pojedynczego elementu/łącza mapy.
Proporcjonalne skalowanie obrazów tła
Obrazy tła można teraz proporcjonalnie skalować, aby dopasować je do rozmiaru mapy.
Kolejność elementów
Teraz można przenieść jeden element przed drugi (lub odwrotnie), klikając element prawym przyciskiem myszy i wybierając opcje Przesuń do przodu/Przenieś na wierzch lub Przesuń do tyłu/Przenieś na spód.

Dodatkowo, jeśli elementy mapy zawierają zarówno łącze między sobą, jak i podświetlenie, łącze będzie teraz wyświetlane pod podświetleniem.
Wskaźniki linków oparte na wartości pozycji
W poprzednich wersjach można było dostosować styl i kolor linku, jeśli jakiś wyzwalacz przechodził w stan problemu. Teraz podobna funkcjonalność jest dostępna na podstawie wartości pozycji.
Możliwe jest dostosowanie stylu i koloru linku, jeśli wartość pozycji:
- osiąga zdefiniowany próg (dla pozycji numerycznych);
- odpowiada wyrażeniu regularnemu (dla pozycji tekstowych).

Procesy
Zarządzanie pamięcią podręczną historii
W niektórych scenariuszach zbierania danych określone pozycje mogą tymczasowo blokować pamięć podręczną historii serwera/proxy. Może to opóźnić zapisywanie danych historycznych do bazy danych i spowolnić działanie systemu. Aby ułatwić zarządzanie pamięcią podręczną historii, wprowadzono następujące usprawnienia:
- Ręczne czyszczenie pamięci podręcznej: Nowe polecenie czasu wykonywania
history_cache_clear=targetdla Zabbix serwer/proxy umożliwia ręczne wyczyszczenie pamięci podręcznej historii dla określonej pozycji na podstawie jej ID. - Automatyczne czyszczenie pamięci podręcznej: Gdy wyłączysz pozycję, zostaje ona natychmiast usunięta z pamięci podręcznej historii (z wyjątkiem jej ostatniej wartości, która jest zachowywana do logów). Podobnie, gdy wyłączysz host, wszystkie jego pozycje są usuwane z pamięci podręcznej historii (z wyjątkiem ich ostatnich wartości).
- Logowanie diagnostyki pamięci podręcznej: Gdy pamięć podręczna historii jest pełna, Zabbix serwer/proxy zapisuje teraz informacje diagnostyczne dotyczące pamięci podręcznej historii od DebugLevel=3 (wcześniej DebugLevel=4). Log zawiera pozycje z największą liczbą wartości w pamięci podręcznej historii.
Aby zapewnić długoterminową stabilność systemu, upewnij się, że zbieranie danych jest zrównoważone względem dostępnych zasobów (wydajność bazy danych, rozmiar pamięci podręcznej, interwały zbierania, parametry pozycji logów itp.). Możesz monitorować pamięć podręczną historii Zabbix za pomocą wewnętrznej pozycji zabbix[wcache]. Możesz również rozważyć zwiększenie rozmiaru pamięci podręcznej historii dla Zabbix serwer/proxy.
Statystyki transakcji synchronizatora historii
Tytuł procesu synchronizatora historii teraz wyświetla szczegółowe statystyki dotyczące transakcji synchronizatora historii dla Zabbix serwer i proxy.
Bezpieczeństwo
Szyfrowanie TLS między frontendem a serwerem
Obecnie możliwe jest szyfrowanie komunikacji między frontendem Zabbix a serwerem Zabbix przy użyciu TLS. Ta funkcja jest kontrolowana przez nowe parametry w konfiguracji serwera (TLSListen, TLSFrontendAccept, TLSFrontendCertIssuer, TLSFrontendCertSubject, FrontendAllowedIP).
Rozwiązywanie makr sejfu sekretów niezależnie przez serwer/proxy
Teraz można skonfigurować pobieranie wartości makr sekretów z sejfu przez Zabbix server i Zabbix proxy niezależnie, jeśli opcja Resolve secret vault macros by jest ustawiona na "Zabbix server and proxy".
Wtyczki
Konfiguracja ścieżki niestandardowych zapytań dla ładowalnych wtyczek
Parametr Plugins.*.CustomQueriesPath w plikach konfiguracji wtyczek Zabbix agent 2 dla MySQL, Oracle i PostgreSQL, a także Plugins.MSSQL.CustomQueriesDir dla MSSQL, ma teraz wartość domyślną. Ta funkcjonalność jest domyślnie wyłączona i można ją włączyć za pomocą nowo wprowadzonego parametru Plugins.*.CustomQueriesEnabled.
frontend
Walidacja wbudowana w formularzach
Następujące formularze frontend obsługują teraz walidację wbudowaną, wyświetlając wszelkie błędy danych wejściowych natychmiast po wypełnieniu pól:
- Szablon konfiguracja
- Host konfiguracja
- Pozycja oraz prototyp pozycji konfiguracja
- Wyzwalacz oraz prototyp wyzwalacza konfiguracja
- Moduł administracja
Zaktualizowano domyślny pulpit nawigacyjny
Domyślny pulpit nawigacyjny Global view w nowych instalacjach Zabbixa został zaktualizowany i zawiera teraz najnowsze widżety pulpitu nawigacyjnego.

Ulepszony selektor kolorów z obsługą palety
Selektor kolorów w widżetach graph i pie chart został przeprojektowany, aby poprawić wygodę użytkowania. Oprócz kolorów jednolitych i wprowadzania wartości szesnastkowych można teraz przełączyć się na kartę Palette i wybierać spośród predefiniowanych wierszy kolorów — każda seria otrzymuje własny, wyraźnie odróżnialny odcień, co ułatwia rozróżnianie. Selektor oferuje także pełną nawigację za pomocą klawiatury oraz walidację na bieżąco.
![]() |
W Zabbix 7.4 (karta Solid color) |
![]() |
W Zabbix 7.4 (karta Color palette) |
![]() |
Przed Zabbix 7.4 |
Formularze modalne
Kilka formularzy frontend jest teraz otwieranych w oknach modalnych (wyskakujących):
- konfiguracja wykresu
- konfiguracja prototypu wykresu
Łatwiejsze kopiowanie wyników testów przetwarzania wstępnego
Teraz łatwiej jest kopiować wartości w wynikach testów przetwarzania wstępnego dzięki dodanemu przyciskowi Copy to clipboard.

Należy zauważyć, że podobny przycisk zastępuje teraz link Copy dla utworzonych tokenów API.
Dokumentacja
Skonsolidowane strony dokumentacji dla wydań minor
Dokumentacja wydania dla wersji minor głównego wydania Zabbix będzie teraz gromadzona na pojedynczych stronach dokumentacji odpowiednio dla nowych funkcji i uwag dotyczących aktualizacji.


