Zabbix 5.0, of Wat is er nieuw met Template Server door IPMI

Zabbix 5.0, of Wat is er nieuw met Template Server door IPMI

U moet de apparatuur op monitoring zetten en in uw favoriete Zabbix-systeem is er geen kant-en-klare sjabloon voor dit type apparatuur. Veelvoorkomende situatie? Iedereen komt er op zijn eigen manier uit. Een beheerder zoekt een oplossing op internet. De tweede ontwikkelt zijn eigen. En sommigen zullen deze taak opgeven. Nu breidt het Zabbix-team bij elke nieuwe release de set sjablonen uit die vooraf in het systeem zijn geïnstalleerd. In de komende versie 5.0 verschijnt bijvoorbeeld een nieuwe universele sjabloon voor het monitoren van servers via IPMI: Template Server by IPMI. Collega's vroegen om hulp bij het debuggen van de werking ervan op apparatuur van verschillende fabrikanten. Voor ons is dit weer een unieke kans om een ​​proefrit van nieuwe functionaliteit te regelen. We delen de resultaten.

Hoe ziet het nieuwe sjabloon eruit?

Om uw server te monitoren met behulp van deze sjabloon, moet u een "netwerkknooppunt" in het systeem maken met geconfigureerde monitoring via IPMI en de Template Server via IPMI-sjabloon eraan koppelen (Fig. 1). Er zal hier geen gedetailleerde beschrijving van deze operatie zijn: gedetailleerde instructies staan ​​in de officiële Zabbix-documentatie.

Rijst. 1. Sjabloonserver door IPMI

Zabbix 5.0, of Wat is er nieuw met Template Server door IPMI
Overweeg de principes van deze sjabloon en de structuur ervan.

De sjabloon is gebaseerd op het hulpprogramma ipmitool. Hiermee kunt u via IPMI de nodige statistieken van de apparatuur krijgen. Het gebruik van de functionaliteit van dit hulpprogramma en het verkrijgen van alle benodigde gegevens is nu beschikbaar voor de gebruiker via de webinterface met behulp van het IPMI-agentitemtype en de speciale ipmi.get-sleutel. Dit werd alleen mogelijk door het verschijnen van de ipmi.get-sleutel in de nieuwe versie.

In de Template Server by IPMI-sjabloon is het gegevenselement Item Get IPMI-sensoren verantwoordelijk voor het organiseren van het verzamelen van informatie met behulp van deze nieuwe functionaliteit (Fig. 2).

Rijst. 2. Item Krijg IPMI-sensoren

Zabbix 5.0, of Wat is er nieuw met Template Server door IPMI
Als resultaat van het werk van het gegevenselement Item Get IPMI-sensoren, verschijnt informatie over de status van de apparatuur in het gestructureerde JSON-formaat in het Zabbix-systeem (Fig. 3).

Rijst. 3. Een voorbeeld van het resultaat van item Get IPMI sensors

Zabbix 5.0, of Wat is er nieuw met Template Server door IPMI
Naast het gegevenselement Item IPMI-sensoren ophalen, heeft de sjabloon ook twee detectieregels Detectie van discrete sensoren (Fig. 4) en Detectie van drempelsensoren (Fig. 5). Deze detectieregels gebruiken de JSON die het resultaat is van het item Item IPMI-sensoren ophalen om automatisch nieuwe items en triggers te maken. Dit is duidelijk te zien in de onderstaande afbeeldingen in de sectie Masteritem.

Rijst. 4. Detectieregel voor discrete sensoren

Zabbix 5.0, of Wat is er nieuw met Template Server door IPMI
Rijst. 5. Detectieregel voor drempelsensoren

Zabbix 5.0, of Wat is er nieuw met Template Server door IPMI
Waarom gebruikt de sjabloon twee ontdekkingsregels in plaats van één?

Discrete sensordetectie zorgt voor de automatische aanmaak van gegevenselementen, die qua waarden van het type "string" zijn. En met de detectieregel voor drempelsensoren kunt u automatisch gegevenselementen maken met het type "nummer" in hun waarden. Bovendien kan deze regel tot 6 triggers vormen voor elk gegevenselement (Fig. 6).

Waarden voor triggervoorwaarden worden overgenomen van JSON, dat wil zeggen van het apparaat zelf. Er worden triggers gemaakt voor 6 drempels: lager gevaarlijk, lager kritiek, lager niet-kritiek, hoger niet-kritisch, hoger kritisch, hoger gevaarlijk. Als de waarde voor een bepaalde drempel ontbreekt in de JSON, wordt de trigger niet gemaakt.

In de gegenereerde trigger kan de drempel worden overschreven op Zabbix-niveau. Naar onze mening is de meest logische manier om de trigger te wijzigen echter om deze op hardwareniveau te transformeren. Hoe u dit moet doen, wordt meestal aangegeven in de instructies van het apparaat.

Rijst. 6. 6 trigger-prototypes voor de ontdekking van Threshold-sensoren

Zabbix 5.0, of Wat is er nieuw met Template Server door IPMI
Harnas en laten we gaan

Om de Template Server by IPMI-sjabloon te testen, hebben we servers van drie fabrikanten geselecteerd: IBM, HP en Huawei. Een paar minuten na de verbinding werden de resultaten in de tabel van hen verkregen.

Tabel 1. Sjabloonserver op basis van IPMI-testresultaten

Fabrikant van apparatuur
Uitrustingsmodel
Aantal automatisch gegenereerde items
Aantal automatisch aangemaakte triggers

HP
ProLiantDL360G5
20
24

Huawei
1288H V5
175
56

IBM
Systeem X
139
27

Alle apparatuur kon met succes worden gecontroleerd met behulp van een nieuw sjabloon en een nieuwe sleutel ipmi.key.

We konden de meeste data uit Huawei-apparatuur halen, en de minste uit HP. De reden hiervoor ligt in het verschil in de hardware van de apparaten en heeft niets te maken met de kwaliteit van de nieuwe template.

In de onderstaande schermafbeeldingen kunt u de items en triggers zien die automatisch door de sjabloon zijn gemaakt.

Rijst. 7. Automatisch gegenereerde gegevenselementen

Zabbix 5.0, of Wat is er nieuw met Template Server door IPMI
Rijst. 8. Sjabloon automatisch gegenereerde triggers

Zabbix 5.0, of Wat is er nieuw met Template Server door IPMI
* * *

Template Server van IPMI bleek de beste. Het bleek gebruiksvriendelijk en vooral "universeel" te zijn.

De Template Server by IPMI-sjabloon wordt opgenomen in de lijst met basissjablonen van de Zabbix 5.0-versie. Wij van onze kant staan ​​volledig achter deze benadering van de fabrikant. Zelfs als specialisten gedwongen worden om hun eigen gespecialiseerde sjablonen te maken, raden we aan om als basis de benaderingen te nemen die door de fabrikant zelf zijn vastgelegd en die zijn waargenomen in Template Server door IPMI. Gebruik eerst automatische itemdetectie met masteritem. En ten tweede om automatische detectie van triggers toe te passen met behulp van masteritems in gevallen waar dit mogelijk is.

Nou, we kijken uit naar de release van Zabbix 5.0 in de nabije toekomst!

Auteur: Dmitry Untila, architect van monitoringsystemen bij Jet Infosystems

Bron: www.habr.com

Voeg een reactie