Ce module complète GLPI et rend automatique l'inventaire des composants du réseau ( ordinateurs, imprimantes, logiciels, moniteurs, switch..). Pour cela, il utilise, par exemple, un petit outil logiciel (agent d'inventaire) qu'il faut installer sur tous les postes à inventorier.
 

Avec un compte d'administrateur de GLPI, aller dans le menu "configuration - plugins" et cliquer sur "voir le catalogue des plugins" en bas de la page.

Dans la colonne de gauche de la page "GLPI & Plugins", cliquer sur "inventaires" puis descendre avec l'ascenceur de droite jusqu'à Fusioninventory for GLPI (ex Tracker) et cliquer sur TELECHARGER.
Choisir la version qui correspond à votre insatallation de GLPI par exemple fusioninventory-for-glpi-metapackage_0.83+2.1.tar.gz
ou télécharger FusionInventory for GLPI directement ici.

Décompacter tel que l'indique la documentation dans le dossier plugins de votre installation de GLPI.

 

1. Installation

Dans le menu plugins de GLPI, la liste des plugins s'est enrichie comme dans l'illustration ci-contre. Il ne reste plus qu'à cliquer sur "installer" puis "activer" pour chacun des éléments.

2. Démarrer avec fusioninventory

Installer l'agent en tant que service sur les postes à inventorier.
Dans mon cas, la configuration basique est suffisante. J'ai simplement renseigné l'URL du plugin sur le serveur GLPI.

Dans le menu plugins-fusionInventory du serveur GLPI, cliquez sur l'tem "configuration générale" du bouton "fusionInventory" pour au minimum déclarer l'URL du serveur GLPI (ex : http://myIP.dh.com/glpi)

 

3. Exécution manuelle de l'agent

Dans un navigateur web s'exécutant sur le poste à inventorier, tapez l'URL http://localhost:62354/
Cliquer sur le lien "Force an inventory" pour une exécution manuelle de l'agent. Dans le dossier d'installation de l'agent, un fichier log permet de suivre (et de debugger le cas échéant) le processus.

Le paramétrage de l'agent se réalise en modifiant la clé de la base de registre : HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\FusionInventory-Agent
 

Ci-dessous figurent quelques valeurs exemple de clés :

la clé "server " contient l'URL du plugin sur le serveur GLPI (ex : server "server"="http://myIP.dh.com/glpi/plugins/fusioninventory/") ; 
la clé "tag" contient une étiquette pour identifier l'agent (ex : "tag"="fusion") ;
la clé "proxy" contient l'URL du serveur proxy éventuel (ex : "proxy"="http://10.175.182.254:80/") ;
la clé "rcp-port" indique le n° de service associé à l'agent ( cf : exécution manuelle de l'agent) ( ex : "rpc-port"="62354") ;
la clé "debug" indique le niveau de bavardage du fichier debug agent-log.txt, les valeurs attendues son 0 : rien ; 1 : commucation http; 2 : debug complet  (ex : "debug"="2") ;
la clé "logfile" indique le chemin complet du fichier log (ex : "logfile"="C:\\Program Files (x86)\\FusionInventory-Agent\\agent-log.txt") ;
la clé "add-firewall-exception" ajoute une exception au pare-feu ;

Ci dessous vous lirez un exemple de paramètre de la ligne de commande ( ou du script) :
/S /acceptlicense  /add-firewall-exception /server='http://myipserveur.fr/glpi/plugins/fusioninventory/,http://youripserver....' /proxy='http://172.16.0.253:3128/'   /runnow /tag=salle028 /no-category=user /debug=1

La liste des plugins de FusionInventory

cliquer sur les images pour les agrandir

 

Exécution manuelle de l'agent d'inventaire
 

 

 

 

 

 

 

 

La clé FusionInventory de la base de registre