Zabbix 5.0 oder Was uns mit der Vorlage Template Server by IPMI Neues erwartet

Zabbix 5.0 oder Was uns mit der Vorlage Template Server by IPMI Neues erwartet

Sie müssen Geräte zur Überwachung einrichten, aber in Ihrem bevorzugten System Zabbix gibt es keine geeignete Vorlage für diesen Gerätetyp. Ist das eine vertraute Situation? Jeder geht damit auf seine Weise um. Der eine Administrator sucht eine Lösung im Internet. Ein anderer entwickelt seine eigene. Und einige sehen von dieser Aufgabe ab. Das Zabbix-Team erweitert mit jeder neuen Version die Anzahl der vorinstallierten Templates im System. Zum Beispiel wird in der bevorstehenden Version 5.0 eine neue universelle Vorlage für die Überwachung erscheinen. Server über IPMI – Template Server by IPMI. Kollegen baten um Hilfe bei der Fehlersuche in der Funktionalität auf Geräten verschiedener Hersteller. Für uns ist es eine einmalige Gelegenheit, das neue Feature auszuprobieren. Wir teilen die Ergebnisse.

Wie sieht die neue Vorlage aus?

Um Ihren Server mithilfe dieser Vorlage zu überwachen, müssen Sie im System einen "Netzwerkknoten" mit konfigurierter Überwachung über IPMI erstellen und die Vorlage Template Server by IPMI anhängen (Abb. 1). Es wird keine detaillierte Beschreibung dieses Vorgangs geben: Eine ausführliche Anleitung ist in der offiziellen Dokumentation von Zabbix verfügbar.

Abb. 1. Vorlage Template Server by IPMI

Zabbix 5.0 oder Was uns mit der Vorlage Template Server by IPMI Neues erwartet
Lassen Sie uns die Funktionsweise dieser Vorlage und ihre Struktur betrachten.

Die Grundlage der Vorlage ist das Dienstprogramm ipmitool. Es ermöglicht den Zugriff auf die erforderlichen Statistiken von Geräten über IPMI. Die Nutzung der Funktionalität dieses Dienstprogramms und der Zugang zu allen benötigten Daten ist nun für den Benutzer über die Web-Oberfläche mit Hilfe des Datenpunkttyps IPMI agent und des speziellen Schlüssels ipmi.get verfügbar. Dies wurde nur durch die Einführung des Schlüssels ipmi.get in der neuen Version möglich.

In der Vorlage Template Server by IPMI ist das Element Item Get IPMI sensors verantwortlich für die Organisation der Datensammlung mit dieser neuen Funktionalität (Abb. 2).

Abb. 2. Datenelement Item Get IPMI sensors

Zabbix 5.0 oder Was uns mit der Vorlage Template Server by IPMI Neues erwartet
Als Ergebnis der Funktion des Datenelements Item Get IPMI sensors erscheinen Informationen über den Status der Geräte im strukturierten JSON-Format in Zabbix (Abb. 3).

Abb. 3. Beispiel für das Ergebnis der Funktion item Get IPMI sensors

Zabbix 5.0 oder Was uns mit der Vorlage Template Server by IPMI Neues erwartet
Neben dem Datenpunkt Item Get IPMI-Sensoren enthält die Vorlage auch zwei Erkennungsregeln: Discrete Sensors Discovery (Abb. 4) und Threshold Sensors Discovery (Abb. 5). Diese Erkennungsregeln nutzen das JSON, das aus dem Datenpunkt Item Get IPMI-Sensoren resultiert, um automatisch neue Datenpunkte und Trigger zu erstellen. Dies wird in den nachstehenden Abbildungen im Abschnitt Master Item deutlich.

Abb. 4. Regel zur Erkennung von Discrete Sensors Discovery

Zabbix 5.0 oder Was uns mit der Vorlage Template Server by IPMI Neues erwartet
Abb. 5. Regel zur Erkennung von Threshold Sensors Discovery

Zabbix 5.0 oder Was uns mit der Vorlage Template Server by IPMI Neues erwartet
Warum werden in der Vorlage zwei Erkennungsregeln verwendet und nicht nur eine?

Discrete Sensors Discovery ermöglicht die automatische Erstellung von Datenpunkten, die in ihren Werten den Typ „String“ haben. Die Regel zur Erkennung von Threshold Sensors Discovery ermöglicht die automatische Erstellung von Datenpunkten, die in ihren Werten den Typ „Zahl“ haben. Darüber hinaus kann diese Regel für jeden Datenpunkt bis zu 6 Trigger erstellen (Abb. 6).

Die Werte für die Triggerbedingungen stammen aus dem JSON, also vom Gerät selbst. Trigger werden für 6 Schwellenwerte erstellt: unterer Gefahren-, unterer kritischer, unterer nicht kritischer, oberer nicht kritischer, oberer kritischer, oberer Gefahrenwert. Wenn für irgendeinen Schwellenwert im JSON kein Wert vorhanden ist, wird der Trigger nicht erstellt.

Im gebildeten Trigger kann der Schwellenwert auf der Zabbix-Ebene überschrieben werden. Allerdings ist unserer Meinung nach der logischste Weg, den Trigger auf der Geräteebene zu ändern. Wie dies zu tun ist, ist normalerweise in der Anleitung zum Gerät angegeben.

Abb. 6. 6 Prototypen von Triggern der Regel zur Erkennung von Threshold Sensors Discovery

Zabbix 5.0 oder Was uns mit der Vorlage Template Server by IPMI Neues erwartet
Wir spannen ein und los geht's

Um die Vorlage Template Server by IPMI zu testen, haben wir Server von drei Herstellern ausgewählt: IBM, HP und Huawei. Nach ein paar Minuten nach dem Anschluss wurden die Ergebnisse, die in der Tabelle aufgeführt sind, erhalten.

Tabelle 1. Ergebnisse der Tests der Vorlage Template Server by IPMI

Hersteller der Hardware
Modell der Hardware
Anzahl der automatisch erstellten Datenpunkte
Anzahl der automatisch erstellten Trigger

HP
ProLiant DL360 G5
20
24

Huawei
1288H V5
175
56

IBM
System X
139
27

Alle Geräte konnten erfolgreich mit der neuen Vorlage und dem neuen Schlüssel ipmi.key überwacht werden.

Die meisten Daten konnten wir von Huawei-Geräten erhalten, während am wenigsten von HP. Der Grund dafür liegt im Unterschied der Hardware und hat nichts mit der Qualität der neuen Vorlage zu tun.

In den Screenshots unten sind die automatisch vom Template erstellten Datenelemente und Trigger zu sehen.

Abb. 7. Automatisch vom Template erstellte Datenelemente

Zabbix 5.0 oder Was uns mit der Vorlage Template Server by IPMI Neues erwartet
Abb. 8. Automatisch vom Template erstellte Trigger

Zabbix 5.0 oder Was uns mit der Vorlage Template Server by IPMI Neues erwartet
* * *

Das Template Template Server by IPMI hat sich als herausragend erwiesen. Es ist einfach zu bedienen und vor allem 'universell'.

Das Template Template Server by IPMI wird in die Liste der grundlegenden Templates der Version Zabbix 5.0 aufgenommen. Wir unterstützen diesen Ansatz des Herstellers voll und ganz. Selbst wenn die Spezialisten gezwungen sind, ihre eigenen speziellen Templates zu erstellen, empfehlen wir, die Ansätze zu übernehmen, die vom Hersteller selbst festgelegt wurden und die im Template Server by IPMI zu beobachten sind. Erstens, die automatische Erkennung von Datenelementen mit dem Master-Item zu verwenden. Zweitens, die automatische Erkennung von Triggern mit dem Master-Item anzuwenden, wo immer dies möglich ist.

Und wir freuen uns schon auf die baldige Veröffentlichung von Zabbix 5.0!

Autor: Dmitry Untila, Architekt für Überwachungssysteme bei «Infosysteme Jet»

Quelle: habr.com

60GB SSD 8Gb DDR4