Zabbix 5.0 aneb Co je nového na serveru šablon od IPMI

Zabbix 5.0 aneb Co je nového na serveru šablon od IPMI

Zařízení musíte přepnout na monitorování a ve vašem oblíbeném systému Zabbix neexistuje žádná hotová šablona pro tento typ zařízení. Běžná situace? Každý se z toho dostane po svém. Jeden správce hledá řešení na internetu. Druhý se vyvíjí sám. A někteří se tohoto úkolu vzdají. Nyní tým Zabbix s každou novou verzí rozšiřuje sadu šablon předinstalovaných v systému. Například v nadcházející verzi 5.0 se objeví nová univerzální šablona pro monitorování serverů přes IPMI - Template Server by IPMI. Kolegové požádali o pomoc při odladění jeho provozu na zařízeních různých výrobců. Pro nás je to další jedinečná příležitost domluvit si testovací jízdu nové funkcionality. Sdílíme výsledky.

Jak nová šablona vypadá?

Abyste mohli svůj server monitorovat pomocí této šablony, musíte v systému vytvořit „síťový uzel“ s nakonfigurovaným monitorováním přes IPMI a připojit k němu šablonu Template Server by IPMI (obr. 1). Podrobný popis této operace zde nebude: podrobné pokyny jsou v oficiální dokumentaci Zabbix.

Rýže. 1. Server šablon od IPMI

Zabbix 5.0 aneb Co je nového na serveru šablon od IPMI
Zvažte principy této šablony a její strukturu.

Šablona je založena na obslužném programu ipmitool. Umožňuje vám získat potřebné statistiky ze zařízení přes IPMI. Využití funkcionality této utility a získání všech potřebných dat je nyní uživateli dostupné prostřednictvím webového rozhraní pomocí typu položky agenta IPMI a speciálního klíče ipmi.get. To bylo možné pouze díky tomu, že se v nové verzi objevil klíč ipmi.get.

V šabloně Template Server by IPMI je datový prvek Item Get IPMI sensors zodpovědný za organizaci sběru informací pomocí této nové funkce (obr. 2).

Rýže. 2. Položka Získat senzory IPMI

Zabbix 5.0 aneb Co je nového na serveru šablon od IPMI
V důsledku práce datového prvku Item Get IPMI sensors se v systému Zabbix objevují informace o stavu zařízení ve strukturovaném formátu JSON (obr. 3).

Rýže. 3. Příklad výsledku položky Získat senzory IPMI

Zabbix 5.0 aneb Co je nového na serveru šablon od IPMI
Kromě datového prvku Item Get IPMI sensors má šablona také dvě pravidla detekce Discrete sensors discovery (obr. 4) a Threshold sensors discovery (obr. 5). Tato pravidla zjišťování používají JSON vyplývající z položky Item Get IPMI sensors k automatickému vytváření nových položek a spouštěčů. To je jasně vidět na obrázcích níže v sekci Master item.

Rýže. 4. Pravidlo objevování diskrétních senzorů

Zabbix 5.0 aneb Co je nového na serveru šablon od IPMI
Rýže. 5. Pravidlo zjišťování prahových senzorů

Zabbix 5.0 aneb Co je nového na serveru šablon od IPMI
Proč šablona používá dvě pravidla zjišťování namísto jednoho?

Detekce diskrétních senzorů zajišťuje automatické vytváření datových prvků, které jsou ve svých hodnotách typu "string". A pravidlo zjišťování prahových senzorů vám umožňuje automaticky vytvářet datové prvky, které mají ve svých hodnotách typ „číslo“. Navíc toto pravidlo může tvořit až 6 spouštěčů pro každý datový prvek (obr. 6).

Hodnoty spouštěcích podmínek jsou převzaty z JSON, tedy ze samotného zařízení. Spouštěče jsou vytvořeny pro 6 prahů: nižší nebezpečný, nižší kritický, dolní nekritický, horní nekritický, horní kritický, horní nebezpečný. Pokud v JSON chybí hodnota pro nějakou prahovou hodnotu, spouštěč se nevytvoří.

Ve vygenerovaném spouštěči lze prahovou hodnotu přepsat na úrovni Zabbix. Podle našeho názoru je však nejlogičtější způsob, jak změnit trigger, jeho transformace na hardwarové úrovni. Jak to udělat, je obvykle uvedeno v návodu k zařízení.

Rýže. 6. 6 spouštěcích prototypů objevu prahových senzorů

Zabbix 5.0 aneb Co je nového na serveru šablon od IPMI
Spojte se a jdeme

Pro testování šablony Template Server by IPMI jsme vybrali servery od tří výrobců: IBM, HP a Huawei. Několik minut po připojení z nich byly získány výsledky uvedené v tabulce.

Tabulka 1. Server šablon podle výsledků testu IPMI

Výrobce zařízení
Model vybavení
Počet automaticky generovaných položek
Počet automaticky vytvořených spouštěčů

HP
ProLiant DL360 G5
20
24

Huawei
1288H V5
175
56

IBM
Systém X
139
27

Všechna zařízení bylo možné úspěšně monitorovat pomocí nové šablony a nového klíče ipmi.key.

Nejvíce dat se nám podařilo získat ze zařízení Huawei a nejméně z HP. Důvodem je rozdíl v hardwaru zařízení a nemá nic společného s kvalitou nové šablony.

Na snímcích níže můžete vidět položky a spouštěče automaticky vytvořené šablonou.

Rýže. 7. Automaticky generované datové prvky

Zabbix 5.0 aneb Co je nového na serveru šablon od IPMI
Rýže. 8. Šablona automaticky generovaných spouštěčů

Zabbix 5.0 aneb Co je nového na serveru šablon od IPMI
* * *

Jako nejlepší se ukázal Template Server od IPMI. Ukázalo se, že je snadno použitelný a co je nejdůležitější, „univerzální“.

Šablona Template Server by IPMI bude zařazena do seznamu základních šablon verze Zabbix 5.0. Z naší strany tento přístup výrobce silně podporujeme. I když jsou specialisté nuceni vytvářet vlastní specializované šablony, doporučujeme vycházet z přístupů stanovených samotným výrobcem a sledovaných v Template Server od IPMI. Nejprve použijte automatické zjišťování položek pomocí hlavní položky. A za druhé, aplikujte automatickou detekci spouštění pomocí master položky v případech, kdy je to možné.

No, těšíme se na vydání Zabbix 5.0 v blízké budoucnosti!

Autor: Dmitry Untila, architekt monitorovacích systémů ve společnosti Jet Infosystems

Zdroj: www.habr.com

Přidat komentář