• Conclusion
1
Introduction
OCS Inventory NG (Open Computer and Software Inventory Next Generation) est une application
construite pour aider l'administrateur système ou réseau à garder un oeil sur la configuration des
machines du réseau et sur les logiciels qui y sont installés. Il est aussi capable de détecter tout
périphérique actif sur le réseau, comme les commutateurs, routeurs, imprimantes et autres matériels
inattendus. Pour chacun, il stocke les adresses MAC et IP et autorise à les classifier.
En effet OCS Inventory permet de faire un scan complet du réseau pour en sortir au choix les
résultats suivants :
• une vue d'ensemble PC par PC: IP, processeur, RAM, taille du DD, espace occupé du DD, l'OS,
etc. ;
• pour chaque machine et en détail : le numéro de série du constructeur, l'OS installé, le
processeur et la mémoire, les lecteurs logiques, les caractéristiques des cartes vidéo (avec
chipset) et des cartes réseau (avec adresse MAC), des infos sur l’imprimante et son driver, les
logiciels installés, et les utilisateurs qui se sont connectés à la machine ;
• une vue d'ensemble de toutes les applications trouvées sur le réseau ;
• une vue des licences de chaque logiciel;
• un décompte application par application (très pratique !) ;
• une vue de toutes les connexions utilisateurs (logs) de toutes les machines du réseau,
particulièrement utile, entre autres, pour déterminer si "par hasard" on a pas installé un Word
de trop par rapport à l’achat des licences !
On peut accueillir ces 4 composants sur un ordinateur simple ou sur des ordinateurs différents pour
permettre le load balancing.
2
Figure 1: OCS Inventory NG Communication Architecture
• Le serveur de Base de données peut en réalité seulement être MySQL 4.1 ou plus et un
moteur InnoDB actif.
• Le serveur de Communication a besoin du Serveur Web Apache 1.3. X/2. X et est écrit à
PERL comme un module Apache. Pourquoi ? Parce que les scripts PERL sont compilés
uniquement lorsque Apache est démarré et pas à chaque requête. C'est meilleur pour une
question de performance. Le serveur de communication peut exiger un certain module PERL
complémentaire, selon votre distribution.
• Le serveur de Déploiement a besoin de n'importe quel Serveur Web avec SSL activé.
• La console d'Administration est écrite sous PHP 4.1 et fonctionne sous Apache 1.3.x/2.x. La
console d'administration exige le code postal et le support du GD est activé dans PHP pour
permettre l'utilisation du déploiement.
3
Cliquer sur le bouton "Suivant" et acceptez le contrat de licence.
Choisissez le répertoire d'installation, par défaut. Un espace libre de 350 Mo est requis.
A la fin du processus, une invite de commande vous montre si tout est OK et vous demande
d'appuyer sur une touche pour continuer.
L'installation est maintenant terminée. Vous devez désormais comme l'indique le message de
démarrer les services Apache et MySQL.
4
Aller au dossier "C:\OCSInventoryNG\xampp\apache" et exécutez le fichier
"apache_installservice.bat" :
OCSNG a installé des composants XMAPP sous le sous-dossier "xampp" de répertoire d'installation
choisi. Le répertoire racine de document de serveur Web Apache est placé dans le "htdocs". C'est ici
que des fichiers de console d'administration "ocsreports" sont installés.
Vous devez vous connecter au serveur de base de données MySQL avec un utilisateur qui a la
capacité de créer la base de données, des tables, des index, etc :
5
Utilisez le nom d'utilisateur "admin" et le mot de passe "admin" (changez le mot de
passe dès que possible) :
6
Saisir l'adresse du serveur de Communication et son port.
Si on ne veut pas utiliser les paramètres par défaut d'Internet Explorer, cocher sur "No Proxy". Le
champ "Miscellaneous" vous permet de passer des arguments en ligne de commande.
7
Vous devez utiliser le menu en haut à gauche pour exécuter des options.
Cette option permet d'afficher tous les ordinateurs en inventaire. Les ordinateurs marqués avec un
ballon rouge au début de ligne sont ceux qui ont des options customisation spécifiques.
Cliquez juste sur un ordinateur pour ouvrir ses propriétés dans une nouvelle page web.
8
9
10
4.2 Nombre de Pc réparti/TAG
Cette option vous permet d'afficher toute la machine groupée par des renseignements de compte
tagués. Cliquez sur le compte d'ordinateurs pour récupérer les périphériques correspondants.
Par exemple, si vous avez taguer vos machines selon vos sites géographiques, cela affichera le
nombre d'ordinateur dans chaque site différent.
11
4.3 Recherche multi-critères
Vous pouvez ajouter le nouveau paramètre à la recherche en baissant en bas la zone de liste et le
choisissant dans la liste.
• BIOS Manufacturer
• BIOS Version
• Computer name
• Deployment package
• Description
• Domain
• Free disk space
• Inventory frequency
• Gateway
• IP Address
• Last inventory
• MAC Address
• Manufacturer
• Memory
• Model
• Monitor serial
• Network number
• …
Pour chaque paramètre, vous pouvez utiliser un des opérateurs de comparaison suivants, dépendant
du paramètre que vous avez choisi :
• EQUAL
<!--[endif]-->
• DIFFERENT
<!--[endif]-->
<!--[if !supportLists]-->
• SMALLER
<!--[endif]-->
<!--[if !supportLists]-->
• BIGGER
<!--[endif]-->
<!--[if !supportLists]-->
• BETWEEN
<!--[endif]-->
<!--[if !supportLists]-->
12
• OUT OF
5 Administration d'OCSING
Cliquez sur l'option "Users" afin d'afficher l'inventaire des utilisateurs via le serveur
d'Administration.
Vous pouvez ajouter de nouveaux utilisateurs en entrant leur nom, le mot de passe (l'utilisateur sera
capable de le changer lorsqu’il sera connecté) et la sélection de leur type. Vous pouvez choisir entre :
Supprimer un utilisateur, cliquent juste sur la croix rouge à la fin de la ligne correspondante.
13
5.2 Options Générales
Cliquez sur l'option "Config" sur le menu afin d'afficher toutes les options générales.
L’agent OCSING est capable d'interroger l'enregistrement d'ordinateurs en inventaire pour une valeur
d'une clé ou pour toutes les valeurs d'une clé dans la base de registre :
Vous devez activer cette fonction dans les paramètres généraux "REGISTRE".
Vous pouvez alors définir votre valeur clé en cliquant sur le menu de barre d'outils
"Registre".
14
Cliquez sur le bouton de "Add" pour ajouter une nouvelle valeur. Entrez un nom pour cette valeur, par
exemple MS Office XP si vous voulez récupérer le nombre d’Office XP installés, choisissez la veleur
(HKEY_LOCAL_MACHINE dans cet exemple), entrez la clé de base de registres
(SOFTWARE\Microsoft\Office\10.0\Registra tion \ {9011040C-6000-11D3-8CFE-
0050048383C9}) et le nom de la valeur (ProductID) et valider.
L’astérisque (*) dans le champ "le Nom de la clé" pour obtenir toutes les valeurs de la clé (c'est utile
de faire toutes les valeurs de clé "HKLM\Software\Microsoft\Windows\Current Version\Run" savoir quel
processus est automatiquement démarré par exemple).
Après cela, chaque fois un client Windows se connecte, il récupérera et stockera toutes les valeurs
correspondant à ces clés.
Généralement, il le manipulera seul. Mais parfois, c'est impossible pour le serveur de savoir si deux
ordinateurs sont les mêmes ou pas, par exemple quand il n'a aucun adaptateur de réseau (aucune
adresse Mac) ou quand le numéro de série n'a pas été correctement mis par le constructeur (si vous
changez le nom d'un ordinateur, l'application ne sera pas capable de le reconnaître s'il n'a aucun
serial ou aucune adresse Mac et ainsi une « copie non-conforme » d’un ordinateur peut être créé).
Cette page est accessible en cliquant sur l'option "Duplicata" afin de résoudre ce type
de problème.
15
Vous pouvez choisir la sorte de comparaison que vous voulez dans la zone de liste juste supérieure.
Une fois que qu’OCSING vous liste les ordinateurs « suspects », c’est à vous de vérifier la véracité de
ces données.
Par exemple, vous avez beaucoup de version de Microsoft Office (97, 2000, XP, 2003 …), mais vous
ne vous souciez pas de la version. Vous voulez juste gérer le nombre total de MS Office. Vous pouvez
créer une catégorie "Microsoft Office" et insérer dans cette catégorie toute la version de Ms Office.
Dans GLPI, vous verrez "Microsoft Office".
16
Il y a 3 catégories par défaut :
Vous pouvez chercher le logiciel avec uniquement une partie du nom dans le champ
« Search software EVERYWHERE».
Si vous gérez beaucoup de catégories, vous pouvez chercher une catégorie bien précise en cliquant
sur le bouton "Search Category".
17
Vous pouvez voir les ordinateurs qui scannent via IP Discovery en cliquant sur l'option
"Security" dans la barre de menu.
Vous pouvez définir vos sous réseaux par un nom et ID unique, afin d’observer les
résultats plus facilement.
Cliquez sur le menu "Config" et ensuite sur l’option "Subnet names" afin de les gérer.
Entrez le nom d’un sous réseau (exemple DMZ), ID, l'adresse IP et le masque de réseau IP, cliquez
ensuite sur le bouton de "Send" pour valider.
Pour supprimer la définition d’un sous réseau, cliquez juste sur la croix rouge à la fin de ligne
correspondante.
Vous pouvez voir la liste de sous réseau configuré dans votre réseau en choisissant l’option "Network
information".
18
Pour chaque réseau, vous serez capables de voir combien d'hôtes en inventaire, des hôtes non
inventoriés, la fonction IPDISCOVER est activée aux hôtes et les identifie (les hôtes connus
manuellement enregistrés dans la base de données) sont connectés à ce réseau.
Cliquez sur le numéro de colonne nécessaire pour voir chaque type de dispositifs.
Vous pouvez voir la liste des réseaux inventoriés sur votre réseau en cliquant sur le numéro dans la
colonne "inventoried" dans la liste de réseaux.
Vous pouvez voir la liste de périphériques réseau actifs détectés avec IPDISCOVERY sur votre réseau
en cliquant sur le numéro dans la colonne "Non Inventoried" dans la liste réseau.
19
S'il y a, dans la liste, des périphériques vous savez comme connu, vous pouvez les enregistrer ainsi
ils ne seront pas la prochaine fois affichées. Pour cela, cliquez juste sur l'icône à la fin de ligne
correspondante.
Le script perl IPDISCOVER-UTIL sera utilisé pour déterminer, pour chaque périphérique de réseau, son
nom de NetBios ou le nom DNS et le type de système d'exploitation.
Si un périphérique de réseau est connu, vous pouvez l'enregistrer en cliquant sur l'icone "Register" à
la fin de la ligne correspondante. Vous serez donc capable d'entrer une brève description et choisir le
type de périphérique de réseau en l'enregistrant.
20
6.6 Lister les hôtes connus ou identifiés
Vous pouvez voir la liste d'hôtes connus déjà identifiés par quelqu'un sur votre réseau en cliquant sur
le numéro dans la colonne "Identified" dans la liste de réseau.
Vous pouvez enregistrer des périphériques (comme des routeurs, des commutateurs, des
imprimantes de réseau, des ordinateurs pour lesquels il n'y a aucun agent d'inventaire …) comme
vous savez qu'ils sont connus. Comme çà, ils ne seront pas affichés dans la liste de périphériques non
inventoriés, ainsi cela va vous admettre de vous focaliser sur des périphériques soupçonneux.
Vous pouvez d'abord définir quelques types de périphériques pour les identifier facilement.
Vous pouvez ajouter le nouveau type de périphérique en entrant "le nom de Type" que vous voulez
et cliquer sur le bouton « Send ».
Vous pouvez supprimer n'importe quel type de périphérique en cliquant sur la croix rouge à la fin de
ligne correspondante.
7 Sources et Annexe
21
Sachez toutefois qu'OCSING est aussi destiné aux distributions Linux.
Vous trouverez plus d'informations sur le site officiel d'OCS Inventory NG:
http://ocsinventory.sourceforge.net/index.php?page=French
Je vous met à disposition quelques liens qui pourront vous être très utiles:
Conclusion
OCSING est un logiciel open source qui permet une gestion efficace de votre parc matériel et logiciel.
Son implémentation est simple et n’entraîne que peu de modification au sein de votre architecture.
Couplé avec des bases de donnée performantes tel que SQL Serveur ou MySql, vous pourrez
effectuer de nombreux recoupement.
Si de plus vous associez à OCSING un utilitaire tel que ZabbiX, vous pourrez gérer efficacement et
simplement l'ensemble de votre parc informatique.
22