Élément dépendant

Aperçu

Il existe des situations où un élément collecte plusieurs métriques à la fois, ou il est même plus pertinent de collecter simultanément des métriques liées, par exemple :

  • l’utilisation du processeur par cœur individuel
  • le trafic réseau entrant/sortant/total

Pour permettre la collecte groupée de métriques et leur utilisation simultanée dans plusieurs éléments liés, Zabbix prend en charge les éléments dépendants. Les éléments dépendants dépendent de l’élément maître qui collecte leurs données simultanément, en une seule requête. Une nouvelle valeur pour l’élément maître renseigne automatiquement les valeurs des éléments dépendants. Les éléments dépendants ne peuvent pas avoir un intervalle de mise à jour différent de celui de l’élément maître.

Les options de prétraitement de Zabbix peuvent être utilisées pour extraire la partie nécessaire à l’élément dépendant à partir des données de l’élément maître.

Le prétraitement est géré par un processus preprocessing manager, ainsi que par des threads de travail qui exécutent les étapes de prétraitement. Toutes les valeurs avec prétraitement, reçues de différents collecteurs de données, passent par le gestionnaire de prétraitement avant d’être ajoutées au cache d’historique. Une communication IPC basée sur des sockets est utilisée entre les collecteurs de données (pollers, trappers, etc.) et le processus de prétraitement.

Le serveur Zabbix ou le proxy Zabbix (si l’hôte est supervisé par un proxy) effectuent les étapes de prétraitement et traitent les éléments dépendants.

Les éléments de tout type, y compris les éléments dépendants, peuvent être définis comme éléments maîtres. Des niveaux supplémentaires d’éléments dépendants peuvent être utilisés pour extraire des parties plus petites de la valeur d’un élément dépendant existant.

Limitations
  • Seules les dépendances sur le même hôte (modèle) sont autorisées
  • Un prototype d’élément peut dépendre d’un autre prototype d’élément ou d’un élément standard du même hôte
  • Un élément dépendant sur un hôte avec un élément maître provenant d’un modèle ne sera pas exporté en XML

Configuration d'un élément

Un élément dépendant dépend de son élément maître pour les données. C'est pourquoi l'élément maître doit être configuré (ou exister) en premier:

  1. Allez dans Collecte de données > Hôtes.
  2. Cliquez sur Éléments dans la ligne de l'hôte.
  3. Cliquez sur Créer un élément.
  4. Saisissez les paramètres de l'élément dans le formulaire.

Tous les champs obligatoires sont marqués d'un astérisque rouge.

Cliquez sur Ajouter pour enregistrer l'élément maître.

Vous pouvez ensuite configurer un élément dépendant.

Tous les champs obligatoires sont marqués d'un astérisque rouge.

Les champs qui nécessitent des informations spécifiques pour les éléments dépendants sont:

Type Sélectionnez Élément dépendant ici.
Key Saisissez une clé qui sera utilisée pour reconnaître l'élément.
Master item Sélectionnez l'élément maître. La valeur de l'élément maître sera utilisée pour renseigner la valeur de l'élément dépendant.
Type of information Sélectionnez le type d'information qui correspondra au format des données qui seront stockées.

Vous pouvez utiliser le prétraitement de la valeur de l'élément pour extraire la partie requise de la valeur de l'élément maître.

Sans prétraitement, la valeur de l'élément dépendant sera exactement la même que celle de l'élément maître.

Cliquez sur Ajouter pour enregistrer l'élément dépendant.

Un raccourci permettant de créer plus rapidement un élément dépendant est accessible en cliquant sur le bouton dans la liste des éléments, puis en sélectionnant Créer un élément dépendant.

Affichage

Dans la liste d'éléments, les éléments dépendants sont affichés avec leur nom d'élément principal comme préfixe.

Si un élément principal est supprimé, tous ses éléments dépendants le sont également.