Zabbix 5.0, eller hvad er nyt med skabelonserver fra IPMI

Zabbix 5.0, eller hvad er nyt med skabelonserver fra IPMI

Du skal sætte udstyret på overvågning, og i dit foretrukne Zabbix-system er der ingen færdiglavet skabelon til denne type udstyr. Fælles situation? Alle kommer ud af det på deres egen måde. En administrator leder efter en løsning på internettet. Den anden er ved at udvikle sin egen. Og nogle vil opgive denne opgave. Nu udvider Zabbix-teamet med hver ny udgivelse sættet af skabeloner, der er forudinstalleret i systemet. For eksempel vil der i den kommende version 5.0 dukke en ny universel skabelon til overvågning af servere via IPMI op - Template Server by IPMI. Kolleger bad om hjælp til at fejlfinde dens drift på udstyr fra forskellige producenter. For os er dette endnu en unik mulighed for at arrangere en prøvetur af ny funktionalitet. Vi deler resultaterne.

Hvordan ser den nye skabelon ud?

For at overvåge din server ved hjælp af denne skabelon, skal du oprette en "netværksknude" i systemet med konfigureret overvågning via IPMI og vedhæfte skabelonen Server by IPMI skabelonen til den (fig. 1). Der vil ikke være nogen detaljeret beskrivelse af denne operation her: detaljerede instruktioner findes i den officielle Zabbix-dokumentation.

Ris. 1. Skabelonserver af IPMI

Zabbix 5.0, eller hvad er nyt med skabelonserver fra IPMI
Overvej principperne for denne skabelon og dens struktur.

Skabelonen er baseret på ipmitool-værktøjet. Det giver dig mulighed for at få den nødvendige statistik fra udstyret via IPMI. Brug af funktionaliteten af ​​dette værktøj og indhentning af alle de nødvendige data er nu tilgængelig for brugeren via webgrænsefladen ved hjælp af IPMI-agent-elementtypen og den specielle ipmi.get-nøgle. Dette blev kun muligt på grund af udseendet af ipmi.get-nøglen i den nye version.

I Template Server by IPMI-skabelonen er Item Get IPMI sensors-dataelementet ansvarlig for at organisere indsamlingen af ​​information ved hjælp af denne nye funktionalitet (fig. 2).

Ris. 2. Vare Få IPMI-sensorer

Zabbix 5.0, eller hvad er nyt med skabelonserver fra IPMI
Som et resultat af arbejdet med Item Get IPMI sensors-dataelementet, vises information om udstyrets tilstand i det strukturerede JSON-format i Zabbix-systemet (fig. 3).

Ris. 3. Et eksempel på resultatet af punkt Hent IPMI-sensorer

Zabbix 5.0, eller hvad er nyt med skabelonserver fra IPMI
Ud over dataelementet Item Get IPMI-sensorer har skabelonen også to detektionsregler Diskret sensoropdagelse (fig. 4) og tærskelsensoropdagelse (fig. 5). Disse opdagelsesregler bruger JSON'en, der stammer fra elementet Get IPMI-sensorer, til automatisk at oprette nye elementer og triggere. Dette ses tydeligt i figurerne nedenfor i afsnittet Master item.

Ris. 4. Diskret sensoropdagelsesregel

Zabbix 5.0, eller hvad er nyt med skabelonserver fra IPMI
Ris. 5. Regel for opdagelse af tærskelsensorer

Zabbix 5.0, eller hvad er nyt med skabelonserver fra IPMI
Hvorfor bruger skabelonen to opdagelsesregler i stedet for én?

Diskret sensoropdagelse sikrer automatisk oprettelse af dataelementer, som i deres værdier er af typen "streng". Og Threshold sensors discovery-reglen giver dig mulighed for automatisk at oprette dataelementer, der har "nummer"-typen i deres værdier. Derudover kan denne regel danne op til 6 triggere for hvert dataelement (fig. 6).

Værdier for triggerbetingelser er taget fra JSON, det vil sige fra selve enheden. Triggere er oprettet for 6 tærskler: nedre farlig, nedre kritisk, nedre ikke-kritisk, øvre ikke-kritisk, øvre kritisk, øvre farlig. Hvis værdien for en tærskel mangler fra JSON, oprettes triggeren ikke.

I den genererede trigger kan tærsklen tilsidesættes på Zabbix-niveau. Efter vores mening er den mest logiske måde at ændre triggeren på at transformere den på hardwareniveau. Hvordan man gør dette er normalt angivet i instruktionerne til enheden.

Ris. 6. 6 udløse prototyper af Threshold sensorer opdagelse

Zabbix 5.0, eller hvad er nyt med skabelonserver fra IPMI
Udnyt og lad os gå

For at teste Template Server by IPMI-skabelonen valgte vi servere fra tre producenter: IBM, HP og Huawei. Et par minutter efter tilslutningen blev resultaterne vist i tabellen opnået fra dem.

Tabel 1. Skabelonserver efter IPMI-testresultater

Udstyrsproducent
Udstyrsmodel
Antal automatisk genererede elementer
Antal automatisk oprettede triggere

HP
ProLiant DL360 G5
20
24

Huawei
1288H V5
175
56

IBM
System X
139
27

Alt udstyr kunne overvåges med en ny skabelon og en ny nøgle ipmi.key.

Vi var i stand til at få mest data fra Huawei-udstyr og mindst fra HP. Årsagen til dette ligger i forskellen i enhedernes hardware og har intet at gøre med kvaliteten af ​​den nye skabelon.

På skærmbillederne nedenfor kan du se de elementer og triggere, der automatisk oprettes af skabelonen.

Ris. 7. Automatisk genererede dataelementer

Zabbix 5.0, eller hvad er nyt med skabelonserver fra IPMI
Ris. 8. Skabelon automatisk genererede triggere

Zabbix 5.0, eller hvad er nyt med skabelonserver fra IPMI
* * *

Template Server fra IPMI viste sig at være den bedste. Det viste sig at være nemt at bruge og, vigtigst af alt, "universelt".

Template Server by IPMI-skabelonen vil blive inkluderet i listen over grundlæggende skabeloner i Zabbix 5.0-versionen. For vores del støtter vi stærkt denne fremgangsmåde fra producenten. Selvom specialister er tvunget til at oprette deres egne specialiserede skabeloner, anbefaler vi at tage udgangspunkt i de fremgangsmåder, der er fastlagt af producenten selv og observeret i Template Server af IPMI. Brug først automatisk vareopdagelse ved hjælp af masteremne. Og for det andet, anvend automatisk triggerdetektion ved hjælp af master item i tilfælde, hvor det er muligt.

Nå, vi ser frem til udgivelsen af ​​Zabbix 5.0 i den nærmeste fremtid!

Forfatter: Dmitry Untila, arkitekt af overvågningssystemer hos Jet Infosystems

Kilde: www.habr.com

Tilføj en kommentar