Contexte

Le modèle switch-SNMPv1v2 offre une vue synthétique, chaque check représente l'état général de toutes les interfaces de l'équipement réseau.

  • Il nécessite simplement la configuration du protocole SNMP. Il y a aucune configuration par interface de l'équipement réseau.
  • Il est conseillé si vous avez juste besoin de connaitre l'état de votre Switch ( sans avoir besoin d'identifier le problème ).


Il sera compliqué de trouver la source du problème via ce modèle, car il n'est pas conçu pour cela.

  • Les erreurs se perdent au milieu des informations des multiples interfaces réseau.
  • De plus, un deuxième problème ne changera pas l'état du check qui était déjà CRITIQUE ( à cause du premier problème ) et ne générera pas une nouvelle notification.

Sommaire des checks

Les données

Les données communes

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

NomUnitéDéfautValeur par défaut à l'installation de ShinkenDescription
SNMPCOMMUNITY
--$SNMPCOMMUNITYREAD$ public

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.
SWITCH_TIMEOUT
secondes60 60

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.
SWITCH_PORT
--161161

Cette variable correspond au port snmp sur lequel le démon snmp de votre équipement écoute

SWITCH_PORT

/var/tmp/check_nwc_health/var/tmp/check_nwc_health

Permet de partager les données en cas de shinken avec plusieurs Pollers

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

Les données spécifiques à certains checks

Il n'y a pas de données spécifiques à certains checks pour ce modèle.

Les données DFE ( Duplicate Foreach )

Il n'y a pas de données DFE pour ce modèle.

Comment appliquer un modèle d'hôte à un hôte