Table des matières

La collecte d'informations

Présentation

La collecte automatisée d'informations passe par l'installation sur les postes clients de l'agent ocs. Il existe un (ou plusieurs) agent(s) pour chaque système d'exploitation.

L’installation de l’agent peut être automatisé notamment si cela doit être fait sur de nombreux postes. Ce déploiement de l’agent peut se faire avec une stratégie de groupe (GPO) dans un domaine Active Directory de Microsoft. La suite de ce document détaille l’installation manuelle pour un client Windows.

Installation de l'agent sous Windows

Présentation

L'agent OCS Inventory NG pour Windows peut fonctionner :

Il est recommandé d’utiliser l'agent en tant que service, notamment pour la fonctionnalité de déploiement de paquets.

Téléchargez depuis le dossier partagé Progs la dernière version de l'agent Windows OCSNG-Windows-Agent-2.0.5.zip. Ce fichier est disponible depuis la section de téléchargement du site web http://www.ocsinventory-ng.org/.

Ce paquet contient 2 fichiers :

Installation

Décompressez l’archive pour extraire et exécuter OCS-NG-Windows-Agent-Setup.exe. Un fichier de log (OcsAgentSetup) rendant compte de l'installation (à consulter en cas de problème ou par curiosité) est créé dans le répertoire où se trouve l'exécutable OCS-NG-Windows-Agent-Setup.exe que l'on vient de lancer.

Après validation de la licence, vous choisissez le type d’installation :

Choisissez le type d’installation Network inventory : Puis configurez le client de votre ordinateur Windows :

Par défaut, l'agent OCS Inventory écrit quelques informations dans les fichiers de log. Vous pouvez améliorer la verbosité des logs en activant l'option “Verbose log”. Précisez aussi comme TAG le type d’OS de votre ordinateur client : Windows7. Pour finir, indiquez de lancer immédiatement l’inventaire.

Le répertoire d'installation est, par défaut, “C:\Program Files\OCS Inventory Agent\”. Une fois l'agent installé sur le client, le service OCSinventory est configuré pour être lancé automatiquement en tant que service au démarrage.

Visualiser les remontées d'informations

La gestion du parc se réalise via la console web d'administration à l'URL suivante : http://rubix.btssio.local/ocsreports/.

OCS Inventory-NG propose sa propre gestion des utilisateurs et, lors de son installation, un compte administrateur d'Ocs (admin) a été créé avec un mot de passe par défaut qui a été modifié pour des raisons de sécurité. Il existe également 3 profils pré-créés :

Profil pré-créé Description
Administrateur tous les droits
Utilisateur Accès en lecture seule
Utilisateur local

OCS Inventory-NG n'est pas configuré pour permettre l'authentification à partir d'un compte du domaine BTSSIO. Le compte btssio (PWD btssio) a été créé avec le profil Utilisateur pour permettre de consulter les informations collectées par OCS Inventory-NG et faire des recherches dans l'inventaire.

Connectez-vous à l’interface d’administration (console d’administration) http://rubix.btssio.local/ocsreports/ avec le compte btssio pour vérifier que la remontée d'information s'est correctement effectuée.

La page d'accueil de l'administration est la suivante (avec le profil Administrateur):

Cliquez sur l’icône pour visualiser l’inventaire et voir votre nouvel ordinateur client :

A chaque fois qu'un inventaire est effectué, l'agent utilise et écrit dans les fichiers stockés dans le répertoire “%ProgramData%\OCS Inventory NG\Agent”. Il s'agit en général du répertoire :

Ce dossier contient au minimum les fichiers suivants :

Note: Vous devez arrêter le service “OCS Inventory Service” pour effectuer des modifications dans ces fichiers car ils sont protégés en écriture durant leur exécution.

Exemple de fichier ocsinventory.ini d’un client Windows 7

[OCS Inventory Agent]
ComProvider=ComHTTP.dll
Debug=1
Local=
NoSoftware=0
HKCU=0
NoTAG=1
IpDisc=
[HTTP]
Server=http://rubix.btssio.local/ocsinventory
SSL=1
CaBundle=cacert.pem
AuthRequired=0
User=
Pwd=
ProxyType=0
Proxy=
ProxyPort=0
ProxyAuthRequired=0
ProxyUser=
ProxyPwd=
[OCS Inventory Service]
PROLOG_FREQ=24
OLD_PROLOG_FREQ=24
TTO_WAIT=19657

Une fois que le service a lancé l'agent, il recalcule de manière aléatoire le TTO_WAIT compris entre 1 et la valeur de PROLOG_FREQ (convertie en secondes) synchronisée avec la variable correspondante sur le serveur OCSinventory.

À chaque installation, le contenu de la variable TTO_WAIT est différent mais inférieur à 3 600 secondes (correspondant à 1 h qui est le contenu par défaut de la variable PROLOG_FREQ).

Forcer un inventaire

Pour forcer l'inventaire d'une machine immédiatement, il suffit d'exécuter la commande :

OCSInventory.exe /SERVER=http://192.168.1.27/ocsinventory 

Pour forcer l'inventaire d'une machine dans un temps défini :

Ainsi, après 30 secondes le client doit être mis à jour dans l'inventaire.

Vous avez utilisé la procédure d'installation interactive de l'agent. Cette méthode oblige à effectuer ce processus sur chaque poste de votre réseau.

Scripter l'installation de l'agent OCS Inventory-NG

Il est possible de scripter cette installation avec les options de la ligne de commande d'installation de l'agent OCS Inventory NG en mode service. Voici quelques paramètres qui peuvent être appelés en ligne de commande :

Vous pouvez aussi passer les paramètres de ligne de commande suivants à l'installeur

Voici un lien vers des informations sur la liste des arguments et leur signification : http://wiki.ocsinventory-ng.org/index.php/Documentation.