Zabbix 5.0, ou Quoi de neuf avec Template Server par IPMI

Zabbix 5.0, ou Quoi de neuf avec Template Server par IPMI

Vous devez mettre l'équipement sous surveillance, et dans votre système Zabbix préféré, il n'y a pas de modèle prêt à l'emploi pour ce type d'équipement. Cas commun ? Chacun s'en sort à sa manière. Un administrateur cherche une solution sur Internet. Le second développe le sien. Et certains renonceront à cette tâche. Désormais, l'équipe Zabbix élargit à chaque nouvelle version l'ensemble de modèles préinstallés dans le système. Par exemple, dans la prochaine version 5.0, un nouveau modèle universel pour la surveillance des serveurs via IPMI apparaîtra - Template Server by IPMI. Des collègues ont demandé de l'aide pour déboguer son fonctionnement sur des équipements de divers fabricants. Pour nous, c'est une autre occasion unique d'organiser un essai routier de nouvelles fonctionnalités. Nous partageons les résultats.

À quoi ressemble le nouveau modèle ?

Afin de surveiller votre serveur à l'aide de ce modèle, vous devez créer un «nœud de réseau» dans le système avec une surveillance configurée via IPMI et y attacher le modèle Template Server by IPMI (Fig. 1). Il n'y aura pas de description détaillée de cette opération ici : les instructions détaillées se trouvent dans la documentation officielle de Zabbix.

Riz. 1. Serveur de modèles par IPMI

Zabbix 5.0, ou Quoi de neuf avec Template Server par IPMI
Considérez les principes de ce modèle et sa structure.

Le modèle est basé sur l'utilitaire ipmitool. Il vous permet d'obtenir les statistiques nécessaires de l'équipement via IPMI. L'utilisation de la fonctionnalité de cet utilitaire et l'obtention de toutes les données nécessaires sont désormais disponibles pour l'utilisateur via l'interface Web à l'aide du type d'élément d'agent IPMI et de la clé spéciale ipmi.get. Cela n'est devenu possible qu'en raison de l'apparition de la clé ipmi.get dans la nouvelle version.

Dans le modèle Template Server by IPMI, l'élément de données Item Get IPMI sensors est responsable de l'organisation de la collecte d'informations à l'aide de cette nouvelle fonctionnalité (Fig. 2).

Riz. 2. Élément Obtenir des capteurs IPMI

Zabbix 5.0, ou Quoi de neuf avec Template Server par IPMI
À la suite du travail de l'élément de données des capteurs Item Get IPMI, des informations sur l'état de l'équipement au format JSON structuré apparaissent dans le système Zabbix (Fig. 3).

Riz. 3. Un exemple du résultat de l'élément Obtenir des capteurs IPMI

Zabbix 5.0, ou Quoi de neuf avec Template Server par IPMI
En plus de l'élément de données Item Get IPMI sensors, le modèle comporte également deux règles de détection Découverte de capteurs discrets (Fig. 4) et Découverte de capteurs de seuil (Fig. 5). Ces règles de découverte utilisent le JSON résultant de l'élément Élément Obtenir des capteurs IPMI pour créer automatiquement de nouveaux éléments et déclencheurs. Ceci est clairement visible dans les figures ci-dessous dans la section Élément principal.

Riz. 4. Règle de découverte des capteurs discrets

Zabbix 5.0, ou Quoi de neuf avec Template Server par IPMI
Riz. 5. Règle de découverte des capteurs de seuil

Zabbix 5.0, ou Quoi de neuf avec Template Server par IPMI
Pourquoi le modèle utilise-t-il deux règles de découverte au lieu d'une ?

La découverte de capteurs discrets assure la création automatique d'éléments de données, qui dans leurs valeurs sont de type "chaîne". Et la règle de découverte des capteurs de seuil vous permet de créer automatiquement des éléments de données qui ont le type « nombre » dans leurs valeurs. De plus, cette règle peut former jusqu'à 6 déclencheurs pour chaque élément de données (Fig. 6).

Les valeurs des conditions de déclenchement sont extraites de JSON, c'est-à-dire de l'appareil lui-même. Des déclencheurs sont créés pour 6 seuils : inférieur dangereux, inférieur critique, inférieur non critique, supérieur non critique, supérieur critique, supérieur dangereux. Si la valeur d'un certain seuil est manquante dans le JSON, le déclencheur n'est pas créé.

Dans le déclencheur généré, le seuil peut être remplacé au niveau de Zabbix. Cependant, à notre avis, la façon la plus logique de changer le déclencheur est de le transformer au niveau matériel. La procédure à suivre est généralement indiquée dans les instructions de l'appareil.

Riz. 6. 6 prototypes de déclenchement de découverte de capteurs de seuil

Zabbix 5.0, ou Quoi de neuf avec Template Server par IPMI
Harnais et allons-y

Pour tester le modèle Template Server by IPMI, nous avons sélectionné des serveurs de trois fabricants : IBM, HP et Huawei. Quelques minutes après la connexion, les résultats indiqués dans le tableau ont été obtenus à partir d'eux.

Tableau 1. Résultats des tests de serveur de modèles par IPMI

Fabricant d'équipement
Modèle d'équipement
Nombre d'éléments générés automatiquement
Nombre de déclencheurs créés automatiquement

HP
ProLiant DL360 G5
20
24

Huawei
1288H V5
175
56

IBM
Système X
139
27

Tous les équipements ont pu être surveillés avec succès à l'aide d'un nouveau modèle et d'une nouvelle clé ipmi.key.

Nous avons pu obtenir le plus de données des équipements Huawei, et le moins de HP. La raison en est la différence de matériel des appareils et n'a rien à voir avec la qualité du nouveau modèle.

Dans les captures d'écran ci-dessous, vous pouvez voir les éléments et les déclencheurs créés automatiquement par le modèle.

Riz. 7. Éléments de données générés automatiquement

Zabbix 5.0, ou Quoi de neuf avec Template Server par IPMI
Riz. 8. Modèle de déclencheurs générés automatiquement

Zabbix 5.0, ou Quoi de neuf avec Template Server par IPMI
* * *

Template Server par IPMI s'est avéré être le meilleur. Il s'est avéré facile à utiliser et, surtout, "universel".

Le modèle Template Server by IPMI sera inclus dans la liste des modèles de base de la version Zabbix 5.0. De notre côté, nous soutenons fortement cette démarche du constructeur. Même si les spécialistes sont obligés de créer leurs propres modèles spécialisés, nous recommandons de prendre comme base les approches définies par le fabricant lui-même et observées dans Template Server by IPMI. Tout d'abord, utilisez la découverte automatique des éléments à l'aide de l'élément principal. Et deuxièmement, appliquez la détection automatique des déclencheurs à l'aide de l'élément principal dans les cas où cela est possible.

Eh bien, nous attendons avec impatience la sortie de Zabbix 5.0 dans un avenir proche !

Auteur : Dmitry Untila, architecte des systèmes de surveillance chez Jet Infosystems

Source: habr.com

Ajouter un commentaire