Zabbix 5.0, sau Ce este nou cu șablonul Template Server by IPMI

Zabbix 5.0, sau Ce este nou cu șablonul Template Server by IPMI

Trebuie să configurăm echipamentul pentru monitorizare, iar în sistemul nostru preferat Zabbix nu există un șablon pregătit pentru acest tip de echipament. Situație cunoscută? Fiecare se descurcă cum poate. Un administrator caută soluții pe internet. Altul își dezvoltă propriul șablon. Și unii renunță la această sarcină. Acum, echipa Zabbix extinde setul de șabloane preinstalate cu fiecare nouă versiune. De exemplu, în versiunea 5.0, care va fi lansată în curând, va apărea un nou șablon universal pentru monitorizare. servere prin IPMI — Template Server by IPMI. Colegii m-au rugat să îi ajut să-l configureze pentru echipamente de la diferiți furnizori. Pentru noi, aceasta reprezintă o oportunitate unică de a testa noua funcționalitate. Vă împărtășim rezultatele.

Cum arată noul șablon?

Pentru a putea monitoriza serverul dvs. folosind acest șablon, trebuie să creați în sistem un "nod de rețea" cu monitorizarea configurată prin IPMI și să atașați șablonul Template Server by IPMI (Fig. 1). Aici nu va exista o descriere detaliată a acestei operațiuni: instrucțiuni detaliate sunt disponibile în documentația oficială Zabbix.

Fig. 1. Șablon Template Server by IPMI

Zabbix 5.0, sau Ce este nou cu șablonul Template Server by IPMI
Să examinăm principiile de funcționare ale acestui șablon și structura sa.

Baza șablonului este utilitarul ipmitool. Acesta permite obținerea statisticilor necesare de la echipament prin IPMI. Utilizarea acestei funcționalități și obținerea tuturor datelor necesare sunt acum disponibile utilizatorului prin intermediul interfeței web, folosind tipul de elemente de date IPMI agent și cheia specială ipmi.get. Acest lucru a devenit posibil doar datorită introducerii cheii ipmi.get în noua versiune.

În șablonul Template Server by IPMI, organizarea colectării informațiilor prin această nouă funcționalitate este realizată de elementul de date Item Get IPMI sensors (Fig. 2).

Fig. 2. Element de date Item Get IPMI sensors

Zabbix 5.0, sau Ce este nou cu șablonul Template Server by IPMI
Ca urmare a funcționării elementului de date Item Get IPMI sensors, în sistemul Zabbix apare informația despre starea echipamentului într-un format JSON structurat (Fig. 3).

Fig. 3. Exemplu de rezultat al elementului Get IPMI sensors

Zabbix 5.0, sau Ce este nou cu șablonul Template Server by IPMI
Pe lângă elementul de date Item Get IPMI sensors din șablon, există și două reguli de descoperire: Discrete sensors discovery (Fig. 4) și Threshold sensors discovery (Fig. 5). Aceste reguli de descoperire utilizează JSON-ul obținut ca rezultat al funcționării elementului de date Item Get IPMI sensors pentru a crea automat noi elemente de date și triggere. Acest lucru este evident în imaginile de mai jos din secțiunea Master item.

Fig. 4. Regula de descoperire Discrete sensors discovery

Zabbix 5.0, sau Ce este nou cu șablonul Template Server by IPMI
Fig. 5. Regula de descoperire Threshold sensors discovery

Zabbix 5.0, sau Ce este nou cu șablonul Template Server by IPMI
De ce sunt utilizate două reguli de descoperire în șablon, și nu una?

Discrete sensors discovery asigură crearea automată a elementelor de date care au tipul „string” în valorile lor. Iar regula de descoperire Threshold sensors discovery permite crearea automată de elemente de date care au tipul „număr” în valorile lor. De asemenea, această regulă poate genera pentru fiecare element de date până la 6 triggere (Fig. 6).

Valorile pentru condițiile triggărilor sunt preluate din JSON, adică de la dispozitivul în sine. Triggerele sunt create pentru 6 praguri: inferior periculos, inferior critic, inferior non-critic, superior non-critic, superior critic, superior periculos. Dacă valoarea pentru un prag lipsește în JSON, triggerul nu este creat.

În triggerul generat, pragul poate fi redefinit la nivelul Zabbix. Cu toate acestea, din punctul nostru de vedere, cea mai logică modalitate de a modifica triggerul este să-l transformi la nivelul echipamentului. Cum se face acest lucru este de obicei indicat în instrucțiunile dispozitivului.

Fig. 6. 6 prototipuri de triggere pentru regula de descoperire Threshold sensors discovery

Zabbix 5.0, sau Ce este nou cu șablonul Template Server by IPMI
Hai să ne punem în mișcare!

Pentru a testa șablonul Template Server by IPMI, am ales servere de la trei producători: IBM, HP și Huawei. La câteva minute după conectare, au fost obținute rezultate, prezentate în tabel.

Tabela 1. Rezultatele testării șablonului Template Server by IPMI

Producător echipamente
Model echipamente
Numărul de elemente de date create automat
Numărul de triggere create automat

HP
ProLiant DL360 G5
20
24

Huawei
1288H V5
175
56

IBM
System X
139
27

Toate echipamentele au reușit să fie monitorizate folosind noul șablon și noua cheie ipmi.key.

Cele mai multe date le-am obținut de la echipamentele Huawei, iar cele mai puține de la HP. Motivul constă în diferențele hardware ale dispozitivelor și nu are legătură cu calitatea funcționării noului șablon.

În capturile de ecran de mai jos, puteți vedea elementele de date și trigger-urile generate automat de șablon.

Fig. 7. Elementele de date generate automat de șablon

Zabbix 5.0, sau Ce este nou cu șablonul Template Server by IPMI
Fig. 8. Trigger-urile generate automat de șablon

Zabbix 5.0, sau Ce este nou cu șablonul Template Server by IPMI
* * *

Șablonul Template Server by IPMI s-a dovedit a fi foarte eficient. A fost simplu de utilizat și, cel mai important, — „universal”.

Șablonul Template Server by IPMI va fi inclus în lista de șabloane de bază ale versiunii Zabbix 5.0. Din partea noastră, susținem pe deplin această abordare a producătorului. Chiar dacă specialiștii sunt nevoiți să creeze șabloane specializate, recomandăm să se aibă ca bază abordările stabilite de către producător și care sunt observate în Template Server by IPMI. În primul rând, folosirea detectării automate a elementelor de date cu ajutorul item-ului principal. În al doilea rând, aplicarea detectării automate a trigger-urilor folosind item-ul principal, acolo unde este posibil.

De asemenea, așteptăm cu nerăbdare lansarea Zabbix 5.0 în curând!

Autor: Dmitry Untila, arhitect de sisteme de monitorizare la „Infosistemele Jet”

Sursa: habr.com

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster