Zabbix 5.0, eller vad är nytt med mallserver från IPMI

Zabbix 5.0, eller vad är nytt med mallserver från IPMI

Du måste sätta utrustningen på övervakning, och i ditt favorit Zabbix-system finns det ingen färdig mall för denna typ av utrustning. Vanlig situation? Alla kommer ur det på sitt sätt. En administratör letar efter en lösning på Internet. Den andra håller på att utveckla sin egen. Och vissa kommer att ge upp denna uppgift. Nu utökar Zabbix-teamet med varje ny version uppsättningen av mallar som är förinstallerade i systemet. Till exempel, i den kommande versionen 5.0 kommer en ny universell mall för övervakning av servrar via IPMI att dyka upp - Template Server by IPMI. Kollegor bad om hjälp med att felsöka dess funktion på utrustning från olika tillverkare. För oss är detta ytterligare en unik möjlighet att arrangera en provkörning av ny funktionalitet. Vi delar resultaten.

Hur ser den nya mallen ut?

För att övervaka din server med den här mallen måste du skapa en "nätverksnod" i systemet med konfigurerad övervakning via IPMI och bifoga mallen Template Server by IPMI till den (Fig. 1). Det kommer inte att finnas någon detaljerad beskrivning av denna operation här: detaljerade instruktioner finns i den officiella Zabbix-dokumentationen.

Ris. 1. Mallserver från IPMI

Zabbix 5.0, eller vad är nytt med mallserver från IPMI
Tänk på principerna för denna mall och dess struktur.

Mallen är baserad på verktyget ipmitool. Det låter dig få nödvändig statistik från utrustningen via IPMI. Att använda funktionaliteten för detta verktyg och erhålla all nödvändig data är nu tillgänglig för användaren via webbgränssnittet med hjälp av IPMI-agentobjekttypen och den speciella ipmi.get-nyckeln. Detta blev möjligt endast på grund av utseendet på nyckeln ipmi.get i den nya versionen.

I mallen Template Server by IPMI är dataelementet Item Get IPMI-sensorer ansvarigt för att organisera insamlingen av information med denna nya funktionalitet (fig. 2).

Ris. 2. Objekt Få IPMI-sensorer

Zabbix 5.0, eller vad är nytt med mallserver från IPMI
Som ett resultat av arbetet med Item Get IPMI sensors dataelement, visas information om utrustningens tillstånd i det strukturerade JSON-formatet i Zabbix-systemet (fig. 3).

Ris. 3. Ett exempel på resultatet av objektet Få IPMI-sensorer

Zabbix 5.0, eller vad är nytt med mallserver från IPMI
Förutom Item Get IPMI sensors dataelement, har mallen också två detektionsregler Diskret sensor discovery (Fig. 4) och Threshold sensors Discovery (Fig. 5). Dessa upptäcktsregler använder JSON som härrör från objektet Item Get IPMI sensors för att automatiskt skapa nya objekt och triggers. Detta syns tydligt i figurerna nedan i avsnittet Masterartikel.

Ris. 4. Regel för att upptäcka diskreta sensorer

Zabbix 5.0, eller vad är nytt med mallserver från IPMI
Ris. 5. Regel för upptäckt av tröskelsensorer

Zabbix 5.0, eller vad är nytt med mallserver från IPMI
Varför använder mallen två upptäcktsregler istället för en?

Diskret sensorupptäckt säkerställer automatiskt skapande av dataelement, som i sina värden är av typen "sträng". Och regeln för upptäckt av tröskelsensorer låter dig automatiskt skapa dataelement som har typen "nummer" i sina värden. Dessutom kan denna regel bilda upp till 6 utlösare för varje dataelement (Fig. 6).

Värden för triggervillkor hämtas från JSON, det vill säga från själva enheten. Triggers skapas för 6 trösklar: nedre farlig, nedre kritisk, nedre icke-kritisk, övre icke-kritisk, övre kritisk, övre farlig. Om värdet för någon tröskel saknas i JSON skapas inte utlösaren.

I den genererade triggern kan tröskeln åsidosättas på Zabbix-nivån. Men enligt vår åsikt är det mest logiska sättet att ändra triggern att transformera den på hårdvarunivå. Hur man gör detta anges vanligtvis i instruktionerna för enheten.

Ris. 6. 6 utlösa prototyper av Threshold sensors discovery

Zabbix 5.0, eller vad är nytt med mallserver från IPMI
Sejla och låt oss gå

För att testa Template Server by IPMI-mallen valde vi servrar från tre tillverkare: IBM, HP och Huawei. Några minuter efter anslutningen erhölls resultaten som visas i tabellen från dem.

Tabell 1. Mallserver efter IPMI-testresultat

Utrustningstillverkare
Utrustningsmodell
Antal automatiskt genererade objekt
Antal automatiskt skapade utlösare

HP
ProLiant DL360 G5
20
24

huawei
1288H V5
175
56

IBM
System X
139
27

All utrustning kunde framgångsrikt övervakas med en ny mall och en ny nyckel ipmi.key.

Vi kunde få mest data från Huawei-utrustning och minst från HP. Anledningen till detta ligger i skillnaden i enheternas hårdvara och har ingenting att göra med kvaliteten på den nya mallen.

I skärmbilderna nedan kan du se objekten och triggers som skapas automatiskt av mallen.

Ris. 7. Automatiskt genererade dataelement

Zabbix 5.0, eller vad är nytt med mallserver från IPMI
Ris. 8. Mall automatiskt genererade triggers

Zabbix 5.0, eller vad är nytt med mallserver från IPMI
* * *

Template Server från IPMI visade sig vara den bästa. Det visade sig vara lätt att använda och, viktigast av allt, "universellt".

Template Server by IPMI-mallen kommer att inkluderas i listan över grundläggande mallar för Zabbix 5.0-versionen. För vår del stöder vi starkt detta tillvägagångssätt från tillverkaren. Även om specialister tvingas skapa sina egna specialiserade mallar, rekommenderar vi att man tar de tillvägagångssätt som fastställts av tillverkaren själv och observeras i Template Server av IPMI. Använd först automatisk objektupptäckt med masterobjekt. Och för det andra, tillämpa automatisk triggerdetektering med hjälp av masterartikel i de fall det är möjligt.

Nåväl, vi ser fram emot lanseringen av Zabbix 5.0 inom en snar framtid!

Författare: Dmitry Untila, arkitekt för övervakningssystem på Jet Infosystems

Källa: will.com

Lägg en kommentar