
Popis
matrixMAX je PRO widget pro Zabbix, který ukazuje problémy vybrané skupiny hostů jako jednu mřížku: řádky jsou hosté, sloupce jsou tagy triggerů. Sloupce vznikají z tagů triggerů ve tvaru key:value – výchozím zdrojem je tag matrix, ale jako zdroj sloupce funguje libovolné jméno tagu. Buňka je obarvena podle nejvyšší otevřené závažnosti, která za ní stojí, v nativní paletě Zabbixu; prázdná buňka znamená, že host za daným sloupcem žádnou kontrolu nemá. Červený řádek je host, kterému se nedaří, červený sloupec je kontrola, která selhává všude.
Produkt tvoří dva widgety v jednom balíčku: matice matrixMAX a doprovodný matrixMAX-detail. Postavte je vedle sebe, nasměrujte detail na matici a kliknutí na buňku v něm otevře přesně ten host a trigger – problém, provozní data, detaily události, inventář a akce Update, Execute now, History a Graph. Na Zabbixu 7.0 a novějším dvojici propojuje nativní komunikace mezi widgety. Zabbix 6.0 a 6.2 ji neumí, a tak ji balíček nahrazuje sám: dvojice se vykreslí jako jeden spojený widget – matice vlevo, detail vpravo – který se umísťuje a nastavuje stejně jako na 7.4. Po upgradu frontendu na 7.0+ se rozdělí na dva nativní widgety a zákazník nemusí udělat nic. Jen na 6.4 (a všude, kde doprovodnou dlaždici nemáte na nástěnce) se týž detail otevře jako dialog nad maticí.
V každodenním provozu se hodí i drobnosti: makra v názvech triggerů ({HOST.NAME} a další) se rozepisují na skutečné hodnoty, rozbalené karty detailu přežijí automatické obnovení nástěnky, tlačítko Execute now je aktivní jen tehdy, když je za triggerem položka, která ho podporuje, a widget bez nastavených tagů triggerů místo prázdné dlaždice sám napíše, co doplnit. Widget má plnou podporu tmavého motivu a je přeložen do všech 25 zobrazovacích jazyků Zabbixu. Jeden balíček pokrývá Zabbix 6.0 – 7.4. matrixMAX se prodává pouze v edici PRO – bezplatná edice neexistuje.
Příklady použití
1. Nástěnka NOC: hosté proti tagům služeb (PRO)
Vyberte skupiny hostů, tlačítkem Načíst tagy „matrix“ doplňte sloupce z triggerů, které vaši hosté skutečně nesou, a máte nástěnku, ze které je stav celého prostředí čitelný přes místnost. Zelená znamená, že kontrola prochází, barevná ikona otevřený problém, prázdná buňka chybějící kontrolu a klíč hosta v údržbě. Levým klikem na hosta nebo na tag se dostanete do Monitoring → Problems s odpovídajícím filtrem, pravým klikem otevřete nativní kontextové menu Zabbixu.

2. Řádky složené do skupin hostů (PRO)
Přepínač Řádky podle rozhoduje, co je jeden řádek. V režimu Skupiny hostů se hosté složí do svých skupin a buňka skupiny ukazuje nejhorší problém nalezený na kterémkoli hostovi skupiny za daným sloupcem. Počítají se jen hosté, které by matice zobrazila, a host, který patří do dvou zobrazených skupin, se počítá v obou řádcích. Stovka hostů se tak vejde do několika řádků.

3. Detail buňky v doprovodném widgetu (PRO)
Klikněte na buňku a matrixMAX-detail ukáže, co za ní je: hosta, jeho uptime a vybraná inventární pole, kartu závažnosti s časem vzniku, název problému, provozní data, detaily události včetně tagů a potvrzení, protokol akcí a tlačítka Update, Execute now, History a Graph. Rozbalené karty zůstanou rozbalené i po automatickém obnovení nástěnky.

4. Dvojice na Zabbixu 6.0 a 6.2 – jeden spojený widget (PRO)
Zabbix 6.0 a 6.2 neumí komunikaci mezi widgety, takže by doprovodná dlaždice neměla jak dostat kliknutou buňku. Balíček to řeší sám: na těchto verzích vykreslí dvojici jako jeden spojený widget – matici vlevo, detail vpravo – a mřížka ho krmí přímo. Umísťujete a nastavujete ho stejně jako na 7.4 a uložené nastavení je stejné. Po upgradu frontendu na 7.0 a výš se dvojice sama rozdělí na dva nativní widgety, převezme je nativní propojení a zákazník nemusí udělat nic.

Instalace
matrixMAX distribuujeme jako podepsaný deb/rpm balíček z 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 i 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 – stáhnete ho po přihlášení v zákaznickém portálu, hodí se pro offline nebo ruční instalaci.
RHEL / Rocky / Alma
PRO edice
matrixMAX se prodává pouze v edici PRO, jejíž repozitář je chráněný tokenem – proto tu žádný příkaz k prostému zkopírování nenajdete. Nejpohodlnější cesta vede přes portál: vyberte si RHEL / Rocky / Alma a po přihlášení se do příkazu pro dnf doplní váš token. Otevřít instalátor v portálu (kliknout můžete i na obrázek níže).

SUSE
PRO edice
matrixMAX se prodává pouze v edici PRO, jejíž repozitář je chráněný tokenem – proto tu žádný příkaz k prostému zkopírování nenajdete. Nejpohodlnější cesta vede přes portál: vyberte si SUSE a po přihlášení se do příkazu pro zypper doplní váš token. Otevřít instalátor v portálu (kliknout můžete i na obrázek níže).

Debian / Ubuntu
PRO edice
matrixMAX se prodává pouze v edici PRO, jejíž repozitář je chráněný tokenem – proto tu žádný příkaz k prostému zkopírování nenajdete. Nejpohodlnější cesta vede přes portál: vyberte si Debian / Ubuntu a po přihlášení se do příkazu pro apt doplní váš token. Otevřít instalátor v portálu (kliknout můžete i na obrázek níže).

Ověření a povolení modulu
Modul se povolí automaticky během instalace balíčku. Ověřit to můžete v menu Zabbix frontendu: Administration → General → Modules – najdete tam matrixMAX i doprovodný matrixMAX-detail.
Pokud widget 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 widget 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
matrixMAX
Sloupce matice vznikají z tagů triggerů. Každý trigger, který chcete v matici vidět, musí nést tag – výchozím klíčem je matrix s konkrétní hodnotou (např. cpu, disk). Tlačítko Načíst tagy „matrix“ projde triggery vybraných hostů a hodnoty doplní za vás; jako zdroj sloupce ale funguje libovolné jméno tagu, stačí ho zapsat do řádku ručně. Obě načítací tlačítka jsou nedestruktivní: pouze přidávají, co v seznamu ještě není, a řádky, které jste napsali nebo přetáhli, nechají na jejich místě.

| Pole | Popis |
| Type | Typ widgetu – vyberte matrixMAX |
| Name | Název widgetu |
| Refresh interval | Jak často se obnovují data ve widgetu |
| Host groups | Skupiny hostů, jejichž hosté tvoří řádky matice. Prázdné pole znamená všechny hosty, které smíte vidět. |
| Exclude host groups | Skupiny hostů, které se vynechají. Host patřící do kterékoli z nich zmizí z matice, i kdyby ho jiné pole zahrnovalo. |
| Hosts | Jednotliví hosté přidaní k hostům vybraných skupin. |
| Host tags | Filtr hostů podle jejich tagů, v režimu And/Or nebo Or. Prázdný seznam znamená bez filtrování. |
| Rows by | Co je jeden řádek. Hosts = jeden řádek na hosta. Host groups = hosté složení do skupin; buňka skupiny ukazuje nejhorší problém na kterémkoli hostovi skupiny za daným sloupcem. |
| Severities | Závažnosti, které matice zohledňuje. Nic zaškrtnutého znamená všechny závažnosti. |
| Trigger tags | Sloupce matice, jeden na tag a hodnotu. Tlačítko Načíst tagy „matrix“ hodnoty připojí a existující řádky zachová. Libovolné jméno tagu lze zapsat ručně. |
| Hosts order by | Pořadí řádků: Host Id, Host name, Severity, nebo Custom (vlastní, přetažením). V režimu skupin znamená Host Id id skupiny a Custom je vypnuté. |
| Custom order of hosts | Vlastní pořadí řádků. Tlačítko Načíst hosty připojí hosty aktuálního výběru; existující řádky si drží své místo i přetažené pořadí. |
| Show suppressed problems | Zapnuto: potlačené problémy (hosté v údržbě) se počítají a obarvují jako ostatní. Vypnuto: jsou skryté a host v údržbě může vypadat v pořádku. |
matrixMAX-detail
Doprovodný widget potřebuje vědět, kterou matici má sledovat. Vyberte ji v poli MatrixMAX widget a volitelně přidejte až tři inventární pole, která se zobrazí u názvu hosta. Je-li na frontendu i modul inventoryMAX, formulář na to upozorní a v hodnotách můžete použít makra {INVENTORYMAX.*}.

| Pole | Popis |
| Type | Typ widgetu – vyberte matrixMAX-detail |
| Name | Název widgetu |
| Refresh interval | Jak často se obnovují data ve widgetu |
| MatrixMAX widget | Povinné. Který widget matrixMAX má tato dlaždice sledovat. |
| Inventory fields | Popisek a hodnota s makry inventáře, zobrazené u názvu hosta. Zaškrtnutím Show in header je přesunete do záhlaví dlaždice. |
Kde to získat?
Pokud vás tento widget zaujal, najdete ho v našem e-shopu. Tam se dozvíte více o ceně, doživotní licenci a o tom, jak produkt získat.