Note : Si vous êtes intéressé par ce pack, veuillez nous contacter pour son téléchargement. Nous vous accompagnerons lors de l'installation de ce pack sur votre plateforme.

Sommaire

Contexte

Le pack linux-by-SNMP__shinken version 02.02.00 permet de superviser les serveurs sur lesquels est installé un système d'exploitation Linux via le protocole SNMP ( Simple Network Management Protocol ) .

  • Il vous permet d'interroger :
    • le matériel (   CPU( Load ), mémoire, Disque, Processus présents   ).
    • son utilisation ( Utilisations du réseau ).
  • Les commandes utilisent une sonde écrit en RUST présente dans le répertoire des sondes Shinken  /var/lib/shinken-user/libexec/shinken-additional-packs/linux-by-SNMP__shinken/   (   ou $LINUX-BY-SNMP__SHINKEN__PLUGINSDIR$ depuis l'interface de configuration   ), après la mise en place du pack.

Il contient les modèles d'hôtes suivants pour la supervision avec SNMPv1 et v2 :

  • linux-by-SNMPv1v2  qui permet la supervision d'un linux pour une vérification des fonctions principales ( CPU( Load ), mémoire, Disque, Processus présents, Utilisations du réseau  ).
  • linux-by-SNMPv1v2__advanced qui permet une supervision plus avancée de l'hôte ( Statistiques d'utilisation, Tentatives de connexions ).
  • linux-by-SNMPv1v2__extra qui permet une supervision plus personnalisée de l'hôte ( Processus présents ).

    La version SNMPv2 utilisée dans le pack correspond à la version v2c ( C'est la version approuvée par l'IETF, et largement distribuée ).

    • D'autres versions existent v2, v2*, v2u, mais sont extrêmement moins répandues.

Et les modèles suivants pour la supervision avec SNMPv3 :

  • linux-by-SNMPv3__( noAuthNoPriv / authNoPriv / authPriv ) qui permet aussi la supervision des fonctions principales ( CPU( Load ), mémoire, Disque, Process présents, Utilisations du réseau  ).
  • linux-by-SNMPv3__( noAuthNoPriv / authNoPriv / authPriv )__advanced qui permet une supervision plus personnalisée de l'hôte ( Statistiques d'utilisation, Tentatives de connexions ).
  • linux-by-SNMPv3__( noAuthNoPriv / authNoPriv / authPriv )__extra qui permet une supervision plus personnalisée de l'hôte ( Processus présents ).

Ce pack est importé et mis à jour par la source "shinken-additional-packs-import".


Voici un aperçu du contenu du pack :

Comment utiliser son pack ?

Mise en place

Il faut avant tout que vous mettiez en place le pack ( Page Mise en place du Pack linux-by-SNMP__shinken ).

Utilisation

Quelle version de SNMP ?

La version SNMP utilisée dépend en premier lieu des versions SNMP disponibles sur vos hôtes à superviser.

  • Le choix de la version peut aussi dépendre de vos enjeux de sécurité et de performances :
    • Le SNMPv1 : ne prend pas en compte l'enjeu de sécurité.
    • Le SNMPv2 (v2c) : améliore les performances de SNMPv1, sans améliorer la prise en compte de l'enjeu de sécurité.
    • Le SNMPv3 : permet une authentification, du chiffrement des échanges et une intégrité de données.

Les pages suivantes donnent plus de détail sur les modèles d'hôtes en fonction du type de SNMP :


Une fois la version SNMP choisi, vous pouvez facilement choisir les modèles d'hôtes à utiliser.

Choisir les modèles d'hôtes

Les modèles d'hôtes sont divisés selon les versions de SNMP ainsi que leurs modes de connexions.

Le pack linux-by-SNMP__shinken peut être utilisé en appliquant le modèle d'hôtes mis à disposition, en fonction de votre besoin, sur vos hôtes supervisés.

  • En utilisant l'interface de configuration : Créez ou éditez un Hôte, et ajoutez un des modèles ; "linux-by-SNMPv3__authPriv"  par exemple ; grâce au menu déroulant ( voir la page Éditer un Hôte ).
  • En éditant les fichiers de définition d'élément ( .cfg ) : 
Liste des modèles présents dans le pack
NomLien
linux-by-SNMPv1v2
Modèle linux-by-SNMPv1v2
linux-by-SNMPv1v2__advanced
Modèle linux-by-SNMPv1v2__advanced
linux-by-SNMPv1v2__extra
Modèle linux-by-SNMPv1v2__extra
linux-by-SNMPv3__noAuthNoPriv 
linux-by-SNMPv3__authNoPriv 
linux-by-SNMPv3__authPriv
Modèles linux-by-SNMPv3__( noAuthNoPriv / authNoPriv / authPriv )
linux-by-SNMPv3__noAuthNoPriv__advanced
linux-by-SNMPv3__authNoPriv__advanced
linux-by-SNMPv3__authPriv__advanced
Modèles linux-by-SNMPv3__( noAuthNoPriv / authNoPriv / authPriv )__advanced
linux-by-SNMPv3__noAuthNoPriv__extra
linux-by-SNMPv3__authNoPriv__extra
linux-by-SNMPv3__authPriv__extra
Modèles linux-by-SNMPv3__( noAuthNoPriv / authNoPriv / authPriv )__extra

Configurer l'accès aux équipements à superviser

Pour savoir comment configurer SNMP sur les équipements à superviser ( voir la page Configuration du serveur Linux supervisé via le pack linux-by-SNMP__shinken ).

Personnaliser son pack

Il est possible de modifier certains éléments (  commandes, checks ou modèles d'hôtes  ).

Version des scripts livrés

Nom

VersionDescription
check_linux_health_by_snmp_rust

V02.03.00

La sonde récupère, en fonction du paramétrage de chaque check, les informations nécessaires du serveur cible ( par exemple les informations sur le CPU comme le nombre de cœurs, la fréquence, le pourcentage d'utilisation du processeur et les processus les plus consommateurs, ... )