Contexte
Le pack Switch-SNMP permet de superviser des équipements réseaux ( switchs, firewall, loadbalancer ) via le protocole SNMP ( Simple Network Management Protocol ).
- Il permet d'interroger les statistiques d'interface, le matériel ( CPU, mémoire, ventilateurs, modules d'alimentation… ) et leurs utilisations ( processeur, mémoire, utilisation… ).
- Les commandes utilisent la sonde check_nwc_health présente dans le répertoire des sondes Shinken /var/lib/shinken/libexec ( ou $PLUGINSDIR$ depuis l'interface de configuration ).
Il contient les modèles d'hôtes suivants pour la supervision avec SNMPv1 et v2 :
- Switch-SNMPv1v2 permet une supervision d'un switch pour une utilisation minimale et synthétique.
- Switch-SNMPv1v2-detailed permet une supervision d'un switch pour une utilisation détaillée de chaque interface réseau et fournit des informations supplémentaires ( utilisation CPU, consommation mémoire… ).
Et les modèles suivants pour la supervision avec SNMPv3 :
- Switch-SNMPv3-( noAuthNoPriv / authNoPriv / authPriv ) permettent une supervision d'un switch pour une utilisation minimale et synthétique.
- Switch-SNMPv3-( noAuthNoPriv / authNoPriv / authPriv )-detailed permettent une supervision d'un switch pour une utilisation détaillée de chaque interface réseau et fournissent des informations supplémentaires ( utilisation CPU, consommation mémoire… ).
C'est la source "cfg-file-shinken" qui importe et met à jour ce pack.
Si le besoin de modifier certains éléments ( commandes, checks ou modèles d'hôtes ) se présente, il faut lire la page Les bonnes pratiques d'utilisation d'un pack livré par Shinken.
Comment utiliser son pack ?
Le pack "Switch-SNMP" utilise les protocoles réseaux SNMP v1, v2 et v3 afin de superviser un switch.
Pour s'assurer du bon fonctionnement et de la configuration de SNMP sur un switch, aller voir la page Mise en place du Pack Switch-SNMP.
Le pack possède 9 modèles d’hôtes, voici les 3 modèles utilisant SNMP v1 et v2 :
- Switch-base fournit les données de configuration pour les deux autres modèles ( ce modèle n'est utile que pour définir un modèle commun qui contient les données nécessaires pour l'utilisation de tout autre modèle du pack. Il n'est visible que par les admins Shinken ).
- Switch-SNMPv1v2 permet une supervision d'un hôte SNMP minimale et synthétique
- Switch-SNMPv1v2-detailed permet une supervision d'un hôte SNMP détaillée de chaque interface réseau et fournit des informations supplémentaires ( utilisation CPU, consommation mémoire… ).
Et les 6 modèles d'hôtes utilisant SNMP v3 :
- Switch-SNMPv3-noAuthNoPriv permet une supervision d'un switch pour une utilisation minimale et synthétique, mais avec un mode de connexion peu sécurisé.
- SwitchSNMPv3-authNoPriv permet une supervision d'un switch pour une utilisation minimale et synthétique avec la sécurité d'authentification, mais pas de chiffrement des données.
- SwitchSNMPv3-authPriv permet une supervision d'un switch pour une utilisation minimale et synthétique avec la sécurité d'authentification et le chiffrement des données.
- Switch-SNMPv3-noAuthNoPriv-detailed permet une supervision d'un switch pour une utilisation détaillée de chaque interface réseau et fournit des informations supplémentaires ( utilisation CPU, consommation mémoire… ), mais avec un mode de connexion peu sécurisé.
- Switch-SNMPv3-authNoPriv-detailed permet une supervision d'un switch pour une utilisation détaillée de chaque interface réseau et fournit des informations supplémentaires ( utilisation CPU, consommation mémoire… ), avec la sécurité d'authentification, mais pas de chiffrement des données.
- Switch-SNMPv3-authPriv-detailed permet une supervision d'un switch pour une utilisation détaillée de chaque interface réseau et fournit des informations supplémentaires ( utilisation CPU, consommation mémoire… ), avec la sécurité d'authentification et le chiffrement des données.
Choisir le modèle d'hôte SNMP
La version de SNMP utilisée ?
La version SNMP utilisée dépend de la configuration mise en place sur le switch à superviser.
- Si le switch est configuré pour SNMP v1 ou v2, voir la page Modèles d'hôtes pour SNMP v1 et v2.
- Sinon, voir la page Modèles d'hôtes pour SNMPv3.
Listes des modèles à utiliser dans le pack
| Nom | Lien |
|---|---|
Switch-SNMPv1v2 | |
Switch-SNMPv1v2-detailed | |
Switch-SNMPv3-noAuthNoPriv Switch-SNMPv3-authNoPriv Switch-SNMPv3-authPriv | Modèles Switch-SNMPv3-( noAuthNoPriv / authNoPriv / authPriv ) |
Switch-SNMPv3-noAuthNoPriv-detailed Switch-SNMPv3-authNoPriv-detailed Switch-SNMPv3-authPriv-detailed | Modèles Switch-SNMPv3-( noAuthNoPriv / authNoPriv / authPriv )-detailed |
Switch supportés
La sonde check_nwc_health utilise l'API SNMP implémentée par les constructeurs de switch. Cette implémentation peut varier d'un constructeur à l'autre, par conséquent, tous les checks de ce pack ne sont pas supportés par tous les modèles de switch.
De plus, avec le grand nombre d'équipements et l’évolution des modèles, même lorsqu'un switch implémente une MIB avec les informations nécessaires à un check, la sonde peut ne pas disposer du code nécessaire pour collecter et interpréter ces données.
Lorsqu’un check n’est pas supporté par l’équipement, le check retourne le statut UNKNOWN avec le message suivante :
Veuillez contacter votre support pour vérifier si l’équipement prend en charge ce mode et si la sonde peut être mise à jour ou adaptée pour le supporter.
Versions des scripts livrés
| Nom | Version | Description |
|---|---|---|
check_nwc_health | 11.2.4 |
