Nový Zabbix 3.4: upravené rozhraní a konfigurovatelný JMX endpoints

23. 8. 2017
Doba čtení: 3 minuty

Sdílet

Společnost Zabbix SIA vydala 22. srpna 2017 novou verzi monitorovacího systému Zabbix. Jedná se o non LTS verzi 3.4. Zabbix 3.4 přináší spoustu nových vlastností, které si podrobněji popíšeme.

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.

Nový Zabbix 3.4 Dashboard

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).


Zabbix 3.4 Items Preprocessing

  • 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á.


Zabbix 3.4 nastavení makra WORKING_TIME


Zabbix 3.4 Flexibile Update Interval

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.


Zabbix 3.4 konfigurace JMX endpoint

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.


Zabbix 3.4 upozornení o potvrzení

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ě.


Zabbix 3.4 nastavení media types

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.

bitcoin_skoleni


Zabbix 3.4 návratový kód u nefunkčních klíčů

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.

Autor článku

Pracuje jako systém administrátor – UNIX/Linux systémů. Vystudoval VOŠ Liberec, obor Počítačové systémy. Ve svém oboru prosazuje otevřená řešení IT infrastruktury.