Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Make by tools (01.00.01) - action=merge_page
Scroll Ignore
scroll-pdftrue
scroll-officetrue
scroll-chmtrue
scroll-docbooktrue
scroll-eclipsehelptrue
scroll-epubtrue
scroll-htmltruefalse
Panel
titleSommaire

Table of Contents
stylenone

Contexte

Lorsque vous installez Shinken Enterprise, un certain nombre de modèles et de commandes sont inclus dans votre configuration. 

Le pack "Switch-SNMP", comme son nom l'indique, permet de superviser un switch ainsi que ses interfaces réseau. 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… ).
  • Il contient 1 commande, 18 checks accrochés à 8 modèles d'hôte.
  • Toutes les commandes de ce pack se basent sur le script Les commandes utilisent la sonde check_nwc_healthprésent  présente dans le répertoire des scripts shinken sondes Shinken /var/lib/shinken/libexec ( ou $PLUGINSDIR$ depuis l'interface de configuration ).

Le protocole SNMP ( Simple Network Management Protocol ) est utilisé par le script pour récupérer les informations nécessaires ( les interfaces réseaux, mémoire RAM, CPU, etc... ).

Vous trouverez le détail du pack dans les pages suivantes :

Panel

Children Display
depth2

Mise en place des mécanismes SNMP

Côté switch supervisé

Il faut activer et configurer la partie SNMP, en fonction de votre matériel.

Côté serveur Poller

Le script est exécuté par le ou les serveurs hébergeant les Pollers.

  • Les commandes sont basées sur un script PERL.
  • Les librairies suivantes sont nécessaires :
  • Déjà installé par l'installeur de Shinken :
    • net-snmp-utils
    • net-snmp-libs
  • Nécessairepour faire fonctionner la dernière version du check_nwc_health, si elles ne sont pas encore installées sur votre machine :
    • perl-JSON
    • perl-File-Slurp
    • perl-JSON-XS
    • perl-Module-Load

    Choisir votre modèle d'hôte SNMP 

     La version normale ou la version détaillée ?

    Ce pack regroupe 8 modèles d'hôtes qui peuvent être séparé en 2 catégories : Les modèles possédant un -detailed à la fin de leur noms et ceux ne le possédant pas

    sans -detailedavec -detailed
    • Ces modèles vous offrent une vue d'ensemble pour chaque check sur l'état général de vos interfaces.
    • Mis à part la mise en place du protocole SNMP, il ne nécessite aucune configuration.
    • Ces modèles sont donc conseillés si vous voulez une vue sur l'ensemble de vos interfaces en un seul résultat.
      • Mais attention, si un problème est rencontré sur une seule des interfaces, alors le résultat indiquant l'erreur, sera noyée. par la masse d'informations renvoyées par le check
      • De même, si un second problème venait à apparaître, il en serait alors, encore plus difficilement repérable.
    • Ces modèles vous offrent une vue éclatée, c'est-à-dire un résultat interface par interface pour chaque check que vous allez effectuer.
    • En plus de configurer SNMP, il sera nécessaire de configurer le nom de toutes les interfaces réseau dans l'interface de configuration Shinken.
    • Ces modèles sont conseillés si vous vous voulez voir une description interface par interface,
      • Cela vous demandera une configuration, mais si un problème vient à apparaître, il vous indiquera l'interface qui pose un problème.

     La version de SNMP utilisée ?

    Notre pack comprend plusieurs modèles d'hôtes, certains utilisent SNMPv1, SNMPv2 et d'autres SNMPv3. 

    Voici un tableau qui vous explique le fonctionnement des différentes versions de SNMP : 

    SNMPv1 / SNMPv2SNMPv3
    • Nécessite juste un nom de communauté pour effectuer une connexion à l'appareil choisi.
    • Très peu sécurisé.
    • Très peu de paramétrages nécessaires.
    Il y a 3 configurations de connexions disponibles :
    noAuthNoPriv: connexion à l'aide d'un login uniquement. Il revient au même que la connexion SNMPv1v2 avec aucune sécurité.
    authNoPriv: utilise un login et un mot de passe ainsi qu'un protocole d'authentification.
  • La protection se fait donc exclusivement sur l'authentification de l'utilisateur.
  • Les données peuvent ainsi être interceptées, mais lues à la seule condition que la personne faisant l'interception ait accès aux informations d'authentifications.
    authPriv: utilise un login, un mot de passe, un protocole d'authentification, un protocole de confidentialité et un mot de passe de confidentialité.
    • .

    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.

    Info

    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.

    Info

    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.

    Listes des modèles à utiliser dans le pack

    NomLien


    No Format
    Switch-SNMPv1v2

    Modèle Switch-SNMPv1v2

    No Format
    Switch-SNMPv1v2-detailed

    Modèle Switch-SNMPv1v2-detailed


    No Format
    Switch-SNMPv3-noAuthNoPriv
    Switch-SNMPv3-authNoPriv
    Switch-SNMPv3-authPriv

    Modèles Switch-SNMPv3-( noAuthNoPriv / authNoPriv / authPriv )


    No Format
    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  :

    Panel

    Image Added



    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

    NomVersionDescription
    No Format
    check_nwc_health 
    11.2.4
  • Cela signifie que comme authNoPriv, il y a une authentification nécessaire pour lire les informations, mais en plus de ça, il est nécessaire de disposer d'une clé de confidentialité pour pouvoir déchiffrer les paquets SNMP reçu.
  • Si une personne intercepte les paquets, elle devra non seulement avoir les informations d'authentifications ainsi que la clé de confidentialité avant de pouvoir lire leurs contenus.
  • Celui demande une configuration plus importante avec la mise en place pour la version la plus sécurisée ( authPriv ):
    • de deux mots de passe,
    • ainsi que faire le choix des deux protocoles d'authentification et confidentialité.
  • Trouver le modèle qui vous intéresse : 

    SNMPv1 / SNMPv2SNMPv3Sans -detailedAvec -detailed

    Version des scripts livrés

    check_nwc_health : 10.12.1 | Exception pour RedHat6/centos6 : 4.6.1