Nový Zabbix 7.4 je zde!

Tomáš Heřmánek
14 min
Hodnocení:

Obsah aktuality

Verze Zabbix 7.4 je zde!

Nová verze Zabbix 7.4 přinesla řadu zajímavých novinek.

Kontaktuje nás pro konzultaci zdarma KONTAKTUJTE NÁS PRO KONZULTACI A UKÁZKU ZDARMA

Připravili jsme pro Vás tématické webináře

Přihlásit se na webináře

Školení pro poslední LTS verzi (Zabbix 7.0) VÍCE INFORMACÍ O ŠKOLENÍ
Můžete se také proklikat naším DEMO Zabbixem. Přihlášení proveďte pomocí tlačítka „sign in as guest„ PŘIHLÁSIT SE DO DEMO ZABBIXU

Widget Item card

Tento widget je ideální pro rychlý a detailní přehled vybraných kritických položek na dashboardech. Hodí se především pro technické a administrativní dashboardy, kde potřebuješ detailně sledovat stav klíčových metrik v Zabbixu.

Tento widget umožňuje zobrazit různé parametry vybraného itemu (např. „Value cache, % used“). Widget poskytuje následující informace:

Sekce nastavení widgetu

Zde uživatel definuje pořadí a výběr informací, které se v widgetu objeví:

  • Metrics (základní metriky)
  • Type of information (typ informace)
  • Host interface (informace o host interface)
  • Type (typ položky)
  • Description (popis položky)
  • Error text (chybové zprávy – místo zmíněné v prvním obrázku)
  • Latest data (nejnovější data, poslední kontrola, poslední hodnota)
  • Triggers (triggerované stavy)
  • Host inventory (informace o inventáři hosta)
  • Tags (tagy položky)

Sparkline (mini graf):

  • Nastavení šířky, výplně a barvy mini grafu hodnot (sparklinu).
  • Časové období, ze kterého sparkline zobrazuje hodnoty (např. poslední hodina).

History data:

  • Možnost nastavit, zda se mají používat automaticky určená data, nebo specifická historická data či trendy.

Override host:

Možnost změnit hosta, pro kterého widget ukazuje data (užitečné v dynamických dashboardech).

Nový Zabbix Host Wizard – rychlé a jednoduché přidávání hostů

Nový Host Wizard je interaktivní průvodce v Zabbixu, který pomáhá jednoduše a rychle nastavit nové hosty, zejména začátečníkům a cloud administrátorům. Stávající pokročilé možnosti konfigurace jsou stále dostupné.

Wizard funguje v následujících krocích:

  • Výběr libovolné kompatibilní šablony
    Můžete si vybrat jakoukoli kompatibilní dostupnou šablonu pro monitoring podle vlastních potřeb. Šablony jsou rozděleny do kategorií jako DB, OS, Cloud, Application, Device, Firewall a další. U šablony také ihned vidíte, pro jaký typ napojení je určena (např. Zabbix Agent 2 atd.).
  • Automatický návrh interface
    Po výběru šablony Wizard automaticky zjistí a navrhne správný typ interface, který šablona vyžaduje, například SNMP. Následně je nutné vyplnit všechny povinné parametry. Díky tomu nemusíte ručně hledat správný typ interface a eliminujete chyby konfigurace.
  • Pomoc s instalací a konfigurací agenta
    Pokud vybraná šablona vyžaduje instalaci Zabbix agenta, Wizard vám nabídne přehledný a srozumitelný návod pro jeho instalaci a základní konfiguraci, rozdělený podle operačních systémů (Linux, Windows a další).
  • Shrnutí a uložení konfigurace
    Na závěr Wizard zobrazí přehledné shrnutí celého nastavení a umožní případné poslední úpravy. Potvrzením konfiguraci uložíte a hosta automaticky přidáte nebo aktualizujete v Zabbixu.

Výhody Host Wizardu:

  • Snadné použití pro začátečníky.
  • Omezení chyb při konfiguraci.
  • Rychlé a jasné nastavení nových hostů.
  • Dostupnost všech pokročilých možností nastavení pro zkušenější uživatele.

Dynamická aktualizace nastavení widgetů v reálném čase

Nová funkce umožňuje okamžité zobrazení změn prováděných v nastavení widgetů bez nutnosti jejich průběžného ukládání.

Při provádění změn v nastavení widgetů (například měníš pořadí zobrazených informací, zapínáš/vypínáš funkce, upravuješ časová období či vzhled), widget v dashboardu na pozadí se ihned aktualizuje.

To dramaticky zlepšuje přehled o tom, jak budou výsledné změny vypadat, a zrychluje proces konfigurace.

Celé okno pro konfiguraci widgetu lze nově snadno přesouvat po obrazovce uchopením a tažením.

Víceúrovňové Low Level Discovery

Zabbix 7.4 přináší dlouho očekávanou možnost „nested“ low-level discovery (LLD) přímo na úrovni hostů – tedy nejen jednorázové pravidlo, ale celou kaskádu závislých „objevovacích“ kroků, které můžete řetězit. Díky tomu můžete:

  1. První discovery (např. TRAP nebo HTTP agent) vrátit čistý JSON s polem MAC adres ($.macs) a vytvořit pro každou z nich pouze makro {#MAC}.
  2. Druhé (nested) discovery s parent_discovery_rule odkazujícím na první pravidlo, které pro každou MAC adresu spustí další dotaz (např. SNMP get, HTTP call, SQL) a z JSONu vytáhne detaily (vendor, typ, stav atp.) pomocí JSONPATH (např. $.deviceInfo) – zase vystaví další makra {#TYPE}{#VENDOR} apod.
  3. (Volitelně třetí a další) tam, kde potřebujete ještě detailnější členění (např. porty, senzory, tabulky), využijete další nested discovery s parentem na druhé pravidlo.

Snadnější kopírování výsledků v testování položek

Nyní lze jednoduše kopírovat výsledky testování položek a preprocessing kroků pomocí nového tlačítka „Copy to clipboard“. Hodnotu již nemusíte označovat a kopírovat ručně – jedním kliknutím ji snadno vložíte tam, kam potřebujete.

Nová sekce Notifications v uživatelském profilu

Správa notifikačních médií a frontendových zpráv byla přesunuta z uživatelského profilu do nové, přehlednější sekce Notifications. Díky této změně si nyní mohou i uživatelé s oprávněním Zabbix User sami jednoduše nastavovat a upravovat vlastní média pro zasílání notifikací.

Nezávislé řešení Vault maker přes Zabbix server a proxy

Nově lze nastavit, aby hodnoty Vault secret maker byly získávány nezávisle jak Zabbix serverem, tak jednotlivými Zabbix proxy servery. Stačí přepnout volbu Resolve secret vault macros by na možnost Zabbix server and proxy. Proxy servery tak mohou makra řešit samostatně bez nutnosti komunikace se Zabbix serverem.

Detailnější statistiky „History syncer“ transakcí

Detailnější statistiky „History syncer“ transakcí

Procesy History syncer nyní ve svém názvu zobrazují podrobné statistiky zpracovaných transakcí. Jednoduše tak můžete sledovat, kolik hodnot a triggerů bylo zpracováno a jak dlouho jednotlivé operace trvaly.

Údaje „A+B triggers“ znamenají:

  • A: triggery zpracované na základě nových hodnot.
  • B: triggery zpracované na základě časovačů.

V závorkách najdete detailní časování jednotlivých kroků v následujícím pořadí:

  1. Čas zápisu hodnot položek do databáze
  2. Čas aktualizace položek (stav, chyby, inventář hosta apod.)
  3. Čas zápisu trendů do databáze
  4. Čas výpočtu triggerů
  5. Čas zpracování událostí a akcí

Tato podrobná diagnostika vám umožní rychle identifikovat případné problémy s výkonem a přesněji analyzovat chování Zabbix serveru či proxy.

Nové možnosti zobrazení prvků a propojení na mapách

Mapy v Zabbixu získaly několik užitečných vylepšení:

1. Automatické skrývání popisků
Popisky prvků (hostů) a linek na mapě lze nyní nastavit do režimu Auto hide. Popisek se automaticky skryje, pokud je prvek či linka v pořádku, a objeví se jen při vzniku problému nebo změně hodnoty. Díky tomu jsou mapy přehlednější.

Výsledekem použití funkce Auto Hide může být například toto zobrazení:

2. Indikátory na základě hodnot položek (Item value indicators)
U linek mezi prvky mapy nyní můžete měnit jejich barvu a styl dynamicky podle aktuální hodnoty položky (itemu). Snadno tak například vizualizujete aktuální rychlost nebo vytížení síťových spojů přímo v mapě.

3. Dynamické zobrazování prvků a linek
Prvky mapy (hosty, propojení) je možné zcela skrýt podle aktuálního stavu nebo hodnoty položky. Tím docílíte maximální přehlednosti a zviditelníte pouze relevantní objekty a propojení.


Okamžitá validace formulářů (Inline validation in forms)

Zabbix nově přináší okamžitou validaci formulářů, která ihned upozorní uživatele na chyby při zadávání hodnot, aniž by bylo potřeba formulář odesílat nebo ukládat. Jakmile vyplníš jednotlivá pole, případné chyby se ihned zobrazí přímo pod konkrétním polem, což výrazně urychluje a zjednodušuje konfiguraci.

Inline validace je aktuálně dostupná pro tyto formuláře:

  • Konfigurace šablon (Template configuration)
  • Konfigurace hostů (Host configuration)
  • Konfigurace položek (Item configuration)
  • Konfigurace triggerů (Trigger configuration)

Vylepšený výběr barev s podporou palet

Výběr barev v grafových a koláčových widgetech byl přepracován pro lepší použitelnost. Kromě volby jednolité barvy a zadání hex kódu nyní můžete přepnout na záložku Palette a vybírat z předdefinovaných řad barev – každá série tak dostane odlišný odstín pro jasnější rozlišení. Výběr nyní také plně podporuje ovládání klávesnicí a okamžitě kontroluje správnost zadaných hodnot.

Podpora OAuth2 pro SMTP média

Zabbix nyní podporuje OAuth2 autentizaci pro SMTP média typu Generic, Gmail a Microsoft. Toto vylepšení přináší vyšší zabezpečení a je vyžadováno moderními poskytovateli e-mailových služeb, kteří postupně ukončují podporu klasické autentizace přes uživatelské jméno a heslo.

Příklad konfigurace pro Generic SMTP:
Pro univerzální SMTP služby nastavíte endpointy a OAuth2 parametry ručně dle dokumentace poskytovatele služby:

  • Redirection endpoint – URL vašeho Zabbix serveru, kam poskytovatel vrátí autorizační kód.
  • Client ID a Client Secret – získáte u svého OAuth2 poskytovatele.
  • Authorization endpoint a Token endpoint – dle dokumentace OAuth2 služby.


Příklad konfigurace pro Gmail SMTP:
Pro Gmail stačí vybrat předpřipravenou možnost Gmail, zadat váš

  • Client ID,
  • Client Secret 
  • a URL vašeho Zabbix serveru jako Redirection endpoint. (URL + action=oauth.authorize)
    Redirection endpoint se vyplní automaticky, pouze pokud je Frontend URL v sekci Administration → General → Other → Frontend URL.

Ostatní parametry jsou automaticky nastaveny.


⚠️ Pozor: Gmail již od 30. května 2022 nepodporuje klasické přihlašování heslem, OAuth2 je tedy jedinou možností ověření pro Gmail SMTP v Zabbixu. Doporučujeme přejít co nejdříve.

Správa historické cache

V některých scénářích sběru dat mohou určité položky dočasně zablokovat historii v cache serveru nebo proxy. To může způsobit zpoždění zápisu historických dat do databáze a zpomalit celý systém. Pro lepší správu cache historie byla představena následující vylepšení:

  • Ruční vyčištění cache: Nový runtime příkaz history_cache_clear=target pro Zabbix server/proxy umožňuje ručně vymazat cache historie pro konkrétní položku podle jejího ID.
  • Automatické vyčištění cache: Pokud položku zakážete, okamžitě se odstraní z cache historie (s výjimkou její poslední hodnoty, která se uchovává kvůli logům). Podobně při zakázání celého hostitele se všechny jeho položky odstraní z cache historie (opět s výjimkou posledních hodnot).
  • Diagnostické logování cache: Pokud je cache historie plná, Zabbix server/proxy nyní zapisuje diagnostické informace o stavu cache už od úrovně DebugLevel=3 (dříve od úrovně DebugLevel=4). Log obsahuje položky, které mají v cache nejvíce uložených hodnot.

Ukládání SAML certifikátů přímo do databáze

Nově můžete nastavit ukládání SAML certifikátů přímo do databáze Zabbixu. Stačí v konfiguračním souboru (nejčastěji /etc/zabbix/web/zabbix.conf.php) frontendu nastavit:

$SSO['CERT_STORAGE'] = 'database';

Díky tomu již nemusíte nahrávat certifikáty přímo na souborový systém serveru. Toto řešení přináší řadu výhod, zejména:

  • Snadnou konfiguraci přímo z webového rozhraní,
  • Jednotnou správu certifikátů v případě nasazení v režimu High Availability (HA),
  • Zjednodušení administrace celého SAML nastavení.

Šifrování komunikace mezi frontendem a serverem

Nově můžete zabezpečit komunikaci mezi frontendem a Zabbix serverem (trapperem) šifrováním. To oceníte především v konfiguracích se separátními servery pro frontend a backend – typicky v režimu HA. Kromě přepnutí samotného trapperu na TLS (“TLSListen=required”) lze šifrovat i komunikaci mezi proxy a serverem, případně mezi agentem a proxy/serverem, takže vše poběží výhradně přes TLS.

Dále máte možnost definovat, ze kterého frontend node je povoleno se k Zabbix serveru připojit (parametr FrontendAllowedIP), nebo zda povolit pouze připojení chráněné certifikátem (parametr TLSFrontendAccept=cert). Samozřejmě je na vás, zda šifrování použijete, nebo necháte komunikaci otevřenou.

Shrnutí novinek:

  • Vynucené TLS pro trapper (TLSListen=required)
  • Šifrování proxy↔server, agent↔proxy/server
  • Whitelist frontendů pomocí IP/CIDR nebo DNS jmen (FrontendAllowedIP)
  • Volba režimu příchozího spojení (TLSFrontendAccept=cert / unencrypted)

Všechny tyto volby ve verzi 7.4 umožňují granularitu od „nikdy šifrovat“ až po „pouze certifikáty“, podle úrovně zabezpečení, kterou ve vaší infrastruktuře potřebujete.

Přehled drobných vylepšení

  • Změněna výchozí doba uchovávání uživatelské relace z 365 dnů na 31 dnů.
  • Zvýšeny maximální velikosti cache konfigurace pro HistoryCacheSizeHistoryIndexCacheSize a TrendCacheSize(rtrizna):
    • HistoryCacheSize
      Velikost cache pro historická data (historii), v bajtech. Velikost sdílené paměti určené k ukládání historických dat.
      Výchozí: 16M
      Rozsah: 128K–16G
    • HistoryIndexCacheSize
      Velikost indexové cache historie, v bajtech. Velikost sdílené paměti určené k indexaci historických dat uložených v cache. Indexová cache potřebuje přibližně 100 bajtů pro cacheování jedné položky.
      Výchozí: 4M
      Rozsah: 128K–16G
    • TrendCacheSize
      Velikost cache trendů, v bajtech. Velikost sdílené paměti určené k ukládání dat trendů.
      Výchozí: 4M
      Rozsah: 128K–16G
  • Proporcionální škálování obrázků na pozadí map
    • Zabbix nyní umožňuje proporcionálně škálovat obrázky na pozadí map. Díky této nové funkcionalitě se obrázek automaticky přizpůsobí aktuální velikosti mapy, aniž by se deformoval nebo ztrácel na kvalitě.

Nové a aktualizované šablony

Nové šablony:

  • Juniper MX series: Přidána nová šablona pro monitorování síťových prvků Juniper MX s využitím protokolu NETCONF, umožňující přímé získávání statistik přes nativní rozhraní.
  • Azure MSSQL DTU: Nová šablona umožňuje sledovat využití DTU (Database Transaction Unit) databází v Azure prostředí prostřednictvím REST API.
  • Pure Storage FlashArray: Přibyla šablona pro monitoring úložišť Pure Storage FlashArray pomocí HTTP API (REST v1 i v2), včetně automatického objevování a sledování kapacit i výkonu.

Aktualizované šablony:

  • Dell iDRAC a PowerEdge: Nyní využívají SNMP walk položky pro efektivnější sběr dat.
  • Proxmox VE by HTTP: Přidány nové položky a triggery pro sledování využití diskového prostoru.
  • MSSQL by ODBC: Opraveny dotazy na performance countery pro přesnější monitorování.
  • Linux a Nextcloud: Odstraněny zbytečné preprocessing kroky z LLD pravidel pro zlepšení výkonu.
  • Microsoft 365 reports by HTTP: Opraveny popisy pro lepší srozumitelnost.
  • PostgreSQL by Zabbix agent 2: Rozšířena podpora PostgreSQL verze 17.

Zabbix ke stažení a další užitečné odkazy


Jako oficiální partneři a velcí fanoušci Zabbix platformy jsme schopni Vám poskytnout služby ze všech oblastí Zabbix monitoringu na té nejvyšší úrovni. Pokud by vás zajímala živá ukázka instalací Zabbixu u našich zákazníků, rádi vám ukážeme Zabbix v praxi.

Ohodnotit článek:
×Košík

Your cart is empty.