Byl vydán otevřený systém monitorování Zabbix 7.0, který spadá do verzí s rozšířenou dobou oficiální podpory (LTS). Zabbix je univerzální systém pro monitorování výkonu a dostupnosti serverů, inženýrského a síťového vybavení, aplikací, databází, systémů virtualizace, kontejnerů, IT služeb, webových služeb a cloudové infrastruktury.
Systém realizuje kompletní cyklus od sběru dat, jejich zpracování a transformace, analýzy těchto dat pro odhalení problémů, až po uchovávání těchto dat, vizualizaci a rozesílání upozornění pomocí pravidel eskalace. Systém také poskytuje flexibilní možnosti rozšíření metod sběru dat a upozornění, jakož i možnosti automatizace prostřednictvím výkonného API. Jediný webový rozhraní umožňuje centralizované řízení konfigurací monitorování a rolové rozdělení přístupových práv různým skupinám uživatelů.
Od verze 7.0 je kód projektu poskytován pod licencí AGPLv3, namísto licence GPLv2. Charakteristikou licence AGPLv3 je zavedení dodatečných omezení pro aplikace, které zajišťují fungování síťových služeb. Při použití AGPL komponent ve fungování síťových služeb je vývojář povinen poskytnout uživateli zdrojový kód všech změn provedených v těchto komponentách, i když základní software služby není distribuován a používá se výhradně v interní infrastruktuře pro zajištění činnosti služby. Navíc licence AGPLv3 je kompatibilní pouze s GPLv3, což vede k licenčnímu konfliktu s aplikacemi dodávanými pod licencí GPLv2, například dodání knihovny pod AGPLv3 vyžaduje od všech aplikací používajících tuto knihovnu šíření kódu pod licencí AGPLv3 nebo GPLv3.
Oficiální balíčky byly připraveny pro linuxové distribuce Alma Linux, CentOS, Debian, OpenSUSE, Oracle Linux, Raspberry Pi OS, RedHat Enterprise Linux, Rocky Linux, SUSE Linux Enterprise Server, Ubuntu; systémy virtualizace založené na VMWare, VirtualBox, Hyper-V, XEN; Docker; OpenStack Nova. Byla poskytnuta možnost rychlé instalace Zabbix na cloudových platformách AWS, Azure, Google Cloud, Digital Ocean, IBM/RedHat Cloud, Oracle Cloud a Yandex Cloud. Pro přechod z dřívějších verzí stačí pouze instalace nových binárních souborů.serveru a proxy) a nového rozhraní (Zabbix automaticky provede aktualizační proceduru, instalace nových agentů není potřebná).
Hlavní vylepšení verze 7.0 LTS:
- Režim syntetického monitorování webových stránek a webových aplikací s využitím prohlížečového enginu a složitých skriptů. Je možné vytvářet snímky stavu stránky, vizualizaci výkonu, extrakci a monitorování specifických pro data webových aplikací.

- Podpora proxy clusterů, vyvažování zatížení na více servery a využívání vyvážičů pro zajištění funkčnosti vysoce dostupných konfigurací Zabbix. Podporuje se škálování stávajících řešení založených na Zabbixu pomocí nasazení dalších proxy serverů.

- Zvýšena výkonnost a efektivita práce proxy díky ukládání shromážděných metrik do paměti bez jejich mezipaměťování na disku. Je možné využít hybridní schéma, při kterém jsou data ukládána do paměti, ale také uchovávána na disku.
- Zvýšena škálovatelnost a rychlost sběru dat — dotazování metrik nyní probíhá v asynchronním režimu, kdy může být další metrika požádána bez čekání na zpracování předchozího požadavku. Každý poller podporuje provádění až 1000 paralelních kontrol. Asynchronní dotazování může být použito na agenty a handlerů, používajících SNMP a HTTP.
- Byly poskytnuty centralizované nastavení časových limitů, dostupné prostřednictvím GUI a API, které umožňují definovat jednotlivé časové limity pro specifické prvky nebo přepisovat časové limity na úrovni proxy.

- Byly přidány nové widgety pro vizualizaci metrik a stavu infrastruktury („Navigátor hostitelů“, „Včelí plást“, „Koláčový graf“, „Měřič“, „Top spouštěče“, „Historie položek“). Byla realizována dynamická navigace widgetů v přehledovém režimu (dashboard), která využívá interakci widgetů, aby akce s jedním widgetem ovlivnily ostatní (například informace o vybraném hostiteli v jednom widgetu mohou být zobrazeny na widgetech, které vizualizují geografickou polohu). Také byla přidána možnost automatické aktualizace widgetů při změně zdroje dat. Všechny widgety lze použít pro šablony hostitelů. Pro mnohé widgety byla realizována podpora agregovaných hodnot.





- Rychlost detekce dostupnosti hostitelů v sítích byla výrazně zvýšena (10-100krát) díky paralelizaci kontrol.

- Byla přidána podpora dvoufaktorové autentizace pomocí jednorázových hesel (TOTP, Time-Based One-Time Password).
- Byla přidána kontrola správnosti konfiguračních souborů.
- Byla zvýšena flexibilita detekce hostitelů ve složitých prostředích, jako jsou VMware a Kubernetes.
- Výkon frontendu byl zvýšen změnou logiky kontroly přístupových práv.
- Většina formulářů byla převedena na modální režim.
- Bylo zajištěno okamžité reagování při převodu monitorovacích prvků do údržby.
- Byly přidány hotové šablony a zpracovatele pro NextCloud, Google Cloud Platform, Microsoft Azure Cost Management, Azure Cosmos DB for MongoDB, Amazon Elastic Container, Oracle Cloud Infrastructure, Microsoft SQL, CheckPoint Quantum Security Gateway, Fortinet FortiGate, HPE iLO, Cisco SD-WAN, HashiCorp Nomad, PostgreSQL (ODBC), OpenStack Nova, Acronis Cyber Protect Cloud, YugabyteDB, Ansible Webhook, Mantis Bug Tracker.
- Byla zajištěna integrace s platformami zákaznické podpory Jira, Jira ServiceDesk, Redmine, ServiceNow, Zendesk, OTRS, Zammad, Solarwinds Service Desk, TOPdesk, SysAid, iTOP, ManageEngine Service Desk a systémy upozorňování uživatelů Slack, Pushover, Discord, Telegram, VictorOps, Microsoft Teams, SINGNL4, Mattermost, OpsGenie, PagerDuty, iLert, Signal, Express.ms, Rocket.Chat. Celkem je dostupných více než 500 šablon a integrací.
- Možnosti monitorování DNS byly výrazně rozšířeny.
- Odesílání automaticky generovaných PDF reportů bylo převedeno do kategorie stabilních. Pro PDF reporty byla realizována podpora vícest stránkových dashboardů.
- Byla stabilizována možnost streamování pro odesílání metrik a událostí do externích systémů.
- Byla přidána možnost pozastavit sběr dat z ztracených prvků při automatickém objevování.
- Byla přidána podpora tagů pro webhooky pro interní události.
- Bylo realizováno detekce duplicit engineID při SNMP monitorování.
- Byla přidána možnost využití uživatelského vstupu při provádění skriptů.
- Byl vylepšen protokol interakce mezi všemi komponenty Zabbix.
- Byla navrácena možnost používat uživatelské makra v názvech prvků.
- Pro všechna vestavěná makra byla přidána podpora funkcí makra.
- Byla přidána metoda history.push. Byla realizována podpora triggerech funkcí jsonpath a xmlpath.
- Byla přidána možnost provádět skripty na aktivním agentu.
- Byl zaveden support pro binární datové typy a nové spouštěcí funkce.
- Práce s daty z Promethea byla výrazně zrychlena.
Zdroj: opennet.ru









