Zabbix 5.0 oder Was ist neu beim Template Server von IPMI?

Zabbix 5.0 oder Was ist neu beim Template Server von IPMI?

Sie müssen die Ausrüstung auf Überwachung stellen, und in Ihrem bevorzugten Zabbix-System gibt es keine vorgefertigte Vorlage für diese Art von Ausrüstung. Häufige Situation? Jeder kommt auf seine Weise da raus. Ein Administrator sucht im Internet nach einer Lösung. Der zweite entwickelt sein eigenes. Und einige werden diese Aufgabe aufgeben. Jetzt erweitert das Zabbix-Team mit jeder neuen Version den Satz der im System vorinstallierten Vorlagen. Beispielsweise wird in der kommenden Version 5.0 eine neue universelle Vorlage zur Überwachung von Servern über IPMI erscheinen – Template Server by IPMI. Kollegen baten um Hilfe beim Debuggen des Betriebs auf Geräten verschiedener Hersteller. Für uns ist dies eine weitere einmalige Gelegenheit, eine Probefahrt mit neuen Funktionen zu vereinbaren. 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“ daran anhängen (Abb. 1). Auf eine detaillierte Beschreibung dieses Vorgangs wird hier verzichtet. Detaillierte Anweisungen finden Sie in der offiziellen Zabbix-Dokumentation.

Reis. 1. Vorlagenserver von IPMI

Zabbix 5.0 oder Was ist neu beim Template Server von IPMI?
Berücksichtigen Sie die Prinzipien dieser Vorlage und ihre Struktur.

Die Vorlage basiert auf dem Dienstprogramm ipmitool. Es ermöglicht Ihnen, über IPMI die erforderlichen Statistiken von den Geräten abzurufen. Die Nutzung der Funktionalität dieses Dienstprogramms und der Abruf aller erforderlichen Daten stehen dem Benutzer nun über die Webschnittstelle unter Verwendung des IPMI-Agent-Elementtyps und des speziellen Schlüssels ipmi.get zur Verfügung. Dies wurde erst durch das Erscheinen des ipmi.get-Schlüssels in der neuen Version möglich.

In der Vorlage „Template Server by IPMI“ ist das Datenelement „Item Get IPMI Sensors“ für die Organisation der Informationssammlung mithilfe dieser neuen Funktionalität verantwortlich (Abb. 2).

Reis. 2. Punkt IPMI-Sensoren abrufen

Zabbix 5.0 oder Was ist neu beim Template Server von IPMI?
Als Ergebnis der Arbeit des Datenelements „Item Get IPMI-Sensoren“ werden im Zabbix-System Informationen über den Zustand der Ausrüstung im strukturierten JSON-Format angezeigt (Abb. 3).

Reis. 3. Ein Beispiel für das Ergebnis des Elements „IPMI-Sensoren abrufen“.

Zabbix 5.0 oder Was ist neu beim Template Server von IPMI?
Zusätzlich zum Datenelement „Item Get IPMI sensores“ verfügt die Vorlage auch über zwei Erkennungsregeln: Erkennung diskreter Sensoren (Abb. 4) und Erkennung von Schwellenwertsensoren (Abb. 5). Diese Erkennungsregeln verwenden den JSON-Code, der sich aus dem Element „Item IPMI-Sensoren abrufen“ ergibt, um automatisch neue Elemente und Trigger zu erstellen. Dies ist in den folgenden Abbildungen im Abschnitt „Master-Artikel“ deutlich zu erkennen.

Reis. 4. Erkennungsregel für diskrete Sensoren

Zabbix 5.0 oder Was ist neu beim Template Server von IPMI?
Reis. 5. Erkennungsregel für Schwellenwertsensoren

Zabbix 5.0 oder Was ist neu beim Template Server von IPMI?
Warum verwendet die Vorlage zwei Erkennungsregeln statt einer?

Die Erkennung diskreter Sensoren gewährleistet die automatische Erstellung von Datenelementen, die in ihren Werten vom Typ „String“ sind. Und mit der Erkennungsregel für Schwellenwertsensoren können Sie automatisch Datenelemente erstellen, deren Werte den Typ „Zahl“ aufweisen. Darüber hinaus kann diese Regel bis zu 6 Trigger für jedes Datenelement bilden (Abb. 6).

Werte für Triggerbedingungen werden aus JSON, also vom Gerät selbst, übernommen. Es werden Auslöser für 6 Schwellenwerte erstellt: unterer gefährlicher, unterer kritischer, unterer unkritischer, oberer unkritischer, oberer kritischer, oberer gefährlicher Schwellenwert. Wenn der Wert für einen Schwellenwert im JSON fehlt, wird der Trigger nicht erstellt.

Im generierten Trigger kann der Schwellenwert auf Zabbix-Ebene überschrieben werden. Unserer Meinung nach besteht die logischste Möglichkeit, den Trigger zu ändern, darin, ihn auf Hardwareebene umzuwandeln. Wie das geht, ist in der Regel in der Anleitung des Geräts angegeben.

Reis. 6. 6 Trigger-Prototypen der Erkennung von Schwellenwertsensoren

Zabbix 5.0 oder Was ist neu beim Template Server von IPMI?
Anschnallen 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. Wenige Minuten nach der Verbindung wurden von ihnen die in der Tabelle aufgeführten Ergebnisse erhalten.

Tabelle 1. Testergebnisse für Template Server nach IPMI

Gerätehersteller
Gerätemodell
Anzahl der automatisch generierten Elemente
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 mit einem neuen Template und einem neuen Schlüssel ipmi.key erfolgreich überwacht werden.

Die meisten Daten konnten wir von Huawei-Geräten erhalten, die wenigsten von HP. Der Grund dafür liegt in der unterschiedlichen Hardware der Geräte und hat nichts mit der Qualität der neuen Vorlage zu tun.

In den Screenshots unten sehen Sie die von der Vorlage automatisch erstellten Elemente und Trigger.

Reis. 7. Automatisch generierte Datenelemente

Zabbix 5.0 oder Was ist neu beim Template Server von IPMI?
Reis. 8. Vorlage automatisch generierter Trigger

Zabbix 5.0 oder Was ist neu beim Template Server von IPMI?
* * *

Der Template Server von IPMI erwies sich als der beste. Es erwies sich als einfach zu bedienen und vor allem als „universal“.

Die Vorlage „Template Server by IPMI“ wird in die Liste der Basisvorlagen der Zabbix 5.0-Version aufgenommen. Wir unsererseits unterstützen diesen Ansatz des Herstellers ausdrücklich. Auch wenn Spezialisten gezwungen sind, eigene Spezialvorlagen zu erstellen, empfehlen wir, die vom Hersteller selbst festgelegten und im Template Server von IPMI beobachteten Ansätze zugrunde zu legen. Verwenden Sie zunächst die automatische Artikelerkennung mithilfe des Master-Artikels. Und zweitens wenden Sie in den Fällen, in denen dies möglich ist, die automatische Auslösererkennung mithilfe des Master-Elements an.

Nun, wir freuen uns auf die Veröffentlichung von Zabbix 5.0 in naher Zukunft!

Autor: Dmitry Untila, Architekt von Überwachungssystemen bei Jet Infosystems

Source: habr.com

Kommentar hinzufügen