Les checks que nous fournissons supervise que les éléments basiques d'un switch.
Or, la sonde fournie avec le pack met à disposition bien plus de possibilités ( --units, --blacklist, --verbose ... ).
Pour des besoins plus précis, il vous sera nécessaire de créer de nouvelles commandes qui prendront en compte d'autres informations non traitées par Shinken.
La sonde mise à disposition par Shinken propose une liste exhaustive d'arguments supplémentaires.
Pour la trouver, il vous faudra utiliser la commande suivante :
/var/lib/shinken/libexec/check_nwc_health --help |
Dans un premier temps, il vous sera nécessaire de créer une nouvelle commande ( voir la page Les commandes ) avec les arguments supplémentaires que vous aurez choisis.
Il vous faudra ensuite créer un check contenant cette commande ( voir la page Les Checks ).
Pour finir, vous devrez créer ou modifier votre hôte pour qu'il prenne en compte ce nouveau check ( voir la page Les Hôtes ).
Aller dans Staging, puis sur le menu s'affichant, appuyer sur commande.
Nous allons cloner la commande qui nous intéresse puis la modifier.
On obtient donc une nouvelle commande :
Une fois sauvegardé, nous passons ensuite à la création du nouveau modèle d'hôte.
Aller dans Staging, Hôte, puis Modèle d'hôte et cliquer sur Ajouter [ Modèle d'hôte ] :
|
On le configure de la façon suivante :
Aller dans Staging, Check, Check appliqué au modèle d'hôte.
Nous allons cloner le check qui contient la commande clonée précédemment.
On modifie le check cloné, puis on le raccroche à notre nouveau modèle d'hôte "personnalisé" :
Il faut ensuite se rendre dans la partie Supervision et modifier la commande de vérification par la nouvelle commande :
Nous pouvons appliquer notre nouveau modèle d'hôte personnalisé à n'importe quel hôte et utilisé notre check.