Zabbix 5.0, ou Quoi de neuf avec le serveur de modèles 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. Situation familière? Chacun en sort à sa manière. Un administrateur recherche une solution sur Internet. Le second développe son propre. Et certains abandonneront cette tâche. Maintenant, l'équipe Zabbix avec chaque nouvelle version élargit l'ensemble des modèles prédéfinis dans le système. Par exemple, dans la prochaine version 5.0, un nouveau modèle universel de surveillance des serveurs via IPMI apparaîtra - Template Server by IPMI. Des collègues ont demandé de l'aide pour déboguer ses travaux sur l'équipement de divers fabricants. Pour nous, c'est toujours une occasion unique d'organiser un essai routier pour 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 «hôte» dans le système avec une surveillance configurée via IPMI et y attacher un modèle de serveur par modèle IPMI (Fig. 1). Il n'y aura pas de description détaillée de cette opération: des instructions détaillées sont dans la documentation officielle de Zabbix.

Figure. 1. Template Server Template par IPMI


Tenez compte des principes de ce modèle et de sa structure.

La base du modèle est 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 de données de l'agent IPMI et de la clé spéciale ipmi.get. Cela n'a été possible que grâce à 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 sensor est responsable de l'organisation de la collecte d'informations à l'aide de cette nouvelle fonctionnalité (Fig. 2).

Figure. 2. Élément Obtenir l'élément Capteurs IPMI


À la suite du fonctionnement de l'élément de données Capteurs Item Get IPMI, des informations sur l'état de l'équipement dans un format JSON structuré apparaissent dans le système Zabbix (Fig. 3).

Figure. 3. Un exemple du résultat de l'élément d'opération Obtenir les capteurs IPMI


En plus de l'élément de données Élément Obtenir les capteurs IPMI, le modèle comporte également deux règles de détection de détection 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'opération de l'élément de données Capteurs d'élément IPMI pour créer automatiquement de nouveaux éléments de données et déclencheurs. Ceci est clairement visible dans les figures ci-dessous dans la section Article maître.

Figure. 4. Règle de découverte de capteurs discrets


Figure. 5. Règle de découverte des capteurs de seuil


Pourquoi le modèle utilise-t-il deux règles de détection, et non une?

La découverte de capteurs discrets permet la création automatique d'éléments de données de type chaîne dans leurs valeurs. Et la règle de détection La découverte des capteurs de seuil vous permet de créer automatiquement des éléments de données de type "nombre" dans leurs valeurs. De plus, cette règle peut former jusqu'à 6 déclencheurs pour chaque élément de données (figure 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 une valeur pour un seuil est manquante dans JSON, aucun déclencheur n'est créé.

Dans un déclencheur éduqué, le seuil peut être redéfini au niveau Zabbix. Cependant, à notre avis, la façon la plus logique de changer un déclencheur est de le convertir au niveau de l'équipement. La procédure à suivre est généralement indiquée dans les instructions de l'appareil.

Figure. 6. 6 déclencheurs prototypes de règles de détection Découverte de capteurs de seuil


Nous exploitons et allons.

Pour tester le modèle Template Server par 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 auprès d'eux.

Tableau 1. Serveur de modèles par résultats de test IPMI

Fabricant d'équipementModèle d'équipementNombre d'éléments de données créés automatiquementNombre de déclencheurs créés automatiquement
HPProLiant DL360 G5vingt24
Huawei1288H V517556
IbmSystème x13927

Tous les équipements ont réussi à se mettre au contrôle en utilisant un nouveau modèle et une nouvelle clé ipmi.key.

La plupart des données que nous avons pu obtenir de l'équipement Huawei, et surtout de HP. La raison en est la différence dans le matériel des appareils et n'est pas liée à la qualité de travail du nouveau modèle.

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

Figure. 7. Éléments de données créés automatiquement par le modèle


Figure. 8. Déclencheurs créés automatiquement par le modèle.


* * *

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

Le modèle Template Server par IPMI sera inclus dans la liste des modèles de base de Zabbix version 5.0. Pour notre part, nous soutenons fortement cette approche 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 par IPMI. Tout d'abord, utilisez la détection automatique des éléments à l'aide de l'élément principal. Et deuxièmement, appliquez la détection de déclenchement automatique à l'aide de l'élément maître dans les cas où cela est possible.

Eh bien et attendons avec impatience la sortie de Zabbix 5.0 bientôt!

: , « »

All Articles