Zabbix 5.0, eller Hvad er nyt med skabelonen Template Server by IPMI

Zabbix 5.0, eller Hvad er nyt med skabelonen Template Server by IPMI

Skal du sætte udstyr til overvågning, men i dit yndlingssystem Zabbix findes der ikke en klar skabelon til denne type udstyr? En velkendt situation? Alle finder deres egen løsning. En administrator søger en løsning på internettet. En anden udvikler sin egen. Og nogle giver op. Nu udvider Zabbix-teamet med hver ny version sæt af forudinstallerede skabeloner i systemet. For eksempel i den kommende version 5.0 vil der være en ny universel skabelon til overvågning servere gennem IPMI — Template Server by IPMI. Kollegene bad om hjælp til at få det til at fungere på udstyr fra forskellige producenter. For os er det også en unik mulighed for at teste den nye funktionalitet. Vi deler resultaterne.

Hvordan ser den nye skabelon ud?

For at overvåge din server ved hjælp af denne skabelon, skal du skabe et 'netværksknude' i systemet med konfigureret overvågning gennem IPMI og knytte skabelonen Template Server by IPMI til det (Fig. 1). Der vil ikke være en detaljeret beskrivelse af denne procedure her; en udførlig vejledning findes i den officielle Zabbix-dokumentation.

Fig. 1. Skabelon Template Server by IPMI

Zabbix 5.0, eller Hvad er nyt med skabelonen Template Server by IPMI
Lad os se på principperne bag denne skabelon og dens struktur.

Grunden til skabelonen er værktøjet ipmitool. Det gør det muligt at hente nødvendig statistik fra udstyret via IPMI. Brug af funktionaliteten fra dette værktøj og indhentning af alle nødvendige data er nu tilgængeligt for brugeren gennem webgrænsefladen ved hjælp af datatypes IPMI-agent og den specielle nøgle ipmi.get. Dette er kun blevet muligt takket være introduktionen af nøglen ipmi.get i den nye version.

I skabelonen Template Server by IPMI er det datanoden Item Get IPMI sensors (Fig. 2), der står for at organisere indsamlingen af information ved hjælp af denne nye funktionalitet.

Fig. 2. Datanode Item Get IPMI sensors

Zabbix 5.0, eller Hvad er nyt med skabelonen Template Server by IPMI
Som et resultat af datanoden Item Get IPMI sensors kommer der information om status for udstyret ind i Zabbix-systemet i et struktureret JSON-format (Fig. 3).

Fig. 3. Eksempel på resultatet af item Get IPMI sensors

Zabbix 5.0, eller Hvad er nyt med skabelonen Template Server by IPMI
Udover datagrunden Item Get IPMI sensors indeholder skabelonen også to opdagelsesregler: Discrete sensors discovery (Fig. 4) og Threshold sensors discovery (Fig. 5). Disse opdagelsesregler bruger JSON, der er genereret af datagrunden Item Get IPMI sensors, til automatisk at oprette nye datagrunde og triggere. Dette kan tydeligt ses på billederne nedenfor i sektionen Master item.

Fig. 4. Regel for opdagelse af Discrete sensors discovery

Zabbix 5.0, eller Hvad er nyt med skabelonen Template Server by IPMI
Fig. 5. Regel for opdagelse af Threshold sensors discovery

Zabbix 5.0, eller Hvad er nyt med skabelonen Template Server by IPMI
Hvorfor bruger skabelonen to opdagelsesregler i stedet for én?

Discrete sensors discovery sikrer automatisk oprettelse af datagrunde, der har datatype ‘streng’ i deres værdier. Reglen Threshold sensors discovery gør det muligt automatisk at oprette datagrunde, der har datatype ‘nummer’ i deres værdier. Desuden kan denne regel oprette op til 6 triggere for hver datagrund (Fig. 6).

Værdierne for triggerbetingelserne tages fra JSON, altså fra selve enheden. Triggere oprettes for 6 tærskler: lav fare, lav kritisk, lav ikke-kritisk, høj ikke-kritisk, høj kritisk, høj fare. Hvis værdien for en af tærsklerne mangler i JSON, oprettes triggeren ikke.

I den dannede trigger kan tærsklen overstyrres på Zabbix-niveau. Men efter vores mening er den mest logiske måde at ændre triggeren på at gøre det på hardware-niveau. Sådan gør man, er normalt angivet i enhedens vejledning.

Fig. 6. 6 prototyper af triggere for reglen Threshold sensors discovery

Zabbix 5.0, eller Hvad er nyt med skabelonen Template Server by IPMI
Lad os komme i gang

For at teste skabelonen Template Server by IPMI valgte vi servere fra tre producenter: IBM, HP og Huawei. Efter et par minutter efter tilslutning modtog vi resultaterne, der er angivet i tabellen.

Tabel 1. Resultater af testen af skabelonen Template Server by IPMI

Producent
Model
Antal automatisk oprettede datagrunde
Antal automatisk oprettede triggere

HP
ProLiant DL360 G5
20
24

Huawei
1288H V5
175
56

IBM
System X
139
27

Alt udstyr blev succesfuldt inkluderet i overvågningen ved hjælp af den nye skabelon og den nye nøgle ipmi.key.

Vi fik mest data fra Huawei-udstyret, mens vi fik mindst fra HP. Årsagen ligger i forskellene i enhedernes hardware og har ikke noget at gøre med kvaliteten af det nye skabelonarbejde.

På skærmbillederne nedenfor kan du se de automatisk oprettede dataelementer og triggere fra skabelonen.

Fig. 7. Automatisk oprettede dataelementer fra skabelonen

Zabbix 5.0, eller Hvad er nyt med skabelonen Template Server by IPMI
Fig. 8. Automatisk oprettede triggere fra skabelonen

Zabbix 5.0, eller Hvad er nyt med skabelonen Template Server by IPMI
* * *

Skabelonen Template Server by IPMI har vist sig at være utrolig effektiv. Den er nem at bruge og, vigtigst af alt, - "universel".

Skabelonen Template Server by IPMI vil blive inkluderet i grundlæggende skabeloner i version Zabbix 5.0. På vores side støtter vi helt denne tilgang fra producenten. Selvom specialister måtte være tvunget til at oprette deres egne specialskabeloner, anbefaler vi at tage udgangspunkt i de metoder, der er fastlagt af producenten og kan ses i Template Server by IPMI. For det første at bruge automatisk opdagelse af dataelementer ved hjælp af master item. For det andet at anvende automatisk opdagelse af triggere med master item, hvor det er muligt.

Og vi ser frem til lanceringen af Zabbix 5.0 i den nærmeste fremtid!

Forfatter: Dmitrij Untila, systemovervågningsarkitekt hos "Infosystemer Jet"

Kilde: habr.com

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster