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 :
- Accédez à Collecte de données → Hôtes.
- Cliquez sur l’hôte requis.
- Commencez à saisir le nom du modèle dans le champ Modèles. Une liste de modèles correspondants s’affiche ; faites défiler la liste pour effectuer votre sélection. Vous pouvez également cliquer sur Sélectionner à côté du champ, puis sélectionner un ou plusieurs modèles dans la liste d’une fenêtre contextuelle.
- Cliquez sur Ajouter/Mettre à jour dans le formulaire des attributs de l’hôte.
L’hôte dispose 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 même, comme les déclencheurs et les graphiques utilisent des éléments, ils ne peuvent pas être liés à un même hôte depuis plusieurs modèles si des clés d’élément identiques sont utilisées.
Lorsque des entités (éléments, déclencheurs, etc.) sont ajoutées depuis le modèle :
- les entités identiques qui existaient déjà sur l’hôte sont mises à jour en tant qu’entités du modèle, et toute personnalisation existante de l’entité au niveau de l’hôte est perdue ;
- les entités du modèle sont ajoutées ;
- les entités liées directement 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 (affiché en gris) est un lien qui permet 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 avec 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, aucune interface n’est définie pour l’hôte, ces éléments seront ajoutés sans interface. Si vous ajoutez ultérieurement une interface à l’hôte, elle ne sera pas automatiquement attribuée aux éléments déjà existants. Pour attribuer en une seule fois l’interface d’hôte nouvellement ajoutée à tous les éléments du modèle, dissociez le modèle de l’hôte, puis liez-le à nouveau. Pour conserver l’historique des éléments, utilisez l’option Dissocier et non Dissocier et effacer.
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 la liaison et qu’elle 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 des 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 et sélectionnez ensuite 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 proposant les modèles correspondants apparaisse. Faites simplement défiler la liste pour sélectionner le modèle à lier.
L'option Remplacer vous permet de lier un nouveau modèle tout en déliant les modèles qui étaient auparavant liés aux hôtes. L'option Délier vous permet de spécifier les modèles à délier. L'option Effacer lors de la suppression de la liaison vous permet non seulement de délier les modèles précédemment liés, mais également de supprimer toutes les entités qui en héritent (éléments, déclencheurs, etc.).
Zabbix propose un ensemble conséquent de modèles prédéfinis. Vous pouvez les utiliser comme référence, mais évitez de 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 répondre à 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 :
- Accédez à Collecte de données → Hôtes.
- Cliquez sur l'hôte requis et recherchez le champ Modèles.
- Cliquez sur Dissocier ou Dissocier et supprimer à côté du modèle pour le dissocier.
- 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 laissant 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.).