Jeden modul pro celý frontend Zabbixu: našeptávání tagů ve všech formulářích s respektem k oprávněním, barevná pravidla tagů, přepínač Light / Dark / System, vlastní branding, zvýraznění syntaxe a další vylepšení – vše ZDARMA, s centrální konfigurací.
Popis
uxMAX sdružuje praktická vylepšení, která si správci Zabbixu u frontendu dlouhodobě přejí, a dává je za jednu konfigurační stránku. Všechno je ZDARMA, funguje na Zabbixu 6.0 – 7.4 v jediném balíčku a je připraveno pro HA – stačí balíček nainstalovat na každý frontend uzel a každý uzel se o sebe postará sám.
- Našeptávání tagů všude – každé pole pro tag napříč frontendem (Problems, Latest data, seznamy hostů, dashboardy, formuláře widgetů i popupy) nabízí živé návrhy názvů tagů i hodnot, a to jen z objektů, které smí přihlášený uživatel vidět.
- Barevná pravidla tagů – začíná na / obsahuje / končí na, s uživatelskými přepisy nad globálními pravidly a živým náhledem ve světlém i tmavém režimu včetně kontrastu přímo ve výběru barvy.
- Přepínač Light / Dark / System v postranním menu – pro každého uživatele zvlášť, System živě kopíruje předvolbu operačního systému.
- Rebranding frontendu – vaše loga na přihlašovací obrazovce i v postranním menu, vlastní patička a vlastní odkaz na dokumentaci za ikonou nápovědy.
- Zvýraznění syntaxe pro JavaScript a Zabbix výrazy, s živým hřištěm v obou režimech a nastavitelným písmem editoru.
- Dashboardy a UI – kompaktní dashboardy, skryté hlavičky widgetů, přesouvatelné dialogy, minimální šířka modálních oken, stránkování a hromadné akce zrcadlené nad dlouhými seznamy a zešedlé vypnuté položky v Latest data.
Příklady použití
Příklad 1 – Našeptávání tagů ve všech formulářích (FREE)
Začněte psát do libovolného pole pro tag a uxMAX nabídne odpovídající názvy tagů – a po výběru názvu i hodnoty. Návrhy respektují oprávnění: obsahují jen tagy z hostů, problémů a položek, které přihlášený uživatel smí vidět, takže filtr nikdy neprozradí názvy z infrastruktury jiných týmů. Funguje ve filtrech Problems a Latest data, v seznamech hostů i položek, ve formulářích widgetů i v popupech.

Příklad 2 – Barevná pravidla tagů (FREE)
Obarvěte tagy podle pravidel – CPU červeně, paměť modře, disk fialově, HTTP služba oranžově – a Latest data se dají místo čtení skenovat pohledem. Pravidla porovnávají začíná na, obsahuje nebo končí na a jasné barvy dostanou v tmavém režimu automaticky tmavý, čitelný text.

Příklad 3 – Přepínač Light / Dark / System (FREE)
Třístavový přepínač přímo pod logem v postranním menu. Light a Dark dělají, co říkají; System živě následuje předvolbu operačního systému, takže se frontend přepne spolu s vaším desktopem. Volba platí pro konkrétního uživatele.

Příklad 4 – Vlastní branding frontendu (FREE)
Nahrajte svá loga (SVG, PNG, JPG nebo GIF) pro přihlašovací obrazovku, postranní menu i jeho sbalenou podobu, nastavte vlastní patičku a nasměrujte ikonu nápovědy na vaši dokumentaci. Konfigurační stránka ukazuje živé náhledy světlé i tmavé přihlašovací obrazovky a obou podob menu ještě před uložením. Vysoká dostupnost je vyřešená: každý frontend uzel si branding sám zkontroluje a aplikuje lokálně, takže HA cluster zůstane konzistentní bez ručního kopírování.


Příklad 5 – Zvýraznění syntaxe s živým hřištěm (FREE)
JavaScript ve Script itemech, webhoocích a předzpracování – a volitelně i Zabbix výrazy triggerů – dostanou skutečné zvýraznění syntaxe. Stránka nastavení ukazuje živé hřiště vykreslené ve světlém i tmavém motivu a písmo editoru je nastavitelné.

Příklad 6 – Výběr barvy s živým náhledem (FREE)
Při výběru barvy pro pravidlo tagu dostane nativní Zabbix paleta živý náhled výsledného tagu v obou motivech frontendu včetně kontrastního poměru – kombinace s nízkým kontrastem je označena ještě před použitím.

Příklad 7 – My uxMAX: osobní barevná pravidla (FREE)
Pokud to správce povolí, každý uživatel dostane v Nastavení uživatele stránku My uxMAX: globální barevná pravidla se zobrazují jen pro čtení a jedním klikem na Override se libovolné z nich zkopíruje do vlastní, vždy aktivní osobní sady.

Instalace
uxMAX distribuujeme jako standardní deb/rpm balíček z našeho repozitáře repo.initmax.com. Balíček sám rozpozná verzi vašeho frontendu a nasadí do něj odpovídající větev modulu. Podporuje Zabbix 6.0 – 7.4 a je HA ready – multi-frontend / HA nasazení fungují bez dalšího nastavení, stačí balíček nainstalovat na každý frontend node.
Připojte se na server se Zabbix frontendem přes SSH (proveďte na všech frontend nodech) a vyberte si svoji distribuci. Nechcete balíček? Každé vydání vychází i jako ZIP archiv – FREE přímo z repozitáře – hodí se pro offline nebo ruční instalaci.
RHEL / Rocky / Alma
# RHEL / Rocky / Alma
rpm -Uvh https://repo.initmax.com/zabbix/release/initmax-release-latest.noarch.rpm
dnf clean all && dnf install -y zabbix-module-uxmax
SUSE
# SUSE
rpm -Uvh https://repo.initmax.com/zabbix/release/initmax-release-latest.noarch.rpm
zypper --gpg-auto-import-keys refresh && zypper install -y zabbix-module-uxmax
Debian / Ubuntu
# Debian / Ubuntu
wget https://repo.initmax.com/zabbix/release/initmax-release-latest_all.deb
dpkg -i initmax-release-latest_all.deb
apt update && apt install zabbix-module-uxmax
Ověření
Modul se povolí automaticky během instalace balíčku. Ověřit to můžete v menu Zabbix frontendu: Administration → General → Modules
Pokud modul na frontendu už běžel (ať z dřívějšího balíčku, nebo z ruční instalace), balíček jeho stav zachová – modul, který jste sami vypnuli, zůstane vypnutý – a stará ruční kopie se přitom uklidí, aby se modul v seznamu modulů neobjevil dvakrát. Aktualizace pak dostáváte přes svého správce balíčků (apt / dnf / zypper) jako u každého jiného systémového balíčku.
Konfigurace
Globální nastavení – Administrace
Vše je na jedné stránce: Administration → uxMAX. Funkce jsou seskupené do sbalitelných karet, každý přepínač má tooltip s anotovaným snímkem před/po a ikona ? v pravém horním rohu otevírá tuto dokumentaci. Funkce, které už poskytuje samostatný initMAX modul (Hide widget header, Compact dashboard), jsou automaticky rozpoznány a označeny, takže se dva moduly nikdy nepřetahují o stejné stylování.

Branding
Karta Branding přijme tři loga (přihlášení, postranní menu, sbalené menu – SVG, PNG, JPG nebo GIF), text patičky a Help link URL, která nahradí cíl ikony nápovědy – vaši uživatelé tak skončí ve vašem runbooku místo obecné dokumentace. Živé náhledy pod formulářem ukazují světlou i tmavou přihlašovací obrazovku a obě podoby menu přesně tak, jak se vykreslí.

My uxMAX – nastavení uživatele
Osobní barevná pravidla spravuje každý uživatel v User settings → My uxMAX – stejný design karet jako administrace, s globálními pravidly zrcadlenými jen pro čtení nad nimi. Stránka existuje, jen dokud správce nechává zapnuté „Allow per-user color tag rules“.
Kde modul získat?
uxMAX je zcela zdarma. Průvodce instalací na našem portálu vám dá přesné příkazy pro vaši distribuci a produktová stránka nese úplný přehled funkcí.