
Trebate pratiti opremu, ali vaš omiljeni Zabbix sistem nema gotov predložak za ovu vrstu opreme. Zvuči poznato? Svako to rješava drugačije. Jedan administrator traži rješenje online. Drugi razvija svoje. A neki jednostavno odustaju od zadatka. Zabbix tim trenutno proširuje skup unaprijed instaliranih predložaka sa svakim novim izdanjem. Na primjer, nadolazeća verzija 5.0 će sadržavati novi univerzalni predložak za praćenje. serveri putem IPMI-ja — Template Server od IPMI-ja. Kolege su tražile pomoć u otklanjanju grešaka u radu na opremi različitih proizvođača. Za nas je ovo također jedinstvena prilika da testiramo novu funkcionalnost. Dijelimo rezultate.
Kako izgleda novi šablon?
Da biste pratili svoj server pomoću ovog šablona, potrebno je da kreirate „mrežni čvor“ u sistemu sa konfigurisanim nadzorom preko IPMI-ja i na njega priključite Template Server by IPMI šablon (slika 1). Ovdje neće biti detaljnog opisa ove operacije: detaljna uputstva su u službenoj Zabbix dokumentaciji.
Rice. 1. Server šablona po IPMI-ju

Razmotrite principe ovog šablona i njegovu strukturu.
Šablon je baziran na uslužnom programu ipmitool. Omogućava vam da dobijete potrebnu statistiku od opreme putem IPMI-ja. Korištenje funkcionalnosti ovog uslužnog programa i pribavljanje svih potrebnih podataka sada je dostupno korisniku putem web sučelja pomoću tipa stavke IPMI agenta i posebnog ključa ipmi.get. Ovo je postalo moguće samo zbog pojave ključa ipmi.get u novoj verziji.
U Template Server by IPMI predlošku, element podataka Item Get IPMI senzors odgovoran je za organiziranje prikupljanja informacija korištenjem ove nove funkcionalnosti (slika 2).
Rice. 2. Stavka Nabavite IPMI senzore

Kao rezultat rada elementa podataka Item Get IPMI senzore, informacije o stanju opreme u strukturiranom JSON formatu pojavljuju se u Zabbix sistemu (slika 3).
Rice. 3. Primjer rezultata stavke Get IPMI senzore

Pored elementa podataka Item Get IPMI senzore, predložak ima i dva pravila detekcije Diskretno otkrivanje senzora (slika 4) i otkrivanje pragova senzora (slika 5). Ova pravila otkrivanja koriste JSON koji je rezultat stavke Get IPMI senzore za automatsko kreiranje novih stavki i pokretača. Ovo se jasno vidi na slikama ispod u odjeljku Master item.
Rice. 4. Pravilo otkrivanja diskretnih senzora

Rice. 5. Pravilo otkrivanja senzora praga

Zašto predložak koristi dva pravila otkrivanja umjesto jednog?
Otkrivanje diskretnih senzora osigurava automatsko kreiranje elemenata podataka koji su po svojim vrijednostima tipa "string". A pravilo otkrivanja senzora praga omogućava vam da automatski kreirate elemente podataka koji imaju tip "broj" u svojim vrijednostima. Osim toga, ovo pravilo može formirati do 6 okidača za svaki element podataka (slika 6).
Vrijednosti za uslove okidača se preuzimaju iz JSON-a, odnosno sa samog uređaja. Okidači se kreiraju za 6 pragova: donji opasni, donji kritični, donji nekritični, gornji nekritični, gornji kritični, gornji opasni. Ako vrijednost za neki prag nedostaje u JSON-u, okidač se ne kreira.
U generiranom okidaču, prag se može nadjačati na Zabbix nivou. Međutim, po našem mišljenju, najlogičniji način za promjenu okidača je transformacija na hardverskom nivou. Kako to učiniti obično je navedeno u uputama za uređaj.
Rice. 6. 6 pokretača prototipova otkrivanja pragova senzora

Zaprežite i idemo
Za testiranje Template Server by IPMI šablona, odabrali smo servere od tri proizvođača: IBM, HP i Huawei. Nekoliko minuta nakon povezivanja, od njih su dobijeni rezultati prikazani u tabeli.
Tablica 1. Server predložaka prema rezultatima testa IPMI
Proizvođač opreme
Model opreme
Broj automatski generiranih stavki
Broj automatski kreiranih okidača
HP
ProLiant DL360 G5
20
24
Huawei
1288H V5
175
56
IBM
Sistem X
139
27
Sva oprema je uspješno bila praćena korištenjem novog šablona i novog ključa ipmi.key.
Najviše podataka smo uspjeli dobiti od Huawei opreme, a najmanje od HP-a. Razlog tome leži u razlici u hardveru uređaja i nema nikakve veze sa kvalitetom novog šablona.
Na snimcima ekrana ispod možete vidjeti stavke i okidače koje automatski kreira šablon.
Rice. 7. Automatski generirani elementi podataka

Rice. 8. Šabloni automatski generirani okidači

* * *
Template Server by IPMI se pokazao kao najbolji. Ispostavilo se da je jednostavan za korištenje i, što je najvažnije, "univerzalan".
Template Server by IPMI šablon će biti uključen u listu osnovnih šablona Zabbix 5.0 verzije. Sa naše strane, mi snažno podržavamo ovakav pristup proizvođača. Čak i ako su stručnjaci prisiljeni kreirati vlastite specijalizirane predloške, preporučujemo da za osnovu uzmete pristupe koje je postavio sam proizvođač i promatrane u Template Serveru od strane IPMI-ja. Prvo, koristite automatsko otkrivanje stavke pomoću glavne stavke. I drugo, primijeniti automatsku detekciju okidača koristeći master stavku u slučajevima kada je to moguće.
Pa, radujemo se izdavanju Zabbixa 5.0 u bliskoj budućnosti!
Autor: Dmitry Untila, arhitekta sistema za praćenje u Jet Infosystems
izvor: www.habr.com
