
Popis
Tento modul přináší možnost definovat vlastní pole inventáře v Zabbixu prostřednictvím grafického rozhraní. inventoryMAX využívá dedikovaná makra ve formátu {INVENTORYMAX.*}, která podporují číselné i textové hodnoty. Viditelnost a pořadí sloupců inventáře lze libovolně konfigurovat a tato vlastní pole lze pro vyšší flexibilitu kombinovat s nativními makry {INVENTORY.*}.
Nastavení modulu je k dispozici v sekci Administration → inventoryMAX fields config, zatímco přehled všech polí inventáře naleznete pod Inventory → inventoryMAX.
Příklady použití
Konfigurační krok:
Uživatel vytvoří dvě nová uživatelská pole, INIT a MAX, v sekci konfigurace polí inventoryMAX v menu Správa. Pro tato pole se automaticky vygenerují odpovídající makra {INVENTORYMAX.INIT} a {INVENTORYMAX.MAX}. Na kartě Sloupce seznamu uživatel upraví pořadí sloupců a umístí INIT a MAX před vestavěné pole Zabbixu {INVENTORY.CONTACT}.
Vlastní inventární pole jsou definována následovně: INIT je textové pole (string), MAX je číselné pole a popis je volitelný (v tomto případě zůstává prázdný).
Zadávání a přístup k datům:
V sekci inventoryMAX (viz sekce Inventář v rozhraní Zabbix) uživatel zadá hodnoty pro dříve vytvořená pole u hostitele DEMO-SERVER (pro pole INIT řetězec „demo“ a pro pole MAX celé číslo 2). V případě potřeby lze k těmto záznamům přistupovat a filtrovat je pomocí standardních možností filtrování dostupných v této sekci.

Konfigurace
inventoryMAX fields config
V této sekci ( Administration section of Zabbix frontend → inventoryMAX fields config ) je možné nastavit Jméno, macro, typ a popis customizovaných polí inventáře.

| Name | Jméno nastaveného pole |
| Macro | Vytváří se dynamicky (on the fly), aby se předešlo chybám. Začíná řetězcem {INVENTORYMAX.*}; po zadání názvu pole je makro dokončeno v souladu se standardy Zabbixu pro pojmenovávání maker. |
| Type | Numeric/String |
| Description | Zpráva definující funkci makra. později je viditelná v inventoryMAX view ( v Inventory sekci Zabbix frontendu ) jakožto pomocný popup označený „?“ symbolem. |
Na kartě Sloupce seznamu (List Columns) je možné nakonfigurovat viditelnost vytvořených uživatelských polí v zobrazení inventoryMAX (umístěném v sekci Inventář v rozhraní Zabbix)

| Label | Jméno custom pole |
| Column | Manuálně vložte požadované {INVENTORYMAX.*} makro. Příklad: {INVENTORYMAX.NAME} |
| Strip unresolved macros | Když zaškrtnuto schová nevyřešená makra. |
inventoryMAX
V této sekci ( Inventory sekce Zabbix frontendu → inventoryMAX ) je možné vložit hodnoty pro předdefinovaná inventory pole ( příklad pro INT a MAX pole). K nastavení hodnot klikněte na požadovaný host v této sekci. Masová update funkce může být použita.

Instalace
Repository setup on the server
Modul je dostupný jen po zakoupení produktu
- Připojte se k frontendovému serveru Zabbix (proveďte na všech frontendových uzlech) přes SSH.
- Přejděte do složky
/modules(obvykle se nachází v/usr/share/zabbix/nebo/usr/share/zabbix/ui/)
cd /usr/share/zabbix/modules/
Klonujte repozitář na svůj server
#PRO
git clone https://git:<<YOUR-TOKEN>>@git.initmax.cz/initMAX-Public/Zabbix-UI-Modules-inventoryMAX-PRO.git
Změňte vlastnictví adresáře na uživatele, pod kterým běží vaše rozhraní Zabbix, pomocí příkazu chown (cat /etc/passwd pro zjištění, který uživatel byl vytvořen během instalace), několik příkladů:
chown -R nginx:nginx ./Zabbix-UI-Modules-inventoryMAX*
chown -R apache:apache ./Zabbix-UI-Modules-inventoryMAX*
chown -R www-data:www-data ./Zabbix-UI-Modules-inventoryMAX*
Inicializace frontendového modulu
Přejděte do nabídky frontendu Zabbixu a vyberte: Administration → General → Modules

Použijte tlačítko ‘Scan directory’ v horní části.

Povolte nově objevený modul/widget

Modul je k dispozici v nabídce

Kde ho získat?
Pokud vás tento modul zaujal, najdete ho v našem e-shopu. Tam se dozvíte více o dostupných verzích a o tom, jak produkt získat.