Contexte

Le modèle switch-SNMPv1v2 mets a disposition les 4 checks suivant :

Le modèle switch-SNMPv1v2 permet d'avoir un point vu globale sur l'état du switch et de ces interfaces.

Comment appliquer le modèle switch à un hôte

En utilisant l'interface de Configuration

Dans l'interface de Configuration,

  • créez ou Editer un Hôte
  • et ajoutez le modèle "switch" dans la propriété "Modèles d'hôte hérités" à l'aide du menu déroulant.

En éditant les fichiers de configuration d'un collecteur ( cfg )

Dans un fichier de configuration,

  • créez ou éditez votre définition d'hôte
  • en ajoutant, dans la propriété "use", la valeur "switch" selon les besoins.

Puis, le contenu du fichier devra alors être importé avec une source d'import de fichier de configuration ( plus d'information sur cette page: Collecteur de type ( cfg-file-import ) - Import depuis des fichiers au format .cfg ).

Configurer les données du modèle switch-SNMPv1v2 pour la  connexion SNMP

Côté interface de configuration Shinken

Dans chaque hôte héritant du modèle d'hôte "switch-SNMPv1v2", vous aurez la donnée SNMPCOMMUNITY concernant la communauté SNMP  interrogé :


DescriptionValeur par défautValeur par défaut à l'installation de shinken
SNMPCOMMUNITY

Doit correspondre à la Communauté SNMP v1/v2 défini sur votre switch :

  • En SNMP v1/v2, la communauté est un équivalent du mot de passe pour se connecter sur les équipements.
  • Important: les droits SNMP nécessaire sur l'équipement ne sont qu'en LECTURE SEULE, les sondes n'ont pas besoin d'avoir de droits d'écriture.
$SNMPCOMMUNITYREAD$public

Par défaut, la donnée SNMPCOMMUNITY prend le contenu de la donnée globale $SNMPCOMMUNITYREAD$ dont la valeur est modifiable dans le fichier /etc/shinken/resource.d/snmp.cfg,

La modification des valeurs par défaut présentes dans le fichier du serveur ( /etc/shinken/resource.d/snmp.cfg ) nécessite un redémarrage :

  • du Synchronizer pour le voir dans l'interface
  • et l'envoie d'une configuration ou d'un redémarrage de l'Arbiter pour que la modification soit prise en compte en supervision.


Donc, pour changer la valeur de SNMPCOMMUNITY, vous pouvez :

  • soit changer sa valeur,
  • soit mofidier le contenu de la donnée globale $SNMPCOMMUNITYREAD$ ( en prennant en compte que tous les hôtes utilisant cette donnée seront impactés ).

Par exemple, voici le paramétrage d'une connexion avec la communauté SNMPv1/2 :