3 Liaison/dissociation

Aperçu

La liaison est un processus par lequel des modèles sont appliqués aux hôtes, tandis que la dissociation supprime l’association du modèle avec un hôte.

Liaison d'un modèle

Pour lier un modèle à l'hôte, procédez comme suit :

  1. Accédez à Collecte de données → Hôtes.
  2. Cliquez sur l'hôte requis.
  3. Commencez à saisir le nom du modèle dans le champ Modèles. Une liste des modèles correspondants s'affichera ; faites défiler pour sélectionner. Vous pouvez également cliquer sur Sélectionner à côté du champ et choisir un ou plusieurs modèles dans la liste d'une fenêtre contextuelle.
  4. Cliquez sur Ajouter/Mettre à jour dans le formulaire des attributs de l'hôte.

L'hôte disposera désormais de toutes les entités du modèle. Cela inclut les éléments, les déclencheurs, les graphiques, les règles de découverte de bas niveau, les scénarios web, ainsi que les tableaux de bord.

La liaison de plusieurs modèles au même hôte échouera si ces modèles contiennent des éléments avec la même clé d'élément. De plus, comme les déclencheurs et les graphiques utilisent des éléments, ils ne peuvent pas non plus être liés à un seul hôte à partir de plusieurs modèles si les clés d'élément sont identiques.

Lorsque des entités (éléments, déclencheurs, etc.) sont ajoutées depuis le modèle :

  • les entités identiques déjà existantes sur l'hôte sont mises à jour en tant qu'entités du modèle, et toutes les personnalisations existantes au niveau de l'hôte pour l'entité sont perdues ;
  • les entités du modèle sont ajoutées ;
  • toutes les entités directement liées qui, avant la liaison du modèle, existaient uniquement sur l'hôte restent inchangées.

Dans les listes, toutes les entités provenant du modèle sont désormais précédées du nom du modèle, indiquant qu'elles appartiennent à ce modèle particulier. Le nom du modèle lui-même (en texte gris) est un lien permettant d'accéder à la liste de ces entités au niveau du modèle.

Pour certains éléments, tels que les vérifications externes, les vérifications de l'agent HTTP, les vérifications simples, les vérifications SSH et les vérifications Telnet, une interface d'hôte est facultative. Si, au moment de la liaison d'un modèle, l'hôte n'a pas d'interface définie, ces éléments seront ajoutés sans interface. Si vous ajoutez une interface d'hôte ultérieurement, elle ne sera pas attribuée automatiquement aux éléments déjà existants. Pour attribuer en une seule fois la nouvelle interface d'hôte ajoutée à tous les éléments du modèle, dissociez le modèle de l'hôte, puis reliez-le à nouveau. Pour conserver l'historique des éléments, utilisez l'option Dissocier, n'utilisez pas Dissocier et vider.

Si une entité n'est pas précédée du nom du modèle, cela signifie qu'elle existait sur l'hôte avant et n'a pas été ajoutée par le modèle.

Critères d’unicité des entités

Lors de l’ajout d’entités (éléments, déclencheurs, etc.) à partir d’un modèle, il est important de savoir lesquelles de ces entités existent déjà sur l’hôte et doivent être mises à jour, et lesquelles sont différentes. Les critères d’unicité permettant de déterminer si les entités sont identiques ou différentes sont les suivants :

  • pour les éléments - la clé de l’élément ;
  • pour les déclencheurs - le nom du déclencheur et l’expression ;
  • pour les graphiques personnalisés - le nom du graphique et ses éléments.
Liaison de modèles à plusieurs hôtes

Pour mettre à jour la liaison de modèles de nombreux hôtes, dans Collecte de données → Hôtes, sélectionnez certains hôtes en cochant leurs cases, puis cliquez sur Mise à jour en masse sous la liste, puis sélectionnez Lier des modèles :

Pour lier des modèles supplémentaires, commencez à saisir le nom du modèle dans le champ de saisie semi-automatique jusqu'à ce qu'une liste déroulante apparaisse avec les modèles correspondants. Faites simplement défiler vers le bas pour sélectionner le modèle à lier.

L'option Remplacer permettra de lier un nouveau modèle tout en déliant tout modèle qui était lié aux hôtes auparavant. L'option Délier permettra de spécifier quels modèles délier. L'option Effacer lors du délien permettra non seulement de délier les modèles précédemment liés, mais aussi de supprimer toutes les entités héritées de ceux-ci (éléments, déclencheurs, etc.).

Zabbix propose un ensemble important de modèles prédéfinis. Vous pouvez les utiliser comme référence, mais veillez à ne pas les utiliser tels quels en production, car ils peuvent contenir trop d'éléments et interroger les données trop fréquemment. Si vous souhaitez les utiliser, ajustez-les pour qu'ils correspondent à vos besoins réels.

Modification des entités liées

Si vous essayez de modifier un élément ou un déclencheur lié depuis le modèle, vous remarquerez peut-être que de nombreuses options clés sont désactivées pour la modification. Cela est logique, car l’idée des modèles est de permettre une modification centralisée au niveau du modèle. Cependant, vous pouvez tout de même, par exemple, activer/désactiver un élément sur des hôtes individuels et définir l’intervalle de mise à jour, la durée de conservation de l’historique ainsi que certains autres paramètres.

Si vous souhaitez modifier entièrement l’entité, vous devez la modifier au niveau du modèle (le raccourci vers le niveau du modèle est affiché dans le nom du formulaire), en gardant à l’esprit que ces modifications affecteront tous les hôtes auxquels ce modèle est lié.

Toute personnalisation des entités effectuée au niveau du modèle remplacera les personnalisations précédentes des entités au niveau de l’hôte.

Dissocier un modèle

Pour dissocier un modèle d'un hôte, procédez comme suit :

  1. Accédez à Collecte de données → Hôtes.
  2. Cliquez sur l'hôte requis et repérez le champ Modèles.
  3. Cliquez sur Dissocier ou Dissocier et supprimer à côté du modèle pour le dissocier.
  4. Cliquez sur Mettre à jour dans le formulaire des attributs de l'hôte.

Le choix de l'option Dissocier supprimera simplement l'association avec le modèle, tout en conservant toutes ses entités sur l'hôte. Cela inclut les éléments, les déclencheurs, les graphiques, les règles de découverte de bas niveau et les scénarios web, mais exclut les tableaux de bord. Notez que les mappages de valeurs et les balises hérités des modèles liés seront également supprimés.

Le choix de l'option Dissocier et supprimer supprimera à la fois l'association avec le modèle et toutes ses entités (éléments, déclencheurs, etc.).