Contexte
Les packs sont un regroupement de commandes, de checks et de modèles ayant pour but de fournir les outils nécessaires à la supervision d'un type d'équipement ( par exemple le pack Switch-SNMP permet la supervision de vos switchs ).
Les packs livrés par Shinken sont importés via la source "cfg-file-shinken".
Si vous devez modifier un élément ( check, commande ou modèle d'hôte ) livré par un pack Shinken pour un besoin précis, il est important de créer le vôtre. Celui-ci utilisera le pack livré par Shinken, ce qui évitera de modifier directement l'élément concerné.
Cette page apporte des conseils sur l'utilisation optimale des packs livrés par Shinken.
Cohabiter avec un pack livré Shinken
Pourquoi ne faut-il pas modifier les éléments livrés dans le pack ?
Des différences vous seront proposées après la mise à jour et l'import de la source "cfg-file-shinken", il vous sera donc imposé de faire un choix entre ce que vous avez surchargé et les modifications apportées par les mises à jour Shinken.
Comment faire alors pour modifier ces éléments ?
Plusieurs solutions s'offrent à vous. Vous pouvez :
- Créer vos propres éléments en héritant des éléments livrés par défaut
- Dupliquer les éléments ( checks, commandes ou modèles ) avec l'action "Cloner" de la liste ( voir la page Actions de masse ( Shinken admin ) ).
Créer un modèle d'hôte
Pourquoi créer son propre modèle d'hôte qui va hériter d'un modèle livré par Shinken?
Créer un modèle d'hôte permet de :
- ne pas avoir de différence lors des mises à jour de la version de Shinken,
- avoir un modèle d'hôte répondant à 100% à votre besoin.
Dans quels cas faut-il le faire ?
Lorsqu'il faut :
- affecter une combinaison de checks différente de celle dans un modèle livré par Shinken,
- affecter des valeurs de propriétés ou de données différentes de celle dans un modèle livré par Shinken.
( Voir la page Créer un check attaché à un modèle d'hôte hérité d'un modèle livré dans un pack Shinken )
Personnaliser une commande
Pourquoi créer sa propre commande au lieu de modifier une commande livrée par Shinken?
Créer une commande permet de :
ne pas avoir de différence lors des mises à jour de la version de Shinken,
avoir une commande répondant à 100% à votre besoin.
Dans quel cas faut-il le faire ?
Lorsqu'il faut modifier les valeurs d'arguments dans la ligne de commande de la sonde livrée par shinken.
( Voir la page Personnaliser une commande livrée par un pack Shinken )
Ajouter un check
Pourquoi créer son propre check au lieu de modifier un check livré par Shinken?
Créer un check permet de :
- ne pas avoir de différence lors des mises à jour de la version de Shinken,
- avoir un check répondant à 100% à votre besoin.
Dans quels cas faut-il le faire ?
Lorsqu'il faut :
- utiliser une nouvelle commande,
- utiliser une commande avec des options ou des arguments spécifiques ( configuration de la valeur des données du check ),
- éviter de surcharger X fois le même check sur plusieurs hôtes ( comportement commun ).
( Voir la page Créer un check attaché à un modèle d'hôte hérité d'un modèle livré dans un pack Shinken )