Как правило в GLPI для инвентаризации используют FusionInventory, но мне что-то он не совсем понравился именно при работе с ESXI. Но всё конечно зависит от требований, в моём случае достаточно выполнять сбор информации разово. Поэтому я решил сделать это родным агентом от GLPI.

Включить возможность инвентаризации в GLPI

Делается это галочкой в настройках по ссылке http://glpi.lan/front/inventory.conf.php (Enable inventory).

Установка GLPI Agent

Для начала нужно поставить агент на хост, с которого вы будете подключаться к ESXI хосту или Vceneter. На сам ESXI пакетов нет, и, если только ставить их source. Естественно этот хост должен иметь доступ к ESXI хосту.

Ставим GLPI Agent, инструкция по ссылке.

Сбор информации о ESXI

Для Windows:

.\glpi-esx.bat --host 192.168.61.205 --user dasd --password sadasd --directory C:\Users\dasdas\Downloads

Для Linux:

glpi-esx --host 192.168.61.205 --user dasd --password sadasd --directory /tmp

Отправка в GLPI

Для Windows:

.\glpi-injector.bat -v --file C:\Users\dasdas\Downloads/localhost-2023-05-23-10-45-24.ocs -u http://glpi.lan/

Для Linux:

glpi-injector -v --file /tmp/localhost-2023-05-23-10-45-24.ocs -u http://glpi.lan/