Инвентаризация: glpi + glpi-plugins-fusioninventory-server + fusioninventory-agent

Инвентаризация, дело не простое..
На самом деле оказалась, намного проще.
Попытался на виртуалке поднять 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, общие настройки и тд.
Его не будем рассматривать.

Далее идем: Настройки - Дополнения и активируем плагины, без каких либо доп. настроек, кому нужно разберет.

http://it.icmp.ru/postimages/443/6946/thumb/glpi_01.png




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.

После добавления данных, остается их немного подкорректировать и все.

Некоторые скриншоты:

http://it.icmp.ru/postimages/443/6946/thumb/glpi_02.png









http://it.icmp.ru/postimages/443/6946/thumb/glpi_03.png











http://it.icmp.ru/postimages/443/6946/thumb/glpi_04.png











http://it.icmp.ru/postimages/443/6946/thumb/glpi_05.png









http://it.icmp.ru/postimages/443/6946/thumb/glpi_06.png
  • 29 марта 2011, 13:19
  • ned
  • просмотров: ~20170
  • рейтинг: ?

Комментарии (5)

Вы - anonymous, войти ?

можно использовать bbcode-теги
[b]жирный текст[/b]
[i]курсив[/i]
[u]underline[/u]
[s]зачеркнутый текст[/s]
[size=20px]размер шрифта[/size]
всякие изменения текста
[left][/left]
[right][/right]
[center][/center]
позиционирование элементов: картинки, текст и т.д
[url][/url]
[email][/email]
внутри тега [url] помещайте ссылки, а внутри [email] адрес электронной почты;
так же [url] можно использовать в виде:
[url=http://example.com]пример[/url],
[url=http://test.ru][img]http://flickr.com/givemeimg.png[/img][/url]
[code][/code]
[quote][/quote]
внутри тега [code] можно помещать программный код (подстветка попытается включиться автоматически); для выделения цитат используйте [quote]
также можно напрямую указать язык [code=cpp]int i;[/code]
[list][/list]
создаем списки, каждый элемент пишется после [*].

Можно указывать маркер - [list=marker].
возможные маркеры 1(decimal), i(lower-roman), I(upper-roman), a(lower-alpha), A(upper-alpha). Примеры:

[list][*]1 элемент[*]2 элемент[*]3 элемент[/list]
[list=1][*]1 элемент[*]2 элемент[*]3 элемент[/list]
[list=A][*]1 элемент[*]2 элемент[*]3 элемент[/list]
[table][/table]
оформляем таблицу, используя внутренние теги [tr] и [td].
[tr] - строка, [td] - поле в строке,
[table=100%] - можно задавать ширину в процентах, по-умолчанию ширина 100%
[td=2] - можно задавать сколько столбцов входит в это поле. Пример:

[table=50%][tr][td]столбец 1[/td][td]столбец 2[/td][/tr][tr][td]значение 1[/td][td]значение 2[/td][/tr][tr][td=2]сразу 2 столбца[/td][/tr][/table]
[img][/img]
тег для вставки фото или картинок, мы любим картинки. Примеры использования:

[img]http://ya.ru/logo.png[/img],
[img=100x100px]http://ya.ru/logo.png[/img]
[img=fullimg.url]thumbimg.url[/img],
Пожалуйста загружайте картинки на наш сайт, либо вставляйте с бекбоновских ресурсов.
[video][/video]
Проигрывает видео, внутрь вставляем ссылки на видео, поддерживается Play.Ykt.Ru(нужно вставить ссылку на страницу с видео) и tv.ykt.ru(нужно вставить ссылку на адрес файла)