Monitorovací systém Zabbix není nutné dlouze představovat. Za dobu své existence si tento monitorovací systém našel místo v mnoha IT odvětvích. Jeho mnohaletý vývoj došel k nové non LTS verzi 3.4.
Dne (22. srpna 2017) byl vydán Zabbix 3.4 ve formě zdrojových kódů a balíčků v oficiálním Zabbix repository. Na stránkách dokumentace je velmi podrobný popis všech nových funkcí.
Přepracovaný dashboard
V Zabbixu 3.4 najdete mnoho vylepšení Dashbordu: podpora více dashboardů s vlastnostmi a možnostmi sdílení, podpora nových widgetů s funkcemi drag & drop, nové možnosti filtrování, implementované API pro dashboardy a další. Podrobnosti v dokumentaci Zabbix.
Pro více informací:
Předběžné zpracování dat
Pokud jde o předběžné zpracování hodnot položek (items), před jejich uložením do databáze. Zabbix již měl dříve několik možností, jako je výpočet hodnoty delta, použití vlastního násobitele, konverzi typu hodnoty nebo oříznutí dlouhých textových hodnot. Tyto možnosti existovaly dříve jako samostatné vlastnosti v konfiguraci položky.
Nové možnosti předběžného zpracování
Nově můžeme užít zjednodušený způsob předzpracování hodnot položek (items), které mají široké možnosti. V rámci nové karty Preprocessing v konfiguraci položky (items).
- Regular expression – najde shodu podle šablony regulárního výrazu / výstupu
- XML XPath – extrahuje hodnotu nebo fragment z dat XML pomocí XPath
- JSON Path – extrahuje hodnotu nebo fragment z dat JSON pomocí JSON Path (je podporována pouze omezená sada funkcí JSON Path)
Podrobnosti o předběžném zpracování položek najdeme v dokumentaci Zabbix.
Podpora vzdálených příkazů prostřednictvím Zabbix proxy
V nové verzi Zabbix je možné provádět vzdálené příkazy a globální skripty na hostitelích sledovaných pomocí Proxy. Příkaz provádí Zabbix agent na cílovém hostiteli. Nebo můžeme spustit příkaz vzdáleně na samotné Zabbix proxy.
Spouštění vzdálených příkazů prostřednictvím Zabbix proxy je implicitně zakázáno. Je nutné tuto funkcionalitu povolit v konfiguraci Zabbix proxy. Podrobnosti v dokumentaci.
EnableRemoteCommands=1
Snadnější správa časových období – pomocí maker
Nově existuje možnost použít časová období v makrech (makra jsou v Zabbixu proměnné, které můžeme použít na mnoha místech konfigurace). Tento přehled podrobně popisuje v jaké části konfigurace Zabbixu je možné makra nastavovat. V popisu je uvedena i vezre od které je tato funkcionalita dostupná.
Konfigurace JMX endpoints v itemu
V Zabbixu 3.4 je nově zavedena podpora konfigurovatelných koncových bodů JMX. Od této chvíle můžeme změňit koncový bod JMX na kartě konfigurace jednotlivých JMX položek. Dříve bylo nutné provádět upravu zdrojových kódu Zabbix Java Gateway např. pro napojení se na aplikační server JBoss.
JMX Low-level discovery
Nyní je podporován i nový klíč pro LLD a tím je jmx.discovery[<discovery mode>,<object name>]
. Tato položka umožňuje určit, zda se má objevit MBeans nebo
MBean atributy. Dříve se používala např. aplikace jmx-cli ve scriptech. Dnes se pomoci LLD dá snadno rozkrývat GarbageCollector nebo JDBC konektory a jejich vlastnosti. Podrobnosti o JMX LLD najdeme v dokumentaci.
Vylepšení na straně serveru
Změn a novinek na straně serveru je celá řada. Např. větší velikost souboru SNMP trapperu, optimalizovaný protokol pro výměnu dat mezi server a proxy, změny ve výchozím období ukládání dat, více efektivní synchronizace konfigurační mezipaměti a mnoho dalších. Podrobnosti o vylepšení jsou zmíněna v dokumentaci.
Podpora IE9 a IE10?
Podpora aplikací Microsoft Internet Explorer 9 a Explorer 10 již nebude poskytnuta.
Upozorňění o potvrzení problému
Nyní je možné obdržet oznámení o tom, že byl problém potvrzen. Každý uživatel nebo uživatelská skupina, která uznala problém, může přijímat oznámení o potvrzení formou např. e-mailové notifikace.
Podrobnosti o nastavení v dokumentaci.
Paralelní zpracování alertů
V Zabbix 3.4 jsou výstrahy paralelní. Na rozdíl od předchozích možností zpracování alarmu za sebou. Nová implementace oznámení o problémech zpracovává alarmy paraelně.
Maximální počet paralelních relací je konfigurovatelný podle typu média. Proces výstrah (alerters) na serveru může být omezen novou direktivou zabbix serveru StartAlerters
.
Kontrola návratového kódu pro skripty a příkazy
Pokud dojde k chybě v procesu skriptu nebo příkazu, Zabbix zobrazí popis chyb ve WebGUI rozhraní a vytvoří příslušné položky protokolu.
Podrobnosti nalezneme v dokumentaci.
Lokalizace
Překlady Zabbixu již několik vydání realizuje partner Zabbix SIA společnost Datasys. Bohužel kvůli dovoleným a práci na jiných projektech se překlad Zabbix 3.4 poněkud oddálil. Zbývá přeložit cca 1000 slov. V další opravné verzi Zabbix 3.4.1 již snad čeština bude přítomna ve 100% překladu.