Aller au contenu

📚 FICHE DE COURS ÉLÈVE⚓

"OCS Inventory — Gestion de Parc AutomatisĂ©e"⚓

Version 1.0 — BTS SIO SISR — AnnĂ©e 1 — Semaine 5


🎯 CompĂ©tences TravaillĂ©es⚓

Code Compétence
B1.1 Recenser et identifier les ressources numériques
B1.4 Mettre en place et exploiter des outils de gestion de parc

PARTIE I — Pourquoi Automatiser l'Inventaire ?⚓

En S2, vous avez rempli manuellement la fiche technique d'un seul poste — cela a pris 30 Ă  45 minutes. Projetons cette expĂ©rience Ă  l'Ă©chelle :

Taille du parc Inventaire manuel Inventaire automatisé
1 poste 45 min 2 min (installation agent)
50 postes 37h30 (1 semaine) 2h (déploiement agent en masse)
200 postes 150h (1 mois) 4h (déploiement GPO ou script)
1 000 postes — (irrĂ©aliste) œ journĂ©e

Trois problÚmes supplémentaires de l'inventaire manuel :

  1. L'information vieillit dĂšs qu'elle est Ă©crite. Une mise Ă  jour Windows, un ajout de RAM, un changement de disque — la fiche manuelle est dĂ©jĂ  obsolĂšte.
  2. L'inventaire n'est jamais exhaustif. On oublie des postes, des imprimantes réseau, des équipements dans des armoires.
  3. Aucune alerte sur les changements. Si quelqu'un installe un logiciel non autorisé ou retire une barrette de RAM, on ne le sait pas.

La gestion de parc automatisée résout ces trois problÚmes : les agents remontent les informations périodiquement, l'inventaire se met à jour sans intervention humaine, et les modifications sont traçables.


PARTIE II — OCS Inventory NG⚓

II.A. PrĂ©sentation⚓

OCS Inventory NG (Open Computer and Software Inventory Next Generation) est un logiciel open source de gestion d'inventaire de parc informatique. Il est utilisĂ© par des milliers d'organisations dans le monde, particuliĂšrement en France oĂč il est trĂšs rĂ©pandu dans les collectivitĂ©s et PME.

ParamĂštre Valeur
Licence GPL v2 (open source — gratuit)
Site officiel ocsinventory-ng.org
Éditeur communautaire OCS Inventory Team
SystÚmes supportés (agent) Windows, Linux, macOS, Android, AIX, Solaris
Technologies serveur Apache + PHP + MySQL/MariaDB
Intégration GLPI (via plugin FusionInventory)

II.B. Architecture Client/Serveur⚓

📋 Texte
   ┌─────────────────────────────────────────────────────────────────┐
   │                    ARCHITECTURE OCS INVENTORY                    │
   │                                                                 │
   │   POSTES DU PARC                  SERVEUR OCS                  │
   │   ─────────────                  ───────────                   │
   │                                                                 │
   │  PC Windows ──────── HTTPS ──────â–ș┌─────────────────┐          │
   │  PC Linux   ──────── HTTPS ──────â–ș│  Serveur Apache │          │
   │  Mac        ──────── HTTPS ──────â–ș│  PHP            │          │
   │  Laptop     ──────── HTTPS ──────â–ș│  MySQL/MariaDB  │          │
   │                                   └────────┬────────┘          │
   │   ↑                                        │                   │
   │   Agent OCS                                â–Œ                   │
   │   installĂ© sur                    ┌─────────────────┐          │
   │   chaque poste                    │  Console Web    │          │
   │                                   │  ocsreports     │          │
   │                                   │  (navigateur)   │          │
   │                                   └─────────────────┘          │
   │                                          ↑                     │
   │                                   Admin DSI                    │
   └─────────────────────────────────────────────────────────────────┘

Légende : Architecture OCS Inventory. L'agent installé sur chaque poste collecte les informations matérielles et logicielles, puis les envoie au serveur OCS via HTTPS. Le serveur stocke les données dans MySQL. L'administrateur accÚde aux inventaires via la console web ocsreports. Le protocole HTTPS garantit la confidentialité des données de parc en transit.


II.C. Fonctionnement de l'Agent⚓

L'agent OCS est un service (daemon) qui s'exécute en arriÚre-plan sur chaque poste. Ses actions :

📋 Texte
   DÉMARRAGE DU POSTE
         │
         ▌
   Agent OCS démarre
   (service Windows ou cron Linux)
         │
         ▌
   Collecte des informations :
   ‱ MatĂ©riel (CPU, RAM, disques, cartes rĂ©seau...)
   ‱ OS (version, patches installĂ©s, clĂ© de licence)
   ‱ Logiciels (liste complùte avec versions)
   ‱ RĂ©seau (IP, MAC, VLAN si disponible)
   ‱ PĂ©riphĂ©riques connectĂ©s
         │
         ▌
   Comparaison avec le dernier inventaire envoyé
   (changements uniquement si "ipdiscover" ou delta)
         │
         ▌
   Envoi au serveur OCS via HTTPS (XML compressé)
   URL : http(s)://[serveur]/ocsinventory
         │
         ▌
   Serveur stocke en base de données
   Console web mise Ă  jour

II.D. Ce qu'OCS Inventory Collecte⚓

Catégorie Informations collectées
MatĂ©riel CPU (modĂšle, frĂ©quence, cƓurs), RAM (capacitĂ©, slots), Disques (modĂšle, taille, type), Carte mĂšre, BIOS (version, date), Carte rĂ©seau (MAC, IP, type)
SystÚme OS (nom, version, build, langue), Clé de licence OS, Domaine/groupe de travail, Nom du poste, Uptime
Logiciels Liste complÚte avec éditeur, version, date d'installation, chemin
Réseau Toutes les interfaces (IP, masque, MAC, VLAN)
Périphériques Moniteurs (marque, résolution), Imprimantes, Ports (USB, PCI...)
Sécurité Antivirus détecté, pare-feu, mises à jour manquantes (optionnel)

📌 Point sĂ©curitĂ© : OCS Inventory collecte des informations potentiellement sensibles (configuration du rĂ©seau, logiciels installĂ©s, parfois clĂ©s de licence). Le serveur OCS doit ĂȘtre sĂ©curisĂ© (HTTPS, authentification forte, accĂšs restreint) et les donnĂ©es traitĂ©es conformĂ©ment au RGPD.


II.E. Avantages et Limites⚓

Avantages Limites
✅ Inventaire automatique et pĂ©riodique ❌ NĂ©cessite un agent sur chaque poste
✅ DĂ©tection des changements ❌ Agent = charge CPU/RAM (lĂ©gĂšre)
✅ 100% open source et gratuit ❌ Interface web vieillissante
✅ Multi-OS (Windows, Linux, Mac) ❌ Pas de gestion native des licences avancĂ©e
✅ IntĂ©gration GLPI (via plugin) ❌ NĂ©cessite un serveur dĂ©diĂ©
✅ API REST disponible ❌ Configuration initiale complexe
✅ TrĂšs rĂ©pandu en France ❌ Alternatives plus modernes existent (Lansweeper, Rudder)

II.F. OCS et GLPI — L'ÉcosystĂšme Complet⚓

OCS Inventory et GLPI fonctionnent souvent ensemble dans les organisations françaises :

📋 Texte
   OCS INVENTORY                      GLPI
   ─────────────                      ────
   Collecte automatique   ──────────â–ș Reçoit l'inventaire
   des données matérielles            via plugin FusionInventory
   et logicielles                     ou import natif

                                       + Gestion des tickets
                                       + CMDB relationnelle
                                       + Gestion des licences
                                       + Base de connaissances
                                       + Planification
                                       + Rapports SLA

💡 En entreprise : On dit souvent "on est sous GLPI + OCS". GLPI est l'outil de gestion (tickets, actifs, CMDB), OCS est le collecteur automatique qui l'alimente. L'un sans l'autre est moins efficace.


II.G. Commandes de l'Agent Windows⚓

📋 Texte
:: Forcer un inventaire immédiat (lancer depuis le répertoire d'installation)
"C:\Program Files\OCS Inventory Agent\OCSInventory.exe" /np /server:[IP_SERVEUR]

:: Forcer un inventaire avec logs détaillés
"C:\Program Files\OCS Inventory Agent\OCSInventory.exe" /np /server:[IP_SERVEUR] /debug /logfile:C:\Temp\ocs_debug.log

:: Vérifier le service Windows OCS
sc query OCS_AGENT
Get-Service -Name "OCS_AGENT"

:: Voir les logs de l'agent
type "C:\ProgramData\OCS Inventory Agent\OCSInventory.log"

II.H. Comparaison des Outils de Gestion de Parc⚓

Outil Type Inventaire Auto Tickets CMDB Coût
OCS Inventory Open source ✅ (agent) ❌ ❌ Gratuit
GLPI seul Open source ❌ (manuel) ✅ ✅ Gratuit
GLPI + OCS Open source ✅ ✅ ✅ Gratuit
Lansweeper Freemium ✅ (agentless) ❌ LimitĂ© Free/<100
SCCM/Intune Microsoft ✅ (agent) ❌ ✅ Inclus M365
ServiceNow SaaS ✅ ✅ ✅ TrĂšs Ă©levĂ©

III. Vocabulaire ClĂ©âš“ïžŽ

Terme Définition
Agent OCS Logiciel installé sur chaque poste qui collecte et envoie les données au serveur
Serveur OCS Serveur central qui reçoit, stocke et expose les inventaires
ocsreports Interface web d'administration d'OCS Inventory
XML Format de données utilisé par l'agent pour envoyer l'inventaire
ipdiscover Fonctionnalité OCS qui scanne le réseau pour détecter des équipements non inventoriés
FusionInventory Plugin GLPI permettant l'intégration avec OCS Inventory
Inventaire delta Envoi uniquement des modifications depuis le dernier inventaire (optimisation réseau)
Agentless Inventaire sans agent — utilise des protocoles rĂ©seau (SNMP, WMI) Ă  distance
SNMP Protocole permettant l'inventaire à distance des équipements réseau
WMI Windows Management Instrumentation — interface Windows pour l'administration distante