На самом деле оказалась, намного проще.
Попытался на виртуалке поднять glpi + ocs inventory NG + агенты. не получилось или руки кривые.
Но и установка доп. сервака/сервисов с apache2 + mod_perl не устраивала.
Почитали немного информации по glpi и наткнулся на плагин glpi-plugins-fusioninventory-server.
Ссылки:
Сайт проекта и скудная информация - http://fusioninventory.org/
И так:
дано: FreeBSD, lighttpd + spawn-fcgi + php - потому их установку не буду описывать.
Установка
Установка glpi стандартно:
portmaster /usr/ports/www/glpi/
Установка плагина glpi-plugins-fusioninventory-server.
Данный плагин бета.
Также есть доступ по git. Информация тут - http://fusioninventory.org/wordpress/download-fusioninventory/
У меня порт git-а закрыт, потому и ставил с портов..
portmaster /usr/ports/net-mgmt/glpi-plugins-fusioninventory-server/
При выборе опций указал обе:
- * [X] INVENTORY Additional features
* [X] SNMP SNMP support
Lighttpd
В /usr/local/etc/lighttpd/lighttpd.conf - есть подключаемый файл конфигураций алиасов:
...
include "conf.d/aliases.conf"
/usr/local/etc/lighttpd/conf.d/aliases.conf
# glpi
alias.url += ( "/glpi/" => "/usr/local/www/glpi/" )
Перечитаем конфигурацию lighttpd
/usr/local/etc/rc.d/lighttpd reload
База MySQL
Создаем базу и выдаем права:
# mysqladmin create glpi
# mysql mysql
(root@localhost) [mysql]> GRANT ALL ON glpi.* TO glpi@glpi_IP IDENTIFIED BY 'glpipassword';
(root@localhost) [mysql]> flush privileges;
Настройка
Заходим через web интерфейс по адресу http://glpi/glpi/ и начинаем установку
Если запросит какие то модули php, доустанавливаем + перезапускаем spawn-fcgi
/usr/local/etc/rc.d/spawn-fcgi restart
Выставляем права на директории files и config
chown -R www:www /usr/local/www/glpi/files/
chown -R www:www /usr/local/www/glpi/config/
Далее настраиваем стандартные настройки: авторизацию по LDAP, общие настройки и тд.
Его не будем рассматривать.
Далее идем: Настройки - Дополнения и активируем плагины, без каких либо доп. настроек, кому нужно разберет.
fusioninventory-agent
На клиентах, в роли которых выступают windows XP.
В GPO AD сделали простой скрипт автоустановки:
sc query | findstr /i "FusionInventory-Agent"
IF %ERRORLEVEL% NEQ 0 (
\\share\deploy\fusioninventory-agent_windows-i386_2.1.7-3.exe /S
regedit /S \\share\deploy\FusionInventory-Agent.reg
net start FusionInventory-Agent
) else (exit 0)
FusionInventory-Agent.reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\FusionInventory-Agent]
"server"="http://glpi/glpi/plugins/fusioninventory/front/plugin_fusioninventory.communication.php"
"tag"=""
"delaytime"="10"
"user"=""
"password"=""
"realm"=""
"ca-cert-file"=""
"no-ssl-check"="1"
"proxy"=""
"rpc-port"=""
"debug"="0"
"rpc-trust-localhost"="1"
"scan-homedirs"="1"
"basevardir"="C:\\Program Files\\FusionInventory-Agent\\dumps"
"share-dir"="C:\\Program Files\\FusionInventory-Agent\\share"
"logfile"="C:\\Program Files\\FusionInventory-Agent\\agent-log.txt"
"logfile-maxsize"="5"
CentOS
Добавляем репы epel & remi
Установка:
yum --enablerepo=remi --enablerepo=epel --enablerepo=base --enablerepo=updates install fusioninventory-agent
Запуск агента
fusioninventory-agent -s http://glpi/glpi/plugins/fusioninventory/front/plugin_fusioninventory.communication.php
Можно в crontab повесить.
Итог
И все ждем пока, пока не появятся данные в glpi.
После добавления данных, остается их немного подкорректировать и все.
Некоторые скриншоты: