Zabbix 5.0, eller Vad Àr nytt med mallen Template Server by IPMI

Zabbix 5.0, eller Vad Àr nytt med mallen Template Server by IPMI

Behöver du övervaka utrustning, men det finns ingen fĂ€rdig mall för den hĂ€r typen av utrustning i det Ă€lskade systemet Zabbix? KĂ€nns det bekant? Alla hanterar det pĂ„ sitt sĂ€tt. En administratör söker lösningar pĂ„ internet. En annan utvecklar sin egen. Och vissa slĂ€pper helt enkelt taget. Just nu utökar Zabbix-teamet med varje ny version antalet förinstallerade mallar i systemet. Till exempel kommer den kommande versionen 5.0 att ha en ny universell mall för övervakning servrar via IPMI — Template Server by IPMI. Mina kollegor bad om hjĂ€lp med att stĂ€lla in dess funktionalitet pĂ„ utrustning frĂ„n olika tillverkare. För oss Ă€r detta ocksĂ„ en unik möjlighet att prova den nya funktionaliteten. Vi delar resultatet.

Hur ser den nya mallen ut?

För att kunna övervaka din server med hjÀlp av denna mall behöver du skapa en "nÀtverksnod" i systemet med konfigurerad övervakning via IPMI och koppla mallen Template Server by IPMI till den (Bild 1). HÀr kommer ingen detaljerad beskrivning av denna operation: en detaljerad guide finns i den officiella dokumentationen för Zabbix.

Bild 1. Mall Template Server by IPMI

Zabbix 5.0, eller Vad Àr nytt med mallen Template Server by IPMI
LÄt oss titta pÄ mallen och dess struktur.

Grunden för mallen Àr verktyget ipmitool. Det möjliggör att fÄ nödvÀndig statistik frÄn utrustning via IPMI. AnvÀndningen av detta verktygs funktionalitet och att fÄ alla nödvÀndiga data Àr nu tillgÀngligt för anvÀndare via webgrÀnssnittet med hjÀlp av datatyperna IPMI agent och den speciella nyckeln ipmi.get. Detta har blivit möjligt tack vare införandet av nyckeln ipmi.get i den nya versionen.

I mallen Template Server by IPMI ansvarar datakomponenten Item Get IPMI sensors (Bild 2) för organisationen av insamlingen av information med hjÀlp av denna nya funktionalitet.

Bild 2. Datakomponenten Item Get IPMI sensors

Zabbix 5.0, eller Vad Àr nytt med mallen Template Server by IPMI
Som ett resultat av arbetet med datakomponenten Item Get IPMI sensors dyker information om utrustningens skick upp i Zabbix-systemet i ett strukturerat JSON-format (Bild 3).

Bild 3. Exempel pÄ resultatet av item Get IPMI sensors

Zabbix 5.0, eller Vad Àr nytt med mallen Template Server by IPMI
Förutom datatelementet Item Get IPMI sensors finns det Àven tvÄ upptÀcktsregler i mallen: Discrete sensors discovery (Fig. 4) och Threshold sensors discovery (Fig. 5). Dessa upptÀcktsregler anvÀnder JSON som genereras av datatelementet Item Get IPMI sensors för att automatiskt skapa nya datatelement och triggers. Detta framgÄr tydligt i figurerna nedan i avsnittet Master item.

Fig. 4. UpptÀcktsregeln Discrete sensors discovery

Zabbix 5.0, eller Vad Àr nytt med mallen Template Server by IPMI
Fig. 5. UpptÀcktsregeln Threshold sensors discovery

Zabbix 5.0, eller Vad Àr nytt med mallen Template Server by IPMI
Varför anvÀnds tvÄ upptÀcktsregler i mallen istÀllet för en?

Discrete sensors discovery möjliggör automatiskt skapande av datatelement som har typen "strĂ€ng" i sina vĂ€rden. Å andra sidan möjliggör upptĂ€cktsregeln Threshold sensors discovery automatiskt skapande av datatelement som har typen "nummer" i sina vĂ€rden. Dessutom kan denna regel skapa upp till 6 triggers för varje datatelement (Fig. 6).

VÀrdena för triggervillkoren hÀmtas frÄn JSON, det vill sÀga frÄn enheten sjÀlv. Triggers skapas för 6 trösklar: nedre farliga, nedre kritiska, nedre icke-kritiska, övre icke-kritiska, övre kritiska och övre farliga. Om vÀrdet för nÄgon tröskel saknas i JSON, skapas inte triggern.

I den skapade triggern kan tröskeln ÄsidosÀttas pÄ Zabbix-nivÄ. Men enligt vÄr Äsikt Àr det mest logiska sÀttet att Àndra triggern att göra det pÄ enhetsnivÄ. Hur detta vanligtvis görs anges vanligtvis i enhetens instruktioner.

Fig. 6. 6 prototyper av triggers för upptÀcktsregeln Threshold sensors discovery

Zabbix 5.0, eller Vad Àr nytt med mallen Template Server by IPMI
LÄt oss sÀtta igÄng

För att testa mallen Template Server by IPMI valde vi servrar frÄn tre tillverkare: IBM, HP och Huawei. NÄgra minuter efter anslutningen fick vi resultat som anges i tabellen.

Tabell 1. Resultat frÄn testningen av mallen Template Server by IPMI

Tillverkare
Modell
Antal automatiskt skapade datatelement
Antal automatiskt skapade triggers

HP
ProLiant DL360 G5
20
24

Huawei
1288H V5
175
56

IBM
System X
139
27

All utrustning lyckades övervakas med hjÀlp av den nya mallen och den nya nyckeln ipmi.key.

Vi kunde fÄ mest data frÄn Huaweis utrustning, och minst frÄn HP. Anledningen till detta ligger i skillnaderna i hÄrdvaran och har inget att göra med kvaliteten pÄ den nya mallen.

PÄ skÀrmdumparna nedan kan du se automatiskt skapade datatelement och triggers frÄn mallen.

Fig. 7. Automatiskt skapade datatelement frÄn mallen

Zabbix 5.0, eller Vad Àr nytt med mallen Template Server by IPMI
Fig. 8. Automatiskt skapade triggers frÄn mallen

Zabbix 5.0, eller Vad Àr nytt med mallen Template Server by IPMI
* * *

Mallen Template Server by IPMI har visat sig vara utmÀrkt. Den Àr enkel att anvÀnda och, viktigast av allt, "universell".

Mallen Template Server by IPMI kommer att ingĂ„ i listan över grundmallar i version Zabbix 5.0. Vi stöder helt detta tillvĂ€gagĂ„ngssĂ€tt frĂ„n tillverkaren. Även om specialister mĂ„ste skapa sina egna specialiserade mallar, rekommenderar vi att de utgĂ„r frĂ„n de tillvĂ€gagĂ„ngssĂ€tt som tillverkaren sjĂ€lv har lagt grunden för och som observeras i Template Server by IPMI. För det första, anvĂ€nd automatisk upptĂ€ckte av datatelement med hjĂ€lp av master item. För det andra, tillĂ€mpa automatisk upptĂ€ckte av triggers med hjĂ€lp av master item dĂ€r sĂ„ Ă€r möjligt.

Och vi ser fram emot lanseringen av Zabbix 5.0 inom kort!

Författare: Dmitrij Untila, systemövervakningsarkitekt pÄ "Infosystem Jet"

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster