Aller au contenu

Constituer l'inventaire matériel et logiciel du parc (GLPI 10)

1. Objectif du cours

Poser les bases d'une cartographie fiable du parc dans GLPI 10 : structurer et saisir manuellement les actifs puis automatiser leur mise à jour via l'agent GLPI pour permettre le rattachement des tickets, le suivi des licences et la traçabilité des modifications.

2. Notions et définitions essentielles

  • Actifs : familles gérées dans Actifs → Ordinateurs, Moniteurs, Périphériques, Équipements réseau (et Logiciels en module distinct).
  • Entité : segmentation organisationnelle (ex. Site A / Site B) permettant filtres et droits.
  • Gabarit (Modèle) : fiche pré-remplie pour accélérer créations répétitives.
  • Champ verrouillé : valeur saisie manuellement affichant un cadenas, protégée contre l'écrasement par l'agent.
  • Catalogue logiciel : logiciel parent (sans version), onglet Versions et onglet Licences.
  • Inventaire natif GLPI 10 : mécanisme intégré remplaçant FusionInventory pour postes (Windows/macOS/Linux).
  • Agent GLPI : service installé sur poste qui collecte et envoie les données techniques.

3. Fonctionnement et principes

  • Deux modes complémentaires : saisie manuelle pour données organisationnelles (lieu, statut, numéro d'inventaire) ; inventaire automatique par agent pour données techniques (OS, RAM, volumes, logiciels).
  • Un champ modifié manuellement devient verrouillé et n'est plus écrasé par les inventaires automatiques ; déverrouillage manuel possible.
  • Structurer l'arborescence d'entités et définir une convention de nommage avant la saisie évite les réaffectations massives et les doublons logiciels.
  • Catalogue logiciel : créer d'abord le logiciel parent (sans version), ajouter les versions dans l'onglet Versions, puis déclarer les licences dans l'onglet Licences ; rattacher licences et installations aux postes pour mesurer la conformité.
  • L'inventaire natif suffit pour démarrer ; pour tâches avancées (SNMP, découverte réseau, hôtes VMware, déploiement) le plugin GLPI Inventory du marketplace est requis.

4. Commandes et manipulations

Regroupées par procédure essentielle — extrait strictement du PDF.

  • Identifier le numéro de série sous Windows :
  • wmic bios get serialnumber
    Rôle : retourne le numéro de série BIOS identique à celui gravé sur le châssis.

  • Installer l'agent GLPI sur Windows (deux approches) :

  • Installateur MSI (interface) : renseigner l'URL du serveur (ex. https://glpi.votre-domaine.fr/) lors de l'assistant.
  • Installation en ligne de commande via winget :

    • winget install glpi-agent --custom="SERVER='https://my-glpi-server/' RUNNOW=1"
      Rôle : installe l'agent et déclenche une première remontée immédiate (RUNNOW=1).
  • Forcer une remontée locale / diagnostic :

  • Accéder à l'interface web embarquée de l'agent : http://127.0.0.1:62354 → cliquer Inventory (ou via navigateur local).
  • Forcer depuis CMD (en tant qu'administrateur, dossier d'installation) :

    • cd "C:\Program Files\GLPI-Agent"
    • glpi-agent.bat --force
      Rôle : déclenche immédiatement une remontée d'inventaire sans attendre le cycle automatique (ne pas utiliser PowerShell selon le document).
  • Chemin de configuration stockée (information) :

  • HKEY_LOCAL_MACHINE\SOFTWARE\GLPI-Agent (registre Windows)
    Rôle : emplacement de configuration Windows de l'agent.

5. Sécurité et bonnes pratiques

  • Activer l'inventaire côté serveur (Administration > Inventaire) avant tout déploiement d'agent : sinon les inventaires seront refusés.
  • Ajuster la fréquence d'inventaire pour équilibrer fraîcheur des données et charge serveur (ex. fréquence quotidienne comme point de départ pour une PME).
  • Ne pas verrouiller systématiquement tous les champs : verrouiller seulement les données organisationnelles/métier non détectables par l'agent (numéro d'inventaire interne, lieu, statut, numéro de contrat). Laisser l'agent gérer les données techniques.
  • Centraliser la création du catalogue logiciel dans l'entité racine avec récursivité activée pour éviter les doublons multi-entités ; restreindre si nécessaire les droits de création.
  • En GLPI 10, FusionInventory n'est plus supporté : basculer sur l'agent GLPI et l'inventaire natif.
  • Pour forcer une exécution locale, n'utilisez pas PowerShell (modifie le contexte d'environnement et peut provoquer des erreurs).

6. Points essentiels à retenir pour le TSSR

  • Structurer entités et lieux avant saisie pour éviter réaffectations en masse.
  • Convention de nommage cohérente (ex. PME-SITE-A-001) indispensable pour retrouver un actif.
  • Créer logiciel parent (sans version) → ajouter versions → déclarer licences : ordre recommandé.
  • Verrouillage protège les saisies manuelles ; il est réversible.
  • L'agent GLPI collecte OS, RAM, volumes, liste logiciels et actualise automatiquement la fiche.
  • Documenter sockets (ports physiques) dans l'onglet Composants : ces éléments ne sont pas remontés par l'agent.
  • Vérifier la cohérence sur quelques fiches (vue liste, filtres) avant de peupler massivement.
  • Activer l'inventaire côté serveur avant installation d'agent ; vérifier présence des agents et création des fiches.
  • Utiliser l'onglet Historique pour tracer et auditer les modifications automatiques vs manuelles.
  • Pour fonctionnalités réseaux/VM/ SNMP, prévoir le plugin GLPI Inventory.

7. Tableau récapitulatif

Item Saisie manuelle Agent GLPI (inventaire natif)
Données organisationnelles Oui, à saisir + verrouiller Non (peut être ignoré)
Données techniques (OS, RAM, logiciels) Non recommandé Oui, mise à jour périodique
Remontée réseau/SNMP/VMware Non Plugin GLPI Inventory requis
Usage principal Structuration initiale, gabarits Actualisation continue, grande échelle
Risque principal Doublons et fautes de frappe Charge serveur si fréquence trop courte

8. Vérifications pratiques

  • Vérifier que l'inventaire est activé : Administration > Inventaire (case cochée).
  • Confirmer que le service Windows GLPI-Agent est en état "En cours d'exécution".
  • Forcer et tester la remontée locale : accéder à http://127.0.0.1:62354 → cliquer Inventory ; constater résultat.
  • Vérifier présence de l'agent côté serveur : Administration > GLPI Inventory > General > Agent Management.
  • Vérifier création de la fiche poste : Parc > Ordinateurs (posté ajouté).
  • Contrôler l'onglet Historique de la fiche pour vérifier traçage des modifications (date, champ, valeur avant/après).
  • En cas d'absence du poste malgré agent visible : vérifier activation inventaire serveur, URL serveur renseignée, consulter logs serveur et logs agent pour erreur 500.

9. Flashcards Anki

Quelles sont les quatre familles matérielles listées dans Actifs :: Ordinateurs, Moniteurs, Périphériques, Équipements réseau. Que signifie un champ verrouillé dans GLPI :: Valeur modifiée manuellement protégée contre l'écrasement par l'inventaire automatique. Dans quel onglet documente-t-on les ports physiques (sockets) d'un poste :: Onglet Composants de la fiche ordinateur. Quel ordre GLPI recommande-t-il pour créer le catalogue logiciel :: Créer le logiciel générique, ajouter les versions, puis déclarer les licences. Quelle action doit-on faire côté serveur avant d'installer l'agent GLPI :: Activer l'inventaire dans Administration > Inventaire. Quel port local utilise l'interface web embarquée de l'agent GLPI :: 62354 (http://127.0.0.1:62354). Commande Windows pour récupérer le numéro de série BIOS :: wmic bios get serialnumber. Commande winget exemple pour installer l'agent et forcer une première remontée :: winget install glpi-agent --custom="SERVER='https://my-glpi-server/' RUNNOW=1". Où est stockée la configuration de l'agent sous Windows :: HKEY_LOCAL_MACHINE\SOFTWARE\GLPI-Agent dans le registre. Que faire si l'agent apparaît mais le poste est absent du parc :: Vérifier l'URL serveur, que l'inventaire est activé et consulter les logs serveur/agent.