Inventaire des esx avec fusioninventory et GLPI sous debian

Suite à l’installation et la configuration d’un serveur d’inventaire et de gestion de parc informatioque OCS-Inventory et GLPI, il a fallu que je m’attèle à l’inventaire de certains types de serveurs: les ESX. Un plugin GLPI semble parfaitement répondre à ce besoin, et bien d’autres encore : FusionInventory. Il s’agit d’un « serveur » d’inventaire type OCS-Inventory qui se présente sous la forme d’un plugin GLPI. Il dispose d’un agent pouvant s’installer sur les postes clients, et d’un librairie très utiles, permettant d’effectuer l’inventaire des ESX/ESXi à distance en contactant leurs API’s.

Dans mon cas, l’inventaire des ESX sera manuel. Le serveur OCS-Inventory et GLPI tourne sous Debian Squeeze . Voici la méthode à suivre:

Installation de fusioninventory :

Editer le fichier /etc/apt/sources.list, et ajouter la ligne :

deb http://debian.fusioninventory.org/debian/ stable main

Pour Debian Squeeze, remplacer la ligne précédente par:

deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free

Taper la commande:

apt-get update

Installer la librairie fusioninventory pour inventorier les ESX et ESXi. L’agent fusioninventory sera installé comme dépendance :

apt-get install libfusioninventory-agent-task-esx-perl -y

Lancer manuellement un inventaire des ESX :

fusioninventory-esx --host .vendetta.fr --user  --password  --directory /tmp

Cette commande contact l’API du serveur ESX <esxname> et créer un fichier inventaire .ocs dans le répertoire /tmp

fusioninventory-injector -v -d /tmp/ -u http://srvinventory.vendetta.fr/ocsinventory

Cette commande importe tous les fichiers .ocs contenus dans le répertoire /tmp dans le serveur OCS http://srvinventory.vendetta.fr/ocsinventory

Pour automatiser cet inventaire, on peut passer par l’agent FusionInventory et le plugin GLPI, ou par scripts.