Contexte

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

Le modèle switch-SNMPv1v2 permet d'avoir un point vu global 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 Éditer un Hôte
  • et ajoutez le modèle "switch-SNMPv1v2" dans la propriété "Modèles d'hôte hérités" à l'aide du menu déroulant.

Via un collecteur d'import de fichiers au format .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-SNMPv1v2" 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 ).

define host {
    host_name   Switch
    use switch-SNMPv1v2
}

Les donnée du modèle

Configuration de la connexion SNMP

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 shinkenUnités
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.

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 modifier le contenu de la donnée globale $SNMPCOMMUNITYREAD$ ( en prenant en compte que tous les hôtes utilisant cette donnée seront impactés ).
$SNMPCOMMUNITYREAD$

public

--

SWITCH_TIMEOUT

Cette variable permet au check de s'arrêter après un certain temps si une tâche ne s'est pas terminée.

  • Cela permet d'éviter que le programme ne s'exécute indéfiniment et de prévenir des problèmes de performances.
6060secondes