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 – 8.0 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.

Funkce přidané v uxMAX 2.5.0
| Funkce | Zabbix |
|---|---|
| Osobní uložené filtry APM s počty záznamů pro každý filtr | 8.0 |
| Výrobce a verze v nativním editoru šablony | 7.0–8.0 |
| Zobrazování položek bez ukládání historie s osobní volbou | 6.0–8.0 |
| Časová osa telemetrického dotazu ve formulářích položek a průzkumu | 8.0 |
Instalace
uxMAX distribuujeme jako standardní DEB/RPM balíček pro nativní instalace 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 – 8.0 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
Docker
Provozujete frontend Zabbixu v Dockeru? Modul pak nainstalujte do vlastního image frontendu: ze stejného podepsaného repozitáře jako balíček Alpine (APK) (doporučeno), jako balíček DEB nebo RPM v image Ubuntu / Debian a CentOS / Oracle Linux, případně ručně ze ZIP do trvalého svazku. Průvodce instalací v portálu initMAX připraví blok do Dockerfile a příkaz pro sestavení image pro uxMAX.
Po znovuvytvoření kontejneru frontendu otevřete v Zabbixu Administration → General → Modules, klikněte na Scan directory a modul povolte – v kontejneru to balíček za vás udělat nemůže.
Ověření
Nový modul se povolí automaticky při nativní instalaci balíčku DEB/RPM; modul výslovně vypnutý správcem zůstane vypnutý. Ověřit to můžete v menu Zabbix frontendu: Administration → General → Modules
U instalace v Dockeru nejprve sestavte vlastní image a znovu vytvořte kontejner podle Docker průvodce v portálu initMAX; poté nechte Zabbix prohledat adresář modulů a požadovaný modul povolte. Stejné ruční ověření a povolení platí pro instalaci ze ZIP.
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. Volba zobrazování položek bez ukládání historie je dostupná každému uživateli. Osobní barevná pravidla vyžadují, aby je správce povolil.
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í.