Présentation du plugin tracker

Tracker a pour fonction de récupérer les informations des équipements réseau via SNMP (switchs, routeurs, imprimantes, onduleurs, etc…). Il fonctionne à partir de la version 0.71.3.

Il est composé de plusieurs parties :

  • module de découverte d'équipements réseau
  • Récupération des informations des switchs et de ses ports :
    • Récupération des informations de chaque port (MAC interne, vitesse du port, nombre d'erreurs, statut de la connexion,etc…)
    • Connexions automatiques entre les ports et les ordinateurs / switchs / imprimantes / périphériques / téléphones IP
    • Visualisation des adresses mac inconnues dans glpi et trouvées sur les switchs
  • Récupération des informations des imprimantes :
    • Etat des consommables : cartouches / photoconducteur / récupérateur d'encre usagée
    • Compteur d'impression et rapport : journalier / hebdomadaire / mensuel / annuel

Besoins techniques

  • net-snmp (interrogation en version 1, 2c et 3 (excepté pour les switchs qui gère les VLAN) pour Windows
  • php-snmp
    • Supprimer la ligne mibAllowUnderline dans snmp.conf si elle existe
  • php5

Installation

Après la décompression de l'archive dans le dossier plugin de glpi, connectez-vous sur GLPI en tant qu'administrateur :

Menu : Configuration / Plugins / Tracker / Installation

Cette opération permet de créer les tables utilisées par l'extension.

Lancement via cron

Ajouter le script dans la crontab (par exemple toutes les 30 minutes) :

*/30 * * * *  www /var/www/glpi/plugins/tracker/scripts/tracker_fullsync.sh

Modèles SNMP

Chaque équipement a besoin d'un modèle SNMP et d'une authentification SNMP. Pour les modèles, vous avez la possibilité de les créer ou de les importer.

Vous trouverez la liste des modèles.

Cette liste va s'étofer au fur et à mesure. Si vous avez créé un modèle, vous pourrez exporter celui-ci.

Configuration du plugin

Vous avez la possibilité de configurer Tracker et de définir plusieurs paramètres :

Activation de l'historique

active ou pas l'historique (Recommandé à oui)

Activation du module SNMP réseaux

Active la gestion des équipements réseaux (switchs, routeurs…). Il va de soit que seuls les équipements réseaus supportant le protocole SNMP peuvent être utilisés. Un onglet SNMP - Réseaux apparait lorsque cette option est activée.

Le Statut du matériel actif permet de définir les équipements à interroger. En effet, les équipements réseau ayant ce statut seront alors interrogés pour récupérer leurs informations.

Activation du module SNMP imprimantes

Active la gestion des imprimantes. Il va de soit que seules les imprimantes réseau et supportant le protocole SNMP peuvent être utilisées. Un onglet SNMP - Imprimantes apparait lorsque cette option est activée.

Statut du matériel actif

Le Statut du matériel actif permet de définir les équipements à interroger. En effet, les imprimantes réseau ayant ce statut seront alors interrogés pour récupérer leurs informations.

Gestion des cartouches et du stock

ATTENTION : la gestion des cartouches et du stock n'est pas encore fonctionnelle

Permet d'assigner une cartouche (géré par les fonctions de stock de GLPI) et de changer automatiquement les cartouche dès qu'une nouvelle cartouche est détectée dans l'imprimante.

Stockage de l'authentification SNMP

Vous pouvez choisir le mode de stockage des authentifications SNMP. Les 2 choix sont :

  • base de données
  • fichiers

Nombre de process simultanés pour la découverte réseau

Le script d'interrogation SNMP de Tracker permet de gérer plusieurs process et ainsi gagner en rapidité. Sur un Core2Duo 1,6GHz, j'ai poussé jusqu'à 25 process simultanés (Vous pouvez définir facilement entre 5 et 10 process).

Nombre de process simultanés pour l'interrogation SNMP

Le script d'interrogation SNMP de Tracker permet de gérer plusieurs process et ainsi gagner en rapidité. Nous conseillons de ne pas mettre trop élevé (au contraire du nombre de process pour la découverte réseau). Nous conseillons de définir entre 2 et 5. Si vos spécification physiques de votre serveur vous permet d'augmenter, n'hésitez pas.

Fonctionnement de Discovery

Discovery est la partie découverte d'équipements réseau.

Sa gestion se trouve dans : plugins>Tracker>Découverte de matériel réseau

Voici son fonctionnement :

ETAPE 1

Plage d'ip à scanner

Spécifier la plage d'IP à scanner.

Activation dans le script en automatique

Pour la découverte, vous avez le choix entre

------

Vous pouvez lancer le scan manuellement : dans le répertoire plugins/tracker/scripts, utilisez le ligne de commande :

./tracker_fullsync.sh --discovery
Découverte

Si vous avez paramétré une tâche planifiée sur tracker_fullsync.sh, alors lors de sa prochaine exécution, le script fera le scan et remettra ce paramètre à “- - - - - -”.

Une fois la découverte réalisée, on passe à

ETAPE 2

On doit avoir des équipements dans la page, par exemple :

Tracker détecte autant que possible le type d'équipement. Si besoin sélectionnez le bon et actualisez. Choisissez le modèle SNMP correspondant à chaque équipement et actualisez.

Nous allons découvrir les numéros de série.

Dans le cadre au dessus “Découverte de matériel réseau”, si vous souhaitez utilisez la tâche planifiée, sélectionnez “Activation dans le script en automatique” sur Numéros de série.

Si vous souhaitez lancer manuellement :

./tracker_fullsync.sh --discovery_serial

ETAPE 3

Dans la liste vous verrez les équipements que tracker n'a pas réussi à trouver le numéro de série et ceux dont le numéro de série de correspond à aucun autre dans la base GLPI (ie les équipements déjà enregistré dans GLPI ont été supprimé de ce tableau.

Ensuite sélectionnez ceux que vous souhaitez importer et cliquez sur importer

Mise à jour / récupération des informations via snmp

Vous pouvez récupérer les infos de vos équipements réseau (et établir la connexion avec les ordi / imprimantes pour les switchs). Pour celà, il faut 3 choses :

  • Le bon status du matériel comme défini dans la configuration
  • Le bon modèle SNMP (onglet Informations SNMP dans la fiche du matériel)
  • La bonne authentification SNMP (onglet Informations SNMP dans la fiche du matériel)

Ensuite le script lancé en cron permet de récupérer / mettre à jour à chaque exécution.

Si vous voulez lancer le script manuellement, allez dans le répertoire plugins/tracker/scripts, utilisez le ligne de commande :

./tracker_fullsync.sh