[[hebergement/fusioninventory]]
FusionInventory est un logiciel servant à l'inventaire et la maintenance d'un parc informatique à l'aide d'autres logiciels de ce type tels que GLPI ou OCS Inventory.
Il permet notamment d'effectuer :
Le projet contient différents composants logiciel.
## Infrastructure
La configuration déployée sur l'infrastructure de supervision est la suivante:
| Agent | Debian/Ubuntu | RHEL/Centos |
|---|---|---|
| Inventory | Inventory fusioninventory-agent2.5.2-1all.deb | |
| NetDiscovery - NetInventory | fusioninventory-agent-task-network2.5.2-1all.deb |
Sous Unix, l'agent lit sa configuration à partir d'un fichier de configuration, dont l'emplacement dépend de la méthode d'installation:
/etc/fusioninventory/agent.cfg: par défaut/opt/fusioninventory/agent.cfg: mpkg OSX/usr/local/etc/fusioninventory/agent.cfg: port FreeBSDIl est fortement recommandé de ne pas modifier ce fichier, cela empêcherait sa mise à jour (surtout lorsqu'on utilise un paquet linux).
Il simplement suffit de vérifier que l'inclusion “conf.d/” n'est pas commentée (ne commence pas par un #). La configuration spécifique devrait alors aller dans n'importe quel fichier conf.d/*.Cfg.
Sous Windows, l'agent lit sa configuration à partir d'une clé de registre, dont l'emplacement dépend de l'architecture:
HKEY_LOCAL_MACHINE\SOFTWARE\FusionInventory-Agent: Windows
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\FusionInventory-Agent: agent 32 bits sur Windows 64 bits
La plupart des paramètres de configuration ont une valeur unique. Ceux à valeurs multiples utilisent un séparateur de champ virgule. Par exemple, logger=Stderr,File
La seule exigence de configuration de l'agent déployé est d'indiquer dans ce fichier l'URL du plugin fusioninventury sur le serveur GLPI:
server = http://xx.xx.xxx.xxx/glpi/plugins/fusioninventory/
Il est possible d'exécuter localement chacun des services individuellement.
- fusioninventory-netinventory permet de déclencher une tâche d'iventaire vers une cible fusioninventory-netinventory --host <host>
- fusioninventory-netdiscovery permet de lancer une découverte réseau sur un range d'adresse fusioninventory-netdiscovery --first <start> --last <stop>
-fusioninventory-injector permet de remonter les informations d'inventaires collectées dans un fichier xml vers les serveur: fusioninventory-injector --url <server URL> --file <file>
plusieurs cibles ne signifie pas “exécuter une fois, envoyer des résultats plusieurs fois”, mais “exécuter et envoyer des résultats plusieurs fois”, ce qui implique des résultats potentiellement différents.
Des règles d'import et de liaison ont été prépositionné pour les types de matériels suivants:
Le diagramme d'état ci-dessous présente la configuration des règles d'import pour le type de matériel COMPUTER:
Le plugin FusionInventory dispose d'un calendrier interne permettant de programmer les tâches d'inventaire/découverte.
| Etiquette | Plage horaire |
|---|---|
| everyday | Lundi 12:00 - 14:00 Mardi 12:00 - 14:00 Mercredi 12:00 - 14:00 Jeudi 12:00 - 14:00 Vendredi 12:00 - 14:00 |
| lundi am | Lundi 04:00 - 07:00 |
| mardi am | Mardi 04:00 - 07:00 |
| mercredi am | Mercredi 04:00 - 07:00 |
| jeudi am | Jeudi 04:00 - 07:00 |
| vendredi am | Vendredi 04:00 - 07:00 |
| samedi am | Samedi 04:00 - 07:00 |
| dimanche am | Dimanche 04:00 - 07:00 |
| Lundi | Mardi | Mercredi | Jeudi | Vendredi | Samedi | Dimanche | ||
|---|---|---|---|---|---|---|---|---|
| decouverte Z4 | am | @orange: | ||||||
| pm | ||||||||
| decouverte réseau xx.xxx | am | @orange: | ||||||
| pm | ||||||||
| decouverte reseau xx.xx | am | @orange: | ||||||
| pm | ||||||||
| inventaire reseau | am | @palegreen: | ||||||
| pm | ||||||||
| inventaire serveurs | am | @palegreen: | ||||||
| pm | ||||||||
| inventaire snmp13 | am | |||||||
| pm | @#6495ed: | @#6495ed: | @#6495ed: | @#6495ed: | @#6495ed: | |||
| inventaire z4 | am | @palegreen: | ||||||
| pm | ||||||||
| Libellé de la tâche | Période | Cibles | Agent |
|---|---|---|---|
| @orange: decouverte Z4 | vendredi am | Plage IP lan xxx 20 33 | s013e13p-snmp.dgfip-2017-02-06-16-06-22 |
| @orange: decouverte réseau xx.xxx | dimanche am | Plage IP lan xxx 111 Plage IP lan xxx 212 Plage IP lan xxx 222 Plage IP lan xxx 224 Plage IP lan xxx 225 Plage IP lan xxx 226 Plage IP lan xxx 251 Plage IP lan xxx 252 Plage IP lan xxx 253 Plage IP lan xxx 254 Plage IP lan xxx 506 | s013e13p-snmp.dgfip-2017-02-06-16-06-22 |
| @orange: decouverte reseau xx.xx3 | samedi am | Plage IP lan xx.100 Plage IP lan xx.101 Plage IP lan xx.102 Plage IP lan xx.xxx Plage IP lan xx.200 Plage IP lan xx.201 Plage IP lan xx.247 Plage IP lan xx.248 Plage IP lan xx.254 | s013e13p-snmp.dgfip-2017-02-06-16-06-22 |
| @palegreen: inventaire reseau | lundi am | Matériel réseau BCPETRATXXA–xx.xxx.xxx.x Matériel réseau Modele3com4500-24 Matériel réseau novpxcx1 Matériel réseau Sf034A5500013SNS1-1 Matériel réseau Sw0095500013IBM1 Matériel réseau Sw0124500013PKI1 Matériel réseau Sw0215500013SNS3 Matériel réseau gavpgcl001 Plage IP lan xxx 212 Matériel réseau HP 5510 48G 4SFP+ HI_CN7AH0Z03L | s013e13p-snmp.dgfip-2017-02-06-16-06-22 |
| @palegreen:inventaire serveurs | mercredi am | Plage IP lan xxx 222 Plage IP lan xxx 212 Plage IP lan xxx 224 Plage IP lan xxx 225 Plage IP lan xxx 226 Plage IP lan xxx 251 Plage IP lan xxx 252 Plage IP lan xxx 253 Plage IP lan xxx 254 Plage IP lan xxx 506 | s013e13p-snmp.dgfip-2017-02-06-16-06-22 Agent master2012-2017-02-08-16-43-55 |
| @#6495ed:inventaire snmp13 | everyday | Plage IP hote snmp13 | s013e13p-snmp.dgfip-2017-02-06-16-06-22 |
| @palegreen: inventaire z4 | mardi am | Plage IP lan xxx 20 33 | s013e13p-snmp.dgfip-2017-02-06-16-06-22 |