Verze Zabbix 7.2 je zde!
Nová verze Zabbix 7.2 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 |
|
Š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 Host card
Nový Host card widget v Zabbixu umožňuje správu a zobrazení klíčových informací o hostech na dashboardu s následujícími funkcemi:
- Přímé napojení na hosta: Možnost zobrazení podrobností o hostovi, jako jsou monitoring, dostupnost, šablony, inventář a další.
- Externí widgety: Integrace s widgety jako Honeycomb nebo Host navigator pro snadnou navigaci mezi hosty.
- Inventář a tagy: Konfigurovatelná pole inventáře (např. kontaktní informace) a zobrazení tagů pro lepší organizaci a přehlednost.
Uživatel může přizpůsobit obsah widgetu výběrem různých položek, přidávat vlastní inventářová pole a zvolit refresh interval.

Ukázka nastavení pro Host card widget:

Vylepšení widgetu Clock
Widget Clock, který zobrazuje digitální hodiny, prošel výrazným vylepšením. Velikost jednotlivých informací (datum, čas, časové pásmo) se nyní dynamicky přizpůsobuje dostupnému prostoru na základě velikosti widgetu, zobrazovaných jednotek a měřítka zobrazení. Tím je zajištěno, že widget vždy efektivně využije prostor bez nutnosti manuálního nastavování velikosti písma. Konfigurační parametry pro nastavení velikosti byly odstraněny, což zjednodušuje celkové nastavení widgetu.

Top items widget
Top Items widget: Tento widget je skvělý nástroj pro zobrazení seznamu hostů a posledních naměřených hodnot podle vámi nastavených parametrů. Nabízí možnost:
- Řazení dat: Podle jména hosta nebo názvu položky (item).
- Zobrazení aktivních triggerů: Přímo na úrovni položek, což usnadňuje rychlou identifikaci problémů.
Poznámka: Hodnoty binárních dat nejsou v tomto widgetu zobrazovány.

Host Override ve widgetu Graph
Novinkou ve widgetu Graph je host override, který umožňuje dynamicky měnit hodnotu hosta přímo přes externí widgety. Díky této funkci můžete propojit widget Graph s Host Navigator, Honeycomb widgetem nebo Item Navigator, což otevírá nové možnosti práce s grafy na dashboardech.
Co to přináší?
- Dynamické přepínání mezi hosty: S využitím Host Navigator nebo Honeycomb widgetu můžete jednoduše kliknout na konkrétního hosta a widget Graph okamžitě zobrazí příslušné metriky. To znamená rychlou a intuitivní práci bez nutnosti upravovat nastavení grafu.
- Připomenutí – podpora seznamů položek: Již od starších verzí je možné propojit widget Graph s Item Navigator, pokud je zdrojem dat item list. Tato funkce umožňuje rychlé přepínání mezi jednotlivými položkami, což je užitečné například při detailním monitorování metrik na úrovni konkrétních itemů. Nový host override tuto možnost významně rozšiřuje tím, že umožňuje snadné přepínání na úrovni celých hostů.
- Rozšíření grafu na více položek: Při použití host override můžete na grafu zobrazit více položek souvisejících s konkrétním hostem. Například metriky CPU, paměti nebo síťového provozu na jednom hostu. To poskytuje komplexní přehled o výkonu daného hosta.
Proč je to užitečné?
- Jednoduchost: Už žádné kopírování nebo manuální nastavování grafů. Stačí propojit graf s navigátorem a klikat na data, která potřebujete.
- Flexibilita: Kombinujte různé widgety – Host Navigator, Honeycomb widget a Item Navigator – podle vašich potřeb.
- Úspora času: Rychle přepínejte mezi hosty nebo položkami bez zbytečných komplikací.

Ukázka nastavení

Připomenutí: Již jste mohli nastavit kombinaci Host Navigator + Item Navigator s nastaveným item datasetem přímo přes widget.

Vylepšené vlastnosti widgetu Top Hosts
Widget Top Hosts nyní přináší rozšířené možnosti konfigurace sloupců s hodnotami položek, což zlepšuje vizualizaci a přehlednost monitorovaných dat:
- Sparkline grafy:
- Sloupce nyní mohou zobrazovat sparkline grafy, což jsou malé čárové grafy, které poskytují rychlý vizuální přehled o trendech a změnách v hodnotách v průběhu času. Tato funkce umožňuje snadno identifikovat neobvyklé výkyvy nebo trendy přímo ve widgetu.
- Podpora binárních dat:
- Nově lze zobrazit hodnoty binárních dat jako náhledy obrázků (thumbnail) nebo hyperlinky na obrázky v plné velikosti. Tato funkce je ideální pro sledování vizuálních dat, jako jsou grafy, snímky obrazovky nebo jiné obrazové soubory.
- Dynamické barevné zvýraznění pro textová data:
- U textových hodnot můžete nastavit regulární výraz, který při splnění podmínky automaticky změní barvu pozadí sloupce. To umožňuje snadnou identifikaci důležitých hodnot, jako jsou výstrahy, chyby nebo specifické vzory v monitorovaných datech.

Logarithmic Scaling in Graph Widget
Widget Graph nyní podporuje logaritmické měřítko na ose Y. Tato funkce je ideální pro:
- Data s rychlými změnami: Například exponenciální růst nebo pokles.
- Široké rozpětí hodnot: Umožňuje vizualizovat jak malé, tak velké hodnoty na jednom grafu, aniž by malé hodnoty byly přehlédnuty.
NVIDIA GPU Monitoring pro Zabbix Agent 2
Zabbix 7.2 přináší nový oficiální plugin pro Zabbix Agent 2, který umožňuje snadné monitorování GPU NVIDIA. Tento plugin je plně integrován se šablonou „NVIDIA by Zabbix agent 2“, která poskytuje široké možnosti monitorování bez nutnosti použití externích skriptů.
Hlavní vlastnosti:
- Automatické zjišťování GPU: Šablona automaticky detekuje všechna dostupná GPU zařízení a jejich parametry.
- Podpora klíčových metrik: Sledujte využití GPU, paměti, teplotu, spotřebu energie, výkon a další důležité parametry.
- Předpřipravený dashboard: Obsahuje přehledné grafy a statistiky pro snadné sledování výkonu GPU.
- Podpora více platforem: Funguje na Linuxu i Windows.
Typy monitorovaných dat:
- Počet zařízení (detekce GPU v systému).
- Verze ovladače a knihovny NVML.
- Využití enkodéru, dekodéru, GPU i paměti.
- Stav paměti (volná, použitá, celková).
- Teplota a spotřeba energie GPU.
- Chyby ECC paměti.
Tento nový plugin a šablona jsou ideálním řešením pro monitorování GPU NVIDIA v reálném čase. Pomáhají udržovat optimální výkon, identifikovat problémy a snadno sledovat stav hardwaru.

Maximální počet řádků ve widgetech
Počet maximálních řádků, které lze zobrazit ve widgetech na dashboardu, byl zvýšen ze 100 na 1000. Tato změna se týká následujících widgetů:
- Action log
- Item history
- Problems
- Top hosts
- Top triggers
Nový limit 1000 řádků odpovídá hodnotě parametru ZBX_MAX_WIDGET_LINES v definicích frontendů. Díky tomuto navýšení mohou uživatelé získat přehled o větším množství dat přímo na dashboardu, což usnadňuje monitoring a analýzu rozsáhlejších datasetů.
Odstranění limitů závislých položek
Zabbix přináší významné vylepšení v oblasti závislých položek. Předchozí omezení na maximálně 29 999 závislých položek na jednu hlavní položku a pouze 3 úrovně závislostí (Master > Dependent > Dependent > Dependent) byly zcela odstraněny.
Co to znamená:
- Neomezený počet závislých položek: Nyní můžete sledovat libovolné množství metrik odvozených z jedné hlavní položky, bez ohledu na složitost infrastruktury.
- Neomezené úrovně závislostí: Můžete vytvářet složitější struktury závislých položek, což umožňuje hlubší a detailnější monitorování.
Výhody:
- Flexibilnější monitorování: Vytváření pokročilých scénářů monitorování bez technických omezení.
- Lepší škálovatelnost: Ideální pro velká prostředí, kde je třeba sledovat velké množství dat s komplexními vazbami mezi položkami.
- Snadnější konfigurace: Správa položek je jednodušší díky absenci omezení.
Vylepšená podpora proměnných prostředí
Nová podpora proměnných prostředí zjednodušuje konfiguraci a nasazení. Parametry konfigurace Zabbixu lze nyní specifikovat přímo prostřednictvím proměnných, což výrazně usnadňuje práci s kontejnery a automatizovanými CI/CD procesy.
Příklad: Konfigurace Zabbix Agenta pro kontejner
Při vytváření a konfiguraci vlastního obrazu pro Zabbix komponenty (např. Zabbix Agent) je možné definovat parametry konfigurace pomocí proměnných prostředí a poté spustit kontejner s těmito proměnnými.
Příprava obrazu: Nastavte proměnné prostředí v konfiguračním souboru Zabbix Agenta:
Hostname=${ZBX_HOSTNAME}
BufferSize=${BUFSZ}
ListenPort=${LISTENPORT}
UserParameter=${_UsrPar01}
UserParameter=${_UsrPar02}
Spuštění kontejneru: Po vytvoření obrazu spusťte kontejner Zabbix Agenta (např. v Dockeru) s definovanými proměnnými:
docker run --name initMAX-agent \
-e ZBX_HOSTNAME="initMAX-agent" \
-e BUFSZ=1000 \
-e LISTENPORT=20050 \
-e _UsrPar01="key1,ls" \
-e _UsrPar02="key2,pwd" \
--init -d zabbix/zabbix-agent:alpine-trunk
Tento postup umožňuje snadnou konfiguraci a flexibilní nasazení Zabbix komponent v kontejnerových prostředích.
Kompletní odstranění podpory Oracle databáze
Zabbix již nadále nepodporuje Oracle jako backendovou databázi. Tato změna reflektuje přechod k modernějším a otevřeným databázovým řešením, která jsou více využívána v současných IT prostředích. Pro uživatele Oracle to znamená, že je potřeba přejít na jiné databázové systémy, jako jsou PostgreSQL nebo MySQL.
Zlepšený sběr dat ve VMware monitoringu
Zabbix 7.2 zavádí funkci memory pagination, která zlepšuje způsob sběru dat z prostředí VMware. Díky tomu je monitorování efektivnější a vhodnější i pro velké infrastruktury.
Hlavní výhody:
- Lepší výkon: Data se načítají po menších částech, což snižuje zátěž na server i VMware prostředí.
- Rychlejší aktualizace: Metody sběru dat jsou optimalizované, což znamená rychlejší zobrazení aktuálních hodnot.
- Podpora velkých prostředí: Tato funkce usnadňuje sledování prostředí s mnoha virtuálními stroji a hypervizory.
Toto vylepšení zajišťuje stabilnější a rychlejší monitorování prostředků VMware, i ve velmi rozsáhlých systémech.
Nový item pro šablony VMware
Nová verze přidává nový item pro šablonu VMware Guest, který umožňuje monitorovat stav údržby hypervizoru (maintenance mode). Pokud je hypervizor v režimu údržby, problémy jsou automaticky potlačeny. K deaktivaci potlačení problémů je možné nastavit hodnotu makra {$VMWARE.HYPERVISOR.MAINTENANCE}
na 0. Toto vylepšení je užitečné zejména pro administrátory, kteří potřebují přehled o stavu údržby virtuálních strojů a jejich dostupnosti.
Možnost konfigurace SSH veřejných klíčů
Zabezpečení komunikace pomocí SSH bylo rozšířeno o nové možnosti konfigurace algoritmů pro veřejné klíče. Uživatelé Zabbixu nyní mohou snadněji a flexibilněji nastavovat bezpečnostní parametry pro vzdálené přístupy pomocí SSH, což zvyšuje bezpečnost celého monitorovacího řešení.
Podpora SSH subsystémů
Nově Zabbix podporuje použití přepínače -s
pro SSH položky, což umožňuje připojení k zařízením využívajícím subsystémy, jako je NETCONF nebo SFTP. Tato změna rozšiřuje možnosti monitorování zařízení, která umožňují přístup pouze přes jeden subsystém konfigurovaný na úrovni SSH.
Příklad konfigurace SSH položky s subsystémem v Zabbixu
Chcete-li použít subsystém při konfiguraci SSH položky, použijte následující formát klíče:
ssh.run[unique short description,<ip>,<port>,<encoding>,<ssh options>,<subsystem>]
Příklad použití pro subsystém NETCONF:
ssh.run[netconf-monitoring,192.168.1.100,22,utf-8,,netconf]
Vysvětlení jednotlivých parametrů:
unique short description
Popis položky, například „netconf-monitoring“.
<ip>
IP adresa zařízení, například 192.168.1.100
.
<port>
SSH port, standardně 22
.
<encoding>
Kódování, například utf-8
.
<ssh options>
Další volby SSH, ponechte prázdné (""
), pokud nejsou potřeba.
<subsystem>
Název subsystému, například netconf
.
Jak to funguje:
Tento klíč zajistí připojení k zařízení přes SSH na zadaný subsystém (např. NETCONF).
Zabbix odešle požadavek přes SSH s přepínačem -s
a spustí subsystém definovaný v <subsystem>
.
Podpora maker {FUNCTION.VALUE<1-9>} a {FUNCTION.RECOVERY.VALUE<1-9>}
Zabbix nyní podporuje makra {FUNCTION.VALUE<1-9>} a {FUNCTION.RECOVERY.VALUE<1-9>}, která umožňují pracovat s výsledky funkcí v triggerech a jejich obnovovacích výrazech. Tato makra jsou velmi užitečná v různých kontextech, například v notifikacích, názvech událostí nebo skriptech.
Příklad použití v expression macros: Rozdíl hodnot mezi dvěma síťovými rozhraními
Pokud chcete spočítat rozdíl mezi přenesenými daty na dvou síťových rozhraních, můžete použít makra {FUNCTION.VALUE1} a {FUNCTION.VALUE2} v expression macros.
Trigger sleduje přenesená data na dvou rozhraních a chcete zobrazit rozdíl mezi jejich hodnotami.
Konfigurace na úrovni triggeru v názvu události (Event name):
Difference in traffic: {?{FUNCTION.VALUE1} - {FUNCTION.VALUE2}} bytes
Co se stane:
{FUNCTION.VALUE1} odkazuje na první funkci v triggeru, například:
last(/host/net.if.in[interface1])
{FUNCTION.VALUE2} odkazuje na druhou funkci v triggeru, například
last(/host/net.if.in[interface2])
Pokud jsou hodnoty pro interface1 a interface2 například:{FUNCTION.VALUE1} = 5000
{FUNCTION.VALUE2} = 3000
Výsledek bude názvu události (Event name):
Difference in traffic: 2000 bytes
Využití při obnovení problému:
Chcete-li zobrazit hodnoty při obnovení problému, použijte makro {FUNCTION.RECOVERY.VALUE<1-9>}. Například:
Recovered traffic difference: {?{FUNCTION.RECOVERY.VALUE1} - {FUNCTION.RECOVERY.VALUE2}} bytes
Efektivnější monitorování Oracle databází
Nově Zabbix podporuje použití bind proměnných při monitorování Oracle databází. Tato technika odděluje strukturu SQL dotazu od jeho parametrů, což:
- Zlepšuje výkon dotazů díky optimalizaci zpracování.
- Snižuje zátěž na databázový server.
Tato změna zrychluje a zefektivňuje některé operace, jako například získávání statistik o tablespacích.
Nová makra v Zabbixu
Do Zabbixu byla přidána následující nová makra, která rozšiřují možnosti automatizace a práce s událostmi a službami:
- Časová razítka (Unix timestamp):
{TIMESTAMP}
– aktuální čas.{EVENT.TIMESTAMP}
– čas vzniku události.{EVENT.RECOVERY.TIMESTAMP}
– čas obnovení události.{EVENT.UPDATE.TIMESTAMP}
– čas poslední aktualizace události.{EVENT.CAUSE.TIMESTAMP}
– čas související příčiny problému.{ITEM.LOG.TIMESTAMP}
– časový údaj z log položky.
- Detaily akcí při aktualizaci události:
{EVENT.UPDATE.ACTIONJSON}
– vrací JSON pole obsahující podrobnosti o provedených akcích během aktualizace problému.
- ID služby:
{SERVICE.ID}
– vrací číselné ID služby, která spustila akci.
Nové funkce makra v Zabbixu
Zabbix přidal nové funkce pro makra, které umožňují práci s textem a kódováním dat. Tyto funkce zjednodušují manipulaci s hodnotami přímo v Zabbixu bez nutnosti externích skriptů.
Seznam nových funkcí:
- regrepl: Nahrazuje všechny výskyty hodnoty, počínaje první nalezenou.
- tr: Kompletní transliterace textu (např. změna znaků v řetězci podle definovaných pravidel).
- btoa: Kóduje data do Base64 formátu pomocí PHP metody
base64_encode()
. - urlencode: Kóduje text pro URL pomocí PHP metody
rawurlencode()
. - htmlencode: Převádí speciální HTML znaky na entity pomocí PHP metody
htmlspecialchars
. - urldecode: Dekóduje text kódovaný pro URL pomocí PHP metody
urldecode()
. - htmldecode: Převádí HTML entity zpět na původní znaky.
- lowercase: Převádí všechny znaky na malá písmena.
- uppercase: Převádí všechny znaky na velká písmena.
Praktické využití:
- Manipulace s hodnotami: Upravte data před jejich použitím v triggerech nebo vizualizacích.
- Zjednodušení šablon: Přímé zpracování textových dat bez nutnosti dalších skriptů.
- Lepší integrace: Snadné přizpůsobení dat pro různé výstupy, jako jsou URL nebo HTML.
Tato rozšíření usnadňují přizpůsobení monitoringu komplexním scénářům.
Přehled drobných vylepšení
- Rozšíření API pro uživatele s omezenou rolí
Uživatelé s rolí „User“ nyní mohou používat metodumediatype.get
v API. Zobrazená data jsou však omezena pouze na nezbytná pole (mediatypeid
,name
,status
,description
), aby se zabránilo úniku citlivých informací. Toto vylepšení zvyšuje flexibilitu správy médií pro uživatele s omezenými právy. - Podpora LLD makra v monitorování systemd služeb
Položkasystemd.unit.discovery[]
nyní vrací makro{#UNIT.SERVICETYPE}
, které určuje chování jednotky služby (napříkladsimple
,forking
,oneshot
,idle
atd.). Tato možnost umožňuje přesnější monitorování a automatizaci procesů spojených se systemd službami. - URL odkazy v modálních konfiguračních formulářích
Modální konfigurační formuláře nyní podporují URL odkazy, což umožňuje otevírání formulářů v nové záložce nebo kopírování URL pro sdílení. Tato funkce usnadňuje spolupráci a zvyšuje efektivitu práce. - Podpora konfigurace přes environmentální proměnné
Nově lze specifikovat konfigurační parametry pomocí environmentálních proměnných, což je ideální pro nasazení Zabbixu v kontejnerech a cloudových prostředích. Proměnné umožňují přepsat hodnoty v konfiguračních souborech a usnadňují správu konfigurace. - Filtr akcí podle mediálních typů
Přidána možnost filtrovat akce podle použití mediálních typů v jejich operacích:- All (Vše): Zobrazení všech akcí bez ohledu na typ média.
- All available (Všechny dostupné): Zobrazení akcí, které používají všechny dostupné mediální typy.
- Specific (Specifické): Zobrazení pouze těch akcí, které používají konkrétní mediální typ.
- Automatická aktualizace widgetů na dashboardu
Widgety na dashboardu nyní podporují automatickou aktualizaci. Například při výběru určitého prvku v jednom widgetu (např. mapa nebo seznam) se ostatní propojené widgety (např. seznam problémů) automaticky aktualizují podle nového kontextu.
Tato vylepšení přinášejí větší flexibilitu, použitelnost a zlepšují možnosti nasazení a monitorování v Zabbixu.
Nové a aktualizované šablony
Nové šablony:
- LAMP stack monitoring: Umožňuje monitorování Linuxu, Apache, MySQL a PHP pomocí aktivního Zabbix agenta.
- Juniper MX series: Šablona pro monitorování síťových prvků Juniper MX.
- Huawei OceanStor V6 Dorado: Pro sledování úložišť Huawei OceanStor.
- Nutanix Prism Element: Umožňuje monitorování hyperkonvergované infrastruktury Nutanix.
- NVIDIA GPU: Umožňuje sledovat využití GPU, paměti, teplotu a spotřebu energie s automatickým zjišťováním a předpřipraveným dashboardem.
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.
Zabbix ke stažení a další užitečné odkazy
- Zabbix 7.2 je ke stažení zde: www.zabbix.com/download
- Kompletní dokumentaci k nové verzi najdete zde: https://www.zabbix.com/documentation/7.2/en/manual/introduction/whatsnew720
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.
Dejte nám Like, sdílejte nás nebo nás sledujte 😍
Ať vám nic neunikne: