Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Scroll Ignore
scroll-pdftrue
scroll-officetrue
scroll-chmtrue
scroll-docbooktrue
scroll-eclipsehelptrue
scroll-epubtrue
scroll-htmltrue
Panel
titleSommaire

Table of Contents
stylenone

Contexte

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.

Lister tous les arguments de la sonde 

La sonde mise à disposition par Shinken propose une liste exhaustive d'arguments supplémentaires.

Pour la trouver, il vous faudra utiliser la commande suivante :

Code Block
titleLister les arguments
/var/lib/shinken/libexec/check_nwc_health --help

Comment créer des commandes et checks

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 ).

Exemple : création d'une commande qui liste les interfaces réseaux 

Création de la nouvelle commande 

Le clone d'une commande et sa modification

Aller dans Staging, puis sur le menu s'affichant, appuyer sur commande :

Panel

Image Removed

Il ne reste plus qu'à modifier la commande cloner, en changeant son nom et la ligne de commande.

Ce qui nous donne une nouvelle commande comme celle-ci :

.

Nous allons cloner la commande qui nous intéresse puis la modifier.


Panel

Image Modified

Il ne vous reste plus qu'à sauvegarder On obtient donc une nouvelle commande :

Panel

Image Modified


Une fois sauvegardé, nous passons ensuite à la création du nouveau modèle d'hôte.

Création du nouveau

Création d'un

modèle d'hôte

Aller dans Staging :

Panel

Image Removed

Un menu s'ouvre, sélectionner Hôte, puis modèle Modèle d'hôte :

Panel

Image Removed

Panel

Image Removed

Puis, et cliquer sur Ajouter [ Modèle d'hôte ] :

Panel

Image AddedImage Removed

Une fois dans le menu du modèle d'hôte, il faut configurer les paramètres suivants :

  • Nom :
    • switch-SNMPv1v2-personnalisé
  • Modèles d'hôte hérités : 
    • switch-base
  • Pack :
    • switch-snmp

Ce qui nous donne une interface comme celle-ci :


On le configure de la façon suivante :

Panel

Image Modified

Création

d'un

du check appliqué à

un

notre nouveau modèle d'

hôte 

hôte

Aller dans Staging :

Panel

Image Removed

Aller dans check, puis dans check appliqué au modèle d'hôte :

Panel

Image Removed

Panel

Image Removed

Puis cliquer sur, Ajouter [ , Check, Check appliqué au modèle d'hôte ] :.

Nous allons cloner le check qui contient la commande clonée précédemment.

Panel

Image Modified

Une fois dans le menu du Check appliqué au modèle d'hôte, il faut configurer les paramètres suivants :

  • Nom du Check : 
    • ListInterfaces Switch SNMPv1v2
  • Modèle de Check hérité :
    • Si vous n'en avez pas fait spécialement pour le check, il faut mettre le modèle generic-service.
  • Attaché sur les modèles d'hôte : 
    • switch-SNMPv1v2-personnalisé
  • Pack : switch-snmp

Ce qui donne pour la partie générale dans l'interface de configuration : 

On modifie le check cloné, puis on le raccroche à notre nouveau modèle d'hôte "personnalisé" :

Panel

Image Modified

Il faut ensuite se rendre dans la partie Supervision et modifier la commande de vérification par celle créée précédemment :la nouvelle commande :

Panel

Image Added

Nous pouvons appliquer notre nouveau modèle d'hôte personnalisé à n'importe quel hôte et utilisé notre check.