Zabbix 5.0, of Wat is nieuw in de sjabloon Template Server by IPMI

Zabbix 5.0, of Wat is nieuw in de sjabloon Template Server by IPMI

U hebt apparatuur nodig om te monitoren, maar in uw favoriete systeem Zabbix is er geen kant-en-klaar sjabloon voor dit type apparatuur. Bekend probleem? Iedereen gaat hiermee op zijn eigen manier om. De ene beheerder zoekt een oplossing op internet. De andere ontwikkelt zijn eigen oplossing. En sommigen slaan deze taak gewoon over. Het team van Zabbix breidt met elke nieuwe release het aantal vooraf geïnstalleerde sjablonen in het systeem uit. Bijvoorbeeld, in de binnenkort uit te brengen versie 5.0 komt er een nieuw universeel sjabloon voor monitoring. servers via IPMI — Template Server by IPMI. Collega's vroegen om hulp bij het debuggen van de werking op apparatuur van verschillende fabrikanten. Voor ons is dit ook een unieke kans om een testdrive met de nieuwe functionaliteit te doen. We delen de resultaten.

Hoe ziet het nieuwe sjabloon eruit?

Om uw server met behulp van dit sjabloon te monitoren, moet u in het systeem een 'netwerknode' aanmaken met een geconfigureerde monitoring via IPMI en het sjabloon Template Server by IPMI eraan koppelen (Figuur 1). Hier zal geen gedetailleerde beschrijving van deze operatie zijn: een gedetailleerde handleiding is te vinden in de officiële documentatie van Zabbix.

Figuur 1. Sjabloon Template Server by IPMI

Zabbix 5.0, of Wat is nieuw in de sjabloon Template Server by IPMI
Laten we de principes van werking van dit sjabloon en zijn structuur bekijken.

De basis van het sjabloon is de tool ipmitool. Deze stelt gebruikers in staat om de nodige statistieken van de apparatuur via IPMI te verkrijgen. Het gebruik van deze functie en het verkrijgen van alle benodigde gegevens zijn nu toegankelijk voor gebruikers via de webinterface met behulp van het type gegevensitems IPMI agent, en de speciale sleutel ipmi.get. Dit is mogelijk gemaakt door de introductie van de sleutel ipmi.get in de nieuwe versie.

In het sjabloon Template Server by IPMI is het gegevensitem Item Get IPMI sensors verantwoordelijk voor het verzamelen van informatie met behulp van deze nieuwe functionaliteit (Figuur 2).

Figuur 2. Gegevensitem Item Get IPMI sensors

Zabbix 5.0, of Wat is nieuw in de sjabloon Template Server by IPMI
Als gevolg van het werken van het gegevensitem Item Get IPMI sensors verschijnt informatie over de staat van de apparatuur in een gestructureerd JSON-formaat in het Zabbix-systeem (Figuur 3).

Figuur 3. Voorbeeld van het resultaat van het item Get IPMI sensors

Zabbix 5.0, of Wat is nieuw in de sjabloon Template Server by IPMI
Naast het gegevenselement Item Get IPMI sensors bevat de sjabloon ook twee detectieregels: Discrete sensors discovery (Figuur 4) en Threshold sensors discovery (Figuur 5). Deze detectieregels maken gebruik van JSON, verkregen uit het gegevenselement Item Get IPMI sensors, om automatisch nieuwe gegevenselementen en triggers te creëren. Dit is goed te zien in de onderstaande figuren in de sectie Master item.

Figuur 4. Detectieregel Discrete sensors discovery

Zabbix 5.0, of Wat is nieuw in de sjabloon Template Server by IPMI
Figuur 5. Detectieregel Threshold sensors discovery

Zabbix 5.0, of Wat is nieuw in de sjabloon Template Server by IPMI
Waarom worden er in de sjabloon twee detectieregels gebruikt en niet één?

Discrete sensors discovery zorgt voor de automatische creatie van gegevenselementen die in hun waarden het type "string" hebben. De detectieregel Threshold sensors discovery maakt het mogelijk om automatisch gegevenselementen te creëren met waarden die het type "getal" hebben. Bovendien kan deze regel tot 6 triggers per gegevenselement vormen (Figuur 6).

De waarden voor de triggervoorwaarden komen uit de JSON, dat wil zeggen van het apparaat zelf. Triggers worden gecreëerd voor 6 drempels: lage gevaarlijke, lage kritieke, lage niet-kritieke, hoge niet-kritieke, hoge kritieke, hoge gevaarlijke. Als een waarde voor een bepaalde drempel ontbreekt in de JSON, wordt de trigger niet aangemaakt.

In de gevormde trigger kan de drempel op het niveau van Zabbix worden overschreven. Echter, naar onze mening is de meest logische manier om de trigger te wijzigen deze op het niveau van de hardware aan te passen. Hoe dit te doen staat meestal in de handleidingen van het apparaat.

Figuur 6. 6 prototypes van de triggers van de detectieregel Threshold sensors discovery

Zabbix 5.0, of Wat is nieuw in de sjabloon Template Server by IPMI
Aan de slag!

Om de sjabloon Template Server by IPMI te testen, hebben we servers van drie fabrikanten gekozen: IBM, HP en Huawei. Binnen enkele minuten na aansluiting zijn de resultaten verkregen, zoals weergegeven in de tabel.

Tabel 1. Resultaten van de test van de sjabloon Template Server by IPMI

Fabrikant van de apparatuur
Model van de apparatuur
Aantal automatisch aangemaakte gegevenselementen
Aantal automatisch aangemaakte triggers

HP
ProLiant DL360 G5
20
24

Huawei
1288H V5
175
56

IBM
System X
139
27

Alle apparatuur kon succesvol worden gemonitord met behulp van de nieuwe sjabloon en de nieuwe sleutel ipmi.key.

De meeste gegevens hebben we kunnen verkrijgen van de apparatuur van Huawei, en de minste van HP. De reden hiervoor ligt in de verschillen in de hardware van de apparaten en staat los van de kwaliteit van de nieuwe sjabloon.

In de onderstaande schermafbeeldingen zijn automatisch door de sjablon gemaakt datapunten en triggers te zien.

Figuur 7. Automatisch gemaakte datapunten door de sjablon

Zabbix 5.0, of Wat is nieuw in de sjabloon Template Server by IPMI
Figuur 8. Automatisch gemaakte triggers door de sjablon

Zabbix 5.0, of Wat is nieuw in de sjabloon Template Server by IPMI
* * *

De sjablon Template Server by IPMI heeft zichzelf van de beste kant laten zien. Het is eenvoudig in gebruik en, wat het belangrijkst is, 'multifunctioneel'.

De sjablon Template Server by IPMI zal opgenomen worden in de basis sjablonen van versie Zabbix 5.0. Wij ondersteunen deze aanpak van de fabrikant volledig. Zelfs als specialisten genoodzaakt zijn om hun eigen gespecialiseerde sjablonen te creëren, raden we aan om de benaderingen van de fabrikant als basis te nemen, zoals die te zien zijn in Template Server by IPMI. Ten eerste, automatische herkenning van datapunten via master item. Ten tweede, automatische herkenning van triggers via master item waar mogelijk.

En we kijken ernaar uit dat Zabbix 5.0 binnenkort zal uitkomen!

Auteur: Dmitry Untila, systeemmonitoring architect bij 'Infosystem Jet'

Bron: habr.com

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster