le besoin d'un inventaire technique - glpi

20

Upload: others

Post on 19-Jun-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Le besoin d'un inventaire technique - GLPi
Page 2: Le besoin d'un inventaire technique - GLPi

Le besoin d'un inventaire technique

● Consolidation des données comptables● Contribution à la sécurité● Prévisions facilitées● Diminution des risques liés aux nouveaux

déploiements

Page 3: Le besoin d'un inventaire technique - GLPi

Historique● Découverte de Open Computer and Software Inven-

tory (OCS Inventory V3)

– Les Problèmes (SMB, CSV, MDAC, fiabilité des données)

● Décision de redévelopper OCS– Adaptation réelle au besoin – Connaissance exacte de tous les éléments du

réseau– Générique et indépendant de l'OS– Utilisation de normes et protocoles internet

(HTTP, XML, ...)

Page 4: Le besoin d'un inventaire technique - GLPi

Le travail réalisé● Création d'un moteur OCS (Apache, mod_perl, mysql)

● Création d'un sytème de découverte du réseau niveau2

● Création d'un agent pour Linux (Perl, C)

● Création d'une GUI Web pour la gestion et le paramétrage

● Création d'un lanceur pour l'agent Windows (Script NSIS)

● Optimisation et adaptation de l'ancien agent (OCS v3)

Page 5: Le besoin d'un inventaire technique - GLPi

– Un outil d'inventaire générique OCS Inventory NG (Next Generation)

– Un scanner réseau réparti (IPDISCOVER)– Des saisies simplifiées– Déploiement très rapide– Une solution pour les machines non connectées

Aboutissement

Page 6: Le besoin d'un inventaire technique - GLPi

La situation

● Sans inventaire :– Des incertitudes– Des conséquences

● Avec :– Précision et efficacité– Gain de temps– Gain financier

Page 7: Le besoin d'un inventaire technique - GLPi

Le pont GLPI

Fonctionnalités complémentaires

● Gestion de tous les matériels● Garanties ● Fournisseurs● Interventions● Base de connaissance● ...

Page 8: Le besoin d'un inventaire technique - GLPi

OCS Inventory NGPlus qu'une solution d'inventaire

OCS c'est:● Un inventaire réseau complet et régulier● Un scanner intelligent réparti (connaissance de la totalité

des équipements)● Un classement parmi les 30 projets les + actifs de

sourceforge sur plus de 100 000

Page 9: Le besoin d'un inventaire technique - GLPi

Les sites internet et les auteurs

● http://ocsinventory.sourceforge.net/● http://glpi.indepnet.org/

Emmanuel GUILLORY

Pascal DANEK

Pierre LEMMET

Didier LIROULET

Page 10: Le besoin d'un inventaire technique - GLPi

Principe de fonctionnement

Page 11: Le besoin d'un inventaire technique - GLPi

ZLIB

Formats d'échange de données

Client Serveur<REQUEST/>

<REPLY/>

POST HTTP://OCSINVENTORY-NG/OCSINVENTORY

200 OK

➢Normalisation des données (XML)➢Compression des flux (ZLIB)➢Utilisation des standards (HTTP)

Page 12: Le besoin d'un inventaire technique - GLPi

Les agents

➢Clients WEB légers ➢Scripts PERL sous Linux

➢Agent C++ pour Windows

➢Lanceur NSIS pour Windows (Déploiement)

➢Supports MAC OS X et SOLARIS en cours d'implémentation

Page 13: Le besoin d'un inventaire technique - GLPi

Les agents➢ Comportement dynamique:

✔ Paramètres transmis par le serveur✔ L'inventaire est une fonction de l'agent

➢ But du lanceur windows (OcsLogon.exe):✔ Déploiement automatisé✔ Maîtrise de l'installation (utilisation en script de connexion)

➢ Fonctionnement des agents en mode autonome (cas des machines non connectées)

✔ Génération d'un fichier d'inventaire en local (.ocs)✔ Import via l'interface (possibilité d'import massif via un script)

➢ Utilisation des proxy

Page 14: Le besoin d'un inventaire technique - GLPi

Principe de fonctionnement

Evènement ExécutionLanceur

Déploiementou lancement

de l'agent

Réceptiondes

paramètres

Exécutionet

transmission

Mise à jouréventuelle

En tant que programme...

●Exécution manuelle●Loging script (Windows)●Script de d'initialisation ●Ruche RUN ou raccourcis dans le menu Démarrage (Windows)●Tache CRON ou planificateur de taches

En tant que service (V2)...●Prise de contact régulière avec le serveur●Remontée événementielle (T°c ,...)

Page 15: Le besoin d'un inventaire technique - GLPi

Principe de fonctionnement

Evènement ExécutionLanceur

Déploiementou lancement

de l'agent

Réceptiondes

paramètres

Exécutionet

transmission

Mise à jouréventuelle

Exécution de OcsLogon.exe

●Recherche de ocsinventory-ng ou de son nom s'il a été renommé●Utilisable directement en logingscript ●Teste l'installation sur le poste client et déploie le cas échéant

10.1.1.2.EXE Install OK?

non

oui

GET HTTP://10.1.1.2/ocsinventory/deploy/ocsagent.exe

OcsInventory.exe [paramètres]

Page 16: Le besoin d'un inventaire technique - GLPi

Principe de fonctionnement

Evènement ExécutionLanceur

Déploiementou lancement

de l'agent

Réceptiondes

paramètres

Exécutionet

transmission

Mise à jouréventuelle

ClientsClientsServeur OCSServeur OCS

PROLOGUEPOST HTTP://[OCS SERVER]/OCSINVENTORY

200 OKEnvoi de paramètres d'exécution

Envoi des données (XML/ZLIB)

Eventuellement mise à jour admininfo

ooccssIIvveennttoorryy..ppmm

AAPPAACCHHEE

MMYYSSQQLL

Page 17: Le besoin d'un inventaire technique - GLPi

Le comportement des agentsactuellement

➢ Génération d'un inventaire matériel et logiciel➢ Fonctionnalité Ipdiscover➢ Recherche de clé de registre➢ Mise à jour➢ ...

Page 18: Le besoin d'un inventaire technique - GLPi

IPdiscoverBesoin: Quelle sont les machines non inventoriées de mon parc?➢ Firewall➢ Mauvaise configuration➢ .....

Utilisation de ARP (Couche 2 - Liaison )➢ Non routable

➢ Passe sous les firewalls

Système d'élection

Connaissance de l'intégralité des éléments actifs du réseau y compris routeurs, imprimantes...

Page 19: Le besoin d'un inventaire technique - GLPi

Intranet

Ipdiscover – fonctionnementScan niveau2 (couche liaison)

1

3

4

2 76

58

Machine Ipdiscover (Nombre paramétrable)

Who has 10.1.1.1Who has 10.1.1.2Who has 10.1.1.3.....

<IPDISCOVER><li> <I> -----/I> <M>----</M></li>

</IPDISCOVER>

Page 20: Le besoin d'un inventaire technique - GLPi