_folder fusioninventory - file index.php
- file hook.php
- folder front
- folder inc
- …
These operations will create or upgrade the database and set the correct rights on the plugin. Do the same for all fus* plugins
Initial configuration
Once the plugin is activated, you will have to go on the Administration > Entities > Root entity > tab FusionInventory page to set the Service URL. You need to enter the location of your GLPI server, for example http://glpi.mydomain/ .

Once this is done, you can install and configure. your first agent.
Options detail in general configuration
In general configuration of the plugin FusionInventory for GLPI, there are the options:
SSL-only for agent: send an error response to an agent when this agent communicates to the server without SSL.
Security
See here for details.
GLPI cron
It’s very important for tasks management, see cron in GLPI for details.
FusionInventory website with documentation and news of this wonderful inventory and software deployment tool 😉
Источник
GLPI — автоматизация сбора информации о ПК
После того как мы установили и настроили менеджер IT-инфраструктуры — GLPI, необходимо собрать информацию о ПК сети. Для этого нам понадобится плагин fusioninventory.
Скачиваем плагин с официального сайта Fusioninventory — http://fusioninventory.org:
Распаковываем и помещаем в директорию /plugins, у меня это /var/www/support.it-school.pw/plugins:
Заходим в систему GLPI и переходим в раздел «Настройки» — «Дополнения»

И выполняем установку дополнения:

И включаем плагин:

После включения в главном меню появиться раздел «Дополнения» — «FusionInventory»:


Переходим в раздел «Организация» и указываем ссылку на менеджер IT-инфраструктуры. В нашем случае это http://support.it-school.pw:

Переходим «Дополнения» — «FusionInventory»:

Следующий этап — это установка клиента на ПК в локальной сети.
Для Ubuntu / Debian:
После установки редактируем конфигурационный файл:
Находим строку server = http://server.domain.com/glpi/plugins/fusioninventory
и меняем на: server = http://support.it-school.pw/plugins/fusioninventory , не забудьте раскомментировать строку. Сохраняем изменения и перезапускаем fusioninventory-agent:
Для Windows:
Скачиваем агента: http://forge.fusioninventory.org/projects/fusioninventory-agent-windows-installer/files. Так как система на ПК оказалась 32-битная, то скачиваем fusioninventory-agent_windows-x86_2.3.17.exe и производим стандартную процедуру установки приложения:

Соглашаемся с лицензионным соглашением:

Выбираем настройки по умолчанию:

Указываем директорию для установки приложения:

Указываем url плагина на сервере. В нашем случае это http://support.it-school.pw/plugins/fusioninventory :

Наблюдаем процедуру копирования файлов:

Завершаем процесс установки:

Переходим в Главное меню и запускаем агента на исполнение:



Переходим в интерфейс менеджера IT-инфраструктуры (GLPI). «Оборудование» — «Компьютеры» и констатируем, что первый ПК у нас уже в системе:
Источник
Разбор установки последней версии GLPI
Все меняется и обычно в лучшую сторону, так вот моя система инвентаризации GLPI что-то в последнее время стала уведомлять меня мол: — хозяин у тебя сейчас: GLPI (0.90.5) + агент FusionInventory (0.90+1.4) и судя ниже приведенному скриншоту производитель изменил нумерацию версий.

Высвободив время я принялся за работу. Как всегда в роли рабочей системы выступает Ubuntu Trusty. Характеристики тестовой системы развернутой внутри виртуального окружения Virtualbox основной системы также Ubuntu Trusty следующие: CPU = 2, HDD = 50, RAM =2
Я GLPI совместно с агентом FusionInventory использую для инвентаризации устройств в обслуживаемой сети предприятия. И уже как 2 года (с момента моей инсталляции) меня все устраивает. Все под контролем.
Ладно начну пожалуй процесс расписывания шпаргалки для себя как установить и заодно скопирую в собственное хранилище все скачиваемые с интернета пакеты так сказать на будущее.
Linux srv-trusty 4.4.0-79-generic #100
14.04.1-Ubuntu SMP Fri May 19 18:36:51 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
Устанавливаю в систему пакет сочетающий в себя Apache2+PHP+MySQL:
$ sudo tasksel install lamp-server
New password for the MySQL «root» user: 712mbddr@
Repeat password for the MySQL «root» user: 712mbddr@
Затем идут пакеты без которых не будет работать GLPI:
$ sudo apt-get install php5-gd php5-curl php5-imap php5-ldap php5-apcu php5-xmlrpc -y
Дабы Web-сервис не ругался добавляем следующий параметр:
$ sudo nano /etc/apache2/apache2.conf
Это я для себя запускаю настройку минимальной безопасности по части mysql:
Для всех сервисов обычно создается база, пользователь и пароль, так что не буду отступать от этой практики:
$ mysql -u root -p712mbddr@ -e «create database dbglpi character set utf8»
$ mysql -u root -p712mbddr@ -e «create user ‘uglpi’@’localhost’ identified by ‘612mbddr@'»
$ mysql -u root -p712mbddr@ -e «grant all privileges on dbglpi.* to ‘uglpi’@’localhost'»
$ mysql -u root -p712mbddr@ -e «flush privileges»
Скачиваю релиз GLPI системы он новее чем то который у меня установлен и по сей день:
$ sudo mv glpi /var/www/html/
$ sudo chown -R www-data:www-data /var/www/html/glpi/
Теперь создаем сайт при обращении к URL вида : http://IP&DNS/glpi должен запускать Web-интерфейс управления:
$ sudo unlink /etc/apache2/sites-available/000-default.conf
$ sudo unlink /etc/apache2/sites-enabled/000-default.conf
$ sudo unlink /etc/apache2/sites-available/default-ssl.conf
$ sudo nano /etc/apache2/sites-available/glpi.conf
Alias /glpi «/var/www/html/glpi»
CustomLog /var/log/apache2/glpi-access.log combined
$ sudo a2ensite glpi.conf
$ sudo chown -R www-data:www-data /var/www/html/glpi/
$ sudo rm /var/www/html/index.html
$ sudo service apache2 restart
Теперь запускаем браузер и обращаемся к данной системе URL строкой вида: http://IP&DNS/glpi и меня перебрасывает на страницу инсталляции: http://10.7.9.130/install/install.php, где указываю
Select your language: Русский — и нажимаю кнопку OK
Лицензионное соглашение: Я прочел и ПРИНИМАЮ все пункты лицензии — и нажимаю кнопку «Продолжить».
Установка или обновление GLPI — Нажимаю кнопку «Установить»
Проверяю на совместимость системы с GLPI везде должны быть отметки зеленой галочкой что все хорошо и только после этого можно нажимать «Продолжить», указываю параметры соединения с базой:
- SQL сервер (MariaDB или MySQL): localhost
- SQL пользователь: uglpi
- SQL пароль: 612mbddr@
и нажимаю «Продолжить», следующий шаг это проверка соединения с базой данных:
Выберите базу данных: выбираю dbglpi
и нажимаю «Продолжить», шаг №3 говорит, что инициализация базы данных прошла успешно:
OK — база данных проинициализирована
нажимаю «Продолжить», запоминаю информацию выведенную на странице, т. к. установка завершена:
По умолчанию логины / пароли:
- glpi/glpi для учетной записи администратора
- tech/tech для технической учетной записи
- normal/normal для обычной учетной записи
- post-only/postonly только для подачи заявок
Вы можете изменить или удалить эти учетные записи.
А вот теперь нажимаю «Запустить GLPI» и меня перекидывает на страницу аутентификации:
http://IP&DNS/glpi/front/centra.php

- Имя пользователя: glpi
- Пароль: glpi
и нажимаю «Отправить»

И вот что я вижу, интерфейс похож с тем который используется сейчас 0.90.5
Как велит мастер на скриншоте выше не забываем удалить установочный файл в целях повышения безопасности установленного:
$ sudo rm /var/www/html/glpi/install/install.php
* * * * * /usr/bin/php5 /var/www/html/glpi/front/cron.php &>/dev/null
$ tar zxf fusioninventory-for-glpi_9.1.1.0.tar.gz
$ sudo mv fusioninventory /var/www/html/glpi/plugins/
$ sudo chown -R www-data:www-data /var/www/html/glpi/plugins/
$ sudo service apache2 restart
После в настройках установки «Дополнений» видно хорошую новость можно установить данный плагин чем воспользуюсь нажав кнопку «Установить»
http://IP&DNS/ — Настройки — Дополнения — вижу плагин и нажимаю «Установить»
Ожидаю…, а затем нажимаю «Включить», после проверяю перейдя на элемент меню «Дополнения» и вижу что стал доступен устанавливаемый плагин FusionInventory

, но чтобы его задействовать нужно активировать URL службы ->
http://10.7.9.130/front/central.php — Администрирование — Организации — Root entity — FusionInventory и прописываем URL службы:
- URL службы: http://10.7.9.130/glpi
и нажимаю «Сохранить».
Затем проверяю, как будет происходить съем информации с установленного агента на Windows системе (либо W7X86, либо W7X64).
Агента ставлю также как и ранее, к примеру для Windows систем улучшилось. На текущий момент версия 2.3.20. Шаги установки агента ничем не отличаются от тех что и были, в одном из моментов не забываем указать правильный URL на доступ в панель Администрирования GLPI
Remote Targets: http://10.7.9.130/glpi/plugins/fusioninventory/
Спустя некоторое время снимаемая информацию со станции на которую был установлен агент отобразилась в Web-интерфейсе панели администрирования GLPI.
Итого у меня самая последняя и стабильная, как самой системы так и агентов для инвентаризации оборудования в локальной сети.

На этом у меня всё, с уважением автор блога Олло Александр aka ekzorchik.
Источник
Установка и настройка GLPI и FusionInventory, инвентаризация ИТ инфраструктуры
23.09.2020
insci
CentOS, Linux, Ubuntu
комментариев 16
В этой статье мы рассмотрим пошаговую установку и настройку GLPI. GLPI (Gestionnaire Libre de Parc Informatique — франц.) – это полноценная open-source ITSM система для управления процессами, инвентаризации оборудования и софта, а также для управления заявками и инцидентами. GLPI это большой комбайн, в котором заложено большое количество функционала по управлению ИТ на предприятии. Некоторые из возможностей GLPI:
- Инвентаризация компьютеров, серверов, оргтехники (принтеры, мониторы, МФУ, картриджи и прочее)
- Инвентаризация установленных на компьютерах программ и лицензий
- Управление заявками и инцидентами (регистрация обращений пользоватетелей, HelpDesk)
- База знаний
- Ведение проектов
- Управление бюджетом
Установка и настройка стека LAMP в Linux
GLPI это обычное веб приложение с базой данных, поэтому на сервере нужно развернуть LAMP стек (в данной статье GLPI будет установлен на apache, но возможна также установка на nginx).
apt update
apt install mysql-server mysql-client apache2 php php-mysql libapache2-mod-php php-json php-gd php-curl php-mbstring php-cas php-xml php-cli php-imap php-ldap php-xmlrpc php-apcu
Создайте новую mysql базу данных (можно использовать и mariadb) и пользователя для GLPI:
mysql -u root -p
CREATE DATABASE glpi;
CREATE USER ‘glpi’@’localhost’ IDENTIFIED BY ‘password’;
GRANT ALL PRIVILEGES ON glpi.* TO ‘glpi’@’localhost’;
FLUSH PRIVILEGES;
exit;
Скачайте и распакуйте дистрибутив GLPI:
wget https://github.com/glpi-project/glpi/releases/download/9.4.5/glpi-9.4.5.tgz
tar xvf glpi-9.4.5.tgz
Скопируйте GLPI в веб директорию:
mkdir /var/www/glpi
cp -R glpi/* /var/www/glpi
chown -R www-data:www-data /var/www/glpi
Создайте файл виртуал хоста:
И вставляем следующую конфигурацию Virtual Host:
a2ensite glpi
service apache2 reload
Проверьте, что виртуалхост активен.

Откройте браузер и переходим по URL адресу, который вы указали в виртуал хосте. В моём случае это glpi.local .

Перед вами должно появится окно веб-установщика GLPI.
Установка GLPI
Сначала нужно выбрать язык интерфейса GLPI и принять лицензионное соглашение. На следующем шаге нажмите Install и убедитесь, чтобы все тесты прошли успешно.

Укажите данные для подключения к базе данных.

Выберите ранее созданную базу данных:

Нажмите Continue и дождитесь импорта данных. База данных может наполняться продолжительное время (несколько минут). Это можно проверить командой show processlist; в mysql.

После этого установка GLPI практически завершена. Зайдите в панель управления (по-умолчанию, логин и пароль – glpi).

Базовая настройка GLPI
Для начала необходимо изменить пароли для встроенных пользователей, это можно сделать на вкладке Administration -> Users.


Если вы не хотите использовать встроенных пользователей, можно их разом отключить.

Обзор интерфейса GLPI
Пробежимся по интерфейсу GLPI и рассмотрим некоторые из возможностей системы.
Вкладка Assets

Эта вкладка отвечает за инвентаризацию оборудования и софта. В GLPI есть возможность создавать шаблоны. Вы можете создавать различные шаблоны для разных устройств (компьютеров, роутеров, мониторов и т.д). Удобство в том, что при создании новых объектов вам не нужно заново заполнять статические данные (например, расположение или тип объекта).

Механизм шаблонов поддерживается и другими функциями, не только инвентаризацией.


Вкладка Assistance
Вкладка отвечает за управление задачами, инцидентами и проектами. Если вы знакомы с Jira, то здесь такой же принцип.

Есть возможность кастомизировать некоторые поля тикетов и создавать шаблоны для них (в Setup -> Dropdowns).
Вкладка Management
Также относится к инвентаризации – можно вести бюджет, учитывать лицензии, поставщиков и т.д.

Вкладка Tools
Эта вкладка содержит в себе разные инструменты – проекты, напоминания, отчеты и базу знаний (wiki).

Управление базой знаний:

Вкладка Administration
Здесь вы можете управлять пользователями, группами и сущностями GLPI, также есть лог действий пользователей GLPi.

Вкладка Setup
Также отвечает за управление GLPI – настройка пунктов меню, изменение различных форм и полей.

Плагин FusionInventory — автоматическая инвентаризация серверов и компьютеров
Рассмотрим одно из применений GLPI в реальной жизни – обнаружение устройств в сети и автоматическое заполнение инвентаризационных данных по оборудованию и установленным программам.
В GLPI не предусмотрено автоматическое обнаружение, но с этим может помочь плагин FusionInventory.
Установка Fusion Inventory

- Скачайте плагин FusionInventory с GitHub https://github.com/fusioninventory/fusioninventory-for-glpi/releases . В моём случае это последняя версия fusioninventory-9.4+2.4.tar.bz2;
- Распакуйте архив ( tar xvf arch.tar.bz2 ) в директорию plugins (в моём случае это /var/www/glpi/plugins);
- На сайте GLPI перейдите в Setup -> Plugins и нажмите на иконку установки плагина;
- Активируйте плагин;

Теперь во вкладке Administration появился пункт FusionInventory.

Перед установкой агентов на компьютеры и сервера нужно сразу включить нужные модули агентов.
Перейдите в Administration -> FusionInventory -> General -> General Configuration

- Computer Inventory
- Network inventory (SNMP)
- Network discovery
- Package deployment
- Collect data
Установка Fusion Agent в Windows
Установить Fusion Agent можно либо через графический интерфейс (инсталлятор), либо через командную строку. Мы будем рассматривать второй вариант, так как он легко масштабируется для разворачивания через групповые политики или SCCM.
- Скачайте агент https://github.com/fusioninventory/fusioninventory-agent/releases. В моём случае я качаю Windows 64-bit OS: fusioninventory-agent_windows-x64_2.5.2.exe (не портейбл);
- Скопируйте установочный .ехе файл fusioninventory на компьютер, с которого вы хотите собирать данные;
- Откройте командную строку с правами администратора и выполните:
fusioninventory-agent_windows-x64_2.5.2.exe /S /acceptlicense /add-firewall-exception /debug=2 /execmode=Service /installtasks=Full /timeout=30 /delaytime=5 /server=»_http://glpi.local/plugins/fusioninventory/» /runnow
Рассмотрим основные параметры уставки
- /S – Silent установка, без графического интерфейса
- /debug=2 – для подробных логов. При боевых развертываниях убирайте этот ключ
- /execmode=Service – ставим агент как службу Windows
- /installtasks=Full – устанавливаем все возможные сборщики
- /delaytime=5 – Задержка перед первым обращения к серверу. Если разворачиваете на большое число компьютеров, ставьте число повыше
- /server – адрес сервера GLPI
Перейдите в Administration -> FusionInventory -> General -> Agent Management, здесь вы можете управлять агентами

Убедитесь, что данные с данного компьютера появились в GLPI. Перейдите в Assets -> Computers.

Здесь отображаются все компьютеры, на которые вы установили агенты FusionInventory с модулем Collect Data. Откройте один из компьютеров и посмотрите на собранные данные. Как вы видите, в базе данных GLPI появилась информация об версии и билде Windows с сервера с агентом.


Вся информация заполняется автоматически из данных, которые приходят с агента. Также эта информация сортируется по категориям. Например, при установке агента на обычный ПК, можно получить информацию о периферийных устройствах. На скриншоте ниже информация о мониторах, подключенных к компьютеру где установлен агент.

Также вы видит список установленного на компьютере ПО.

Установка Fusion Agent на Linux
Рассмотрим установку из пакета на Ubuntu Server 18.04. Установите необходимые зависимости
apt install dmidecode hwdata ucf hdparm perl libuniversal-require-perl libwww-perl libparse-edid-perl libproc-daemon-perl libfile-which-perl libhttp-daemon-perl libxml-treepp-perl libyaml-perl libnet-cups-perl libnet-ip-perl libdigest-sha-perl libsocket-getaddrinfo-perl libtext-template-perl libxml-xpath-perl libyaml-tiny-perl libnet-snmp-perl libcrypt-des-perl libnet-nbname-perl libdigest-hmac-perl libfile-copy-recursive-perl libparallel-forkmanager-perl
dpkg -i fusioninventory-agent_2.5.2-1_all.deb
В конфигурационном файле агента (/etc/fusioninventory/agent.cfg) измените следующие параметры:
systemctl restart fusioninventory-agent
Если всё сделано правильно, вы увидите ваш Ubuntu компьютер/сервер в Assets-> Computers.

Статистика и отчеты в GLPI
В GLPI есть встроенные отчеты.

Но скорее всего вам потребуются отчеты по собственным параметрам. Для этого в GLPI есть плагины:
— довольно просто позволяет создавать свои отчеты через PHP — плагин для интеграции с https://www.metabase.com/
Пример встроенного отчета из плагина Reports:

GLPI развивается более 15 лет и содержит в себе огромное количество возможностей для управления ИТ инфраструктуры, а сообщество развивает и поддерживает плагины для различных интеграций и функционала. Система имеет огромные возможности модификации своих элементов, поэтому каждая компания настраивает GLPI под себя.
Чтобы рассмотреть все возможности более подробно, вы можете воспользоваться официальной демо инсталяцией https://demo.glpi-project.org/
Предыдущая статья Следующая статья 
Источник