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 :
Après avoir sélectionné la commande que l'on veut modifier, nous allons cloner la commande :
Une fois dans le menu de la commande, il faut lui donner un nom, une ligne de commande et le pack associé a la commande. Dans notre exemple, nous aurons les paramètres suivants :
$PLUGINSDIR$/check_nwc_health --hostname "$HOSTADDRESS$" --timeout "$_HOSTSWITCH_TIMEOUT$" --community "$_HOSTSNMPCOMMUNITY$" --port "$_HOSTSWITCH_PORT$" --statefilesdir "$_HOSTSWITCH_WORKING_FOLDER$" --mode list-interfaces |
Ce qui nous donne une interface comme celle-ci :
Il ne vous reste plus qu'à sauvegarder :
Aller dans Staging :
Un menu s'ouvre, sélectionner Hôte, puis modèle d'hôte :
Puis, cliquer sur Ajouter [ Modèle d'hôte ] :
Une fois dans le menu du modèle d'hôte, il faut configurer les paramètres suivants :
Ce qui nous donne une interface comme celle-ci :
Aller dans Staging :
Aller dans check, puis dans check appliqué au modèle d'hôte :
Puis cliquer sur, Ajouter [ Check appliqué au modèle d'hôte ] :
Une fois dans le menu du Check appliqué au modèle d'hôte, il faut configurer les paramètres suivants :
Ce qui donne pour la partie générale dans l'interface de configuration :
Il faut ensuite se rendre dans la partie Supervision et modifier la commande de vérification par celle créée précédemment :