GLPI 10 : configurer l’inventaire automatique des ordinateurs avec GLPI Agent

Introduction

Dans ce tutoriel, je vais vous expliquer comment mettre en place l’inventaire automatique dans GLPI 10 avec GLPI Agent.

Avant la version 10 de GLPI, il fallait passer par un plugin (Fusioninventory ou OCSInventory) pour avoir l’inventaire automatique dans GLPI.

Depuis cette fonctionnalité est native à GLPI, si on est habitué à utiliser FusionInventory, vous ne serrez pas perdu, car Teclib a simplement intégré le plugin directement dans GLPI 10.

Je ne reviendrai pas ici sur la polémique que cela à créer.

L’inventaire va nous permettre de remonter les informations des ordinateurs dans GLPI :

  • Informations gĂ©nĂ©rales sur l’ordinateur
  • Inventaire logiciels
  • Connexions rĂ©seaux
  • Antivirus
  • …

Activer l’inventaire automatique dans GLPI 10

Bien que cela soit intĂ©grĂ© Ă  GLPI 10, par dĂ©faut, la fonctionnalitĂ© d’inventaire automatique n’est pas active.

Depuis le menu, dérouler Administration 1 et cliquer sur Inventaire 2.

Comme on peut le voir, case Activer l’inventaire 1 n’est pas cochĂ©.

Cocher la case Active l’inventaire 1 puis ajuster la frĂ©quence de l’inventaire si besoin 2, cliquer ensuite sur le bouton Sauvegarder 3 qui se trouve en bas de la page.

L’inventaire est activĂ© dans GLPI 10. Une info bulle indiquant que la configuration a Ă©tĂ© mise Ă  jour.

Installer GLPI Agent

Maintenant, il faut installer GLPI Agent sur les ordinateurs afin que les informations soient envoyer Ă  GLPI.

Comme l’agent FusionInventory, il y a deux modes de fonctionnements :

  • Services Windows
  • TĂąche planifiĂ©e

Personnellement je préfÚre la seconde solution.

Pour commencer aller sur le Github de GLPI Agent pour le télécharger : https://github.com/glpi-project/glpi-agent

Aller sur la liste des releases et télécharger la version souhaitée :

Pour ma part jai choisi la version x64 au format Windows installer (.msi)

Installation manuel de GLPI Agent

Une fois tĂ©lĂ©charger, faire un double clic dessus pour lancer l’assistant d’installation.

Au lancement de l’assistant, cliquer sur le bouton Next 1.

Accepter le contrat de licence en cliquant sur le bouton Next 1.

Si nĂ©cessaire changer le chemin d’installation 1 cliquer sur Next 2.

SĂ©lectionner le type d’installation : Typical 1.

Indiquer l’url du serveur GLPI 10 1, dĂ©cocher Quick installation 2 et cliquer sur Next 3.

Passer les options SSL, cliquer sur Next 1.

Dans un prochain tutoriel, je vous expliquerai comment mettre en place les options SSL pour l’inventaire.

Si l’accĂšs au serveur GLPI, nĂ©cessite l’utilisation d’un proxy, configurer le ici puis cliquer sur Next 1.

Choisir le mode d’exĂ©cution de l’agent souhaitĂ© 1, cocher la case Run inventory immediatly after installation 2, dĂ©cocher la case Respect the frequency of inventories specified by the server 3 et cliquer sur le bouton Next 4.

Configurer la fréquence des inventaires pour la tùche planifiée 1 et cliquer sur Next 2.

Configurer le serveur HTTP embarquĂ© avec l’agent si le mode d’installation est en service, il est aussi possible de dĂ©sactiver le serveur en dĂ©cochant la case Enable embedded HTTP Server, cliquer sur Next 1.

Si vous souhaitez ajouter une TAG, faite le ici (cela permet de jouer des rĂšgles lors de l’envoie dans l’inventaire sur GLPI), cliquer sur Next 1.

Passer les options avancées en cliquant sur le bouton Next 1.

Pour les options de debug, je vous conseille de les activer, en cas de problÚme, cela sera plus facile à dépanner, sélectionner le niveau de debug à 2 (Level 2) 1 et cliquer sur Next 2.

DĂ©marrer l’installation en cliquant sur le bouton Install 1.

Patienter pendant l’installation et le premier inventaire …

L’installation terminĂ©e, cliquer sur Finish 1 pour fermer l’assistant.

Si vous allez voir dans GLPI, dans la partie Parc vous devriez l’ordinateur dans l’inventaire (nous verrons cela plus loin dans le tutoriel).

DĂ©ployer l’agent par stratĂ©gie de groupe (GPO) dans un environnement Active Directory

Maintenant, nous allons comment dĂ©ployer GLPI Agent par stratĂ©gie de groupe. En rĂ©alitĂ©, il n’y a une solution mais plusieurs solutions dĂ©ployer l’agent par GPO :

  • On peut passer par le dĂ©ploiement d’application
  • Utiliser un script de dĂ©marrage

Je vais vous montrer plusieurs solutions, Ă  vous de choisir celle qui vous convient.

GPO : Installation de logiciel pour installer GLPI Agent

Comme l’agent est disponible au format MSI, nous allons pouvoir passer une stratĂ©gie de groupe qui utilise l’installation de logiciel.

Je ne vais pas rentrer dans le détail mais vous donnez les grandes lignes, un tutoriel complet est disponible ici : GPO : déployer des applications msi

Comme vous l’aurez remarquer, il faut passer des informations lors de l’installation de GLPI Agent pour le configurer, le dĂ©ploiement de MSI par GPO ne permet pas de passer des paramĂštres, mais il existe de solution :

  • Passer un fichier .msp qui va contenir les paramĂštres que l’on souhaite passer au fichier MSI.
  • La configuration de l’agent Ă©tant faite dans le registre, on peut dans la stratĂ©gie de groupe, ajouter les clĂ©s registre.
Créer un fichier .msp avec les paramÚtres de GLPI Agent

Pour créer un fichier .msp, vous aurez besoin de Orca qui se trouve dans Windows SDK.

Lors de l’installation du SDK, cocher seulement MSI Tools.

Une fois le SDK, installer, aller dans le dossier d’installation C:\Program Files (x86)\Windows Kits\10\bin\10.X.X.X\x86 et exĂ©cuter le fichier Oraca-x86_en-us.

Lancer ensuite Orca qui est disponible dans le menu Démarrer.

Ouvrir le fichier MSI de l’agent, cliquer sur le dossier ouvert 1.

Sélectionner le fichier msi de GLPI Agent.

Aller sur Transform 1 puis cliquer sur New Transform 2.

Dans Tables, aller sur Property 1, faire un double clic sur une ligne vide pour ajouter une entrée.

Commencer par saisir le nom de la propriété 1 ici SERVER et cliquer sur OK 2.

Ensuite indiquer la valeur 1, ici l’url du serveur GLPI et cliquer sur OK 2.

La ligne est ajoutée :

Vous trouverez la liste des paramĂštres ici : https://glpi-agent.readthedocs.io/en/latest/installation/windows-command-line.html#command-line-parameters

Une fois que vous avez ajouté les paramÚtres que vous avez besoin, cliquer sur Transform 1 puis sur Generate Transform 2.

Entrer le fichier MST pour GLPI Agent.

Sur le partage rĂ©seau pour le dĂ©ploiement des applications, mettre le fichier MSI et MST de l’agent.

Lors de la crĂ©ation du dĂ©ploiement dans l’installation de logiciel, choisir le type de dĂ©ploiement AvancĂ©.

Dans les PropriĂ©tĂ©s, aller sur l’onglet Modifications et cliquer sur le bouton Ajouter.

Sélectionner le fichier MST.

Le fichier MST est ajoutĂ©, cliquer sur OK pour fermer la fenĂȘtre de propriĂ©tĂ©s.

Ensuite pour vérifier la bonne application des paramÚtres, on peut vérifier dans la base de registre si le serveur a bien été configuré :

L’ordinateur devrait aussi remontĂ© dans l’inventaire GLPI.

Cette technique peut ĂȘtre utilisĂ© avec tous fichiers MSI.

Passer les paramĂštres de GLPI Agent directement en modifiant le registre

Le seconde mĂ©thode pour le dĂ©ploiement de GLPI Agent par l’installation de logiciel, consiste Ă  faire un dĂ©ploiement normalement du fichier MSI et dans une autre stratĂ©gie de groupe de passer les paramĂštres de configuration qui se trouve dans le registre.

Je ne vais pas rentrer dans le détail, mais vous trouverez ici un tutoriel qui explique comment faire : GPO : ajouter une clef registre

Emplacement des clés : HKEY_LOCAL_MACHINE\SOFTFARE\GLPI-Agent.

A minina, vous devez configurer la clĂ© server en indiquant l’url du serveur GLPI.

Voici les clés registre :

Pour savoir Ă  quoi elles correspondent, il faut faire le rapprochement avec les paramĂštres d’installation du fichier MSI ( https://glpi-agent.readthedocs.io/en/latest/installation/windows-command-line.html#command-line-parameters)

Déployer GLPI Agent par script

MĂ©thode plus classique et dĂ©jĂ  utiliser avec l’agent FusionInventory, c’est d’utiliser un script par GPO qui exĂ©cutĂ© au dĂ©marrage de l’ordinateur.

Sur le site de la documentation officiel, un script VBS est proposé : https://glpi-agent.readthedocs.io/en/latest/installation/index.html#large-installations

J’ai aussi Ă©cris un script PowerShell qui permet d’installer GLPI Agent : https://git.rdr-it.com/scripts/glpi-agent-powershell-install/-/tree/main

Je vous conseille d’utiliser le script, PowerShell, car Microsoft a prĂ©vu de ne plus supporter le langage VBS dans Windows 11 de façon native.

Ensuite pour la stratĂ©gie de groupe, vous pouvez lire ce tutoriel : GPO : exĂ©cuter un script au dĂ©marrage de l’ordinateur.

AccĂ©der Ă  l’inventaire des agents dans GLPI 10

Maintenant, il n’y a plus qu’Ă  vĂ©rifier dans les GLPI 10 que GLPI Agent a bien fait son travail.

Gestion des agents

Les ordinateurs sont visibles Ă  deux endroits dans GLPI, depuis la page d’administration de l’inventaire en cliquant sur Agents 1.

Vous avez la liste des agents installés.

Nous reviendrons sur les Agents dans GLPI dans d’autres tutoriels, notamment sur la dĂ©couverte rĂ©seau et le dĂ©ploiement de logiciel.

Pour les curieux voici le page dĂ©tail d’un agent :

Inventaire des ordinateurs (Parc)

Le second endroit oĂč on va retrouver les informatiques envoyĂ©s par l’agent c’est dans la partie Parc (Inventaire). C’est ici que l’on va pouvoir avoir les informations techniques sur l’ordinateurs.

Dérouler Parc puis cliquer sur Ordinateurs :

Ci dessous quelques captures des informations disponibles :


Ce tutoriel s’arrĂȘte ici, vous avez normalement toutes les informations pour installer GLPI Agent sur Windows, que cela soit manuellement ou de façon automatique.

En plus de voir comment installer GLPI Agent, vous avez vu comment créer un fichier de paramÚtres MST pour les fichier MSI avec Orca.

Pour toutes questions oĂč problĂšmes, parler en dans les commentaires. Quel solution pour le dĂ©ploiement pat GPO vous avez choisi ? Scripts ou Installation de logiciel ?

Romain Drouche
Romain Drouche
Architecte SystĂšme | MCSE: Core Infrastructure
Expert en infrastructures IT avec plus de 15 ans d’expĂ©rience sur le terrain. Actuellement Chef de projet SystĂšmes et RĂ©seaux et RĂ©fĂ©rent SSI (SĂ©curitĂ© des SystĂšmes d’Information), je mets mon expertise au service de la fiabilitĂ© et de la sĂ©curitĂ© des environnements technologiques.

3 rĂ©flexions au sujet de “GLPI 10 : configurer l’inventaire automatique des ordinateurs avec GLPI Agent”

  1. Bonjour j’ai bien suivi votre tuto pour l’agent. Mes PCS remontent bien mais malgrĂ© plusieurs tentatives je n’arrive pas Ă  faire remonter les usagers dans ordinateurs ni les composants d’ailleurs.
    Une idée?
    Merci beaucoup

    Répondre

Laisser un commentaire