GLPI + Fusion Inventory

Создаём базу и пользователя (USER и PASSWORD заменить на свои):

Добавляем в настройки апача (httpd.conf или httpd-vhosts.conf):

Идем на созданный сайт(http:///glpi/) и выбираем язык установки Russian, а дальше там всё понятно.

Устанавливаем FusionInventory (сервер)

Скачиваем FusionInventory плагин и распаковываем в папку плагинов GLPI:

Проверяем структуру папок, она должна выглядеть так:

  1. FusionInventory
  2. FusionInventory INVENTORY
  3. FusionInventory SNMP

Устанавливаем FusionInventory (клиент)

Скачиваем и устанавливаем клиент:
forge.fusioninventory.org/projects/fusioninventory-agent/wiki/Agent_supportedplateforms
При установке указываем путь к серверу(у Win версии настройки задаются во время установки):

Если используется DNS, то:

Для Active Directory:

Возможно придётся указать дополнительные настройки (proxy, etc) — чекбокс «Advanced» при установке.
После установки клиента, заходим в веб интерфейс GLPI -> «Дополнения» -> «FusionInventory» -> «Управление агентами» и смотрим появился ли компьютер в списке.
Чтобы агент не висел постоянно в памяти, то после установки:

Windows
  1. Скопировать папку установленного Fusion-Inventory
  2. В ней создать файл save_net.cmd с таким содержанием:

Не забываем изменить «glpi.mydomain» на свое имя/ip.
Для инвентаризации/обновления запускать созданный скрипт, а для сохранения конфигурации компьютера(на котором нет сети)в файл, создаём в папке с Fusion-Inventory каталог «xml» и файл save_local.cmd с таким содержанием:

После запуска этого скрипта конфигурация сохранится в каталог «xml». Для импорта конфигурации в базу — заходим в glpi -> «Дополнения» -> «FusionInventory» -> «Import agent XML file» и выбираем нужный файл из папки xml.
В итоге получим portable версию Fusion Inventory, которую можно запускать с флешки. Главное быть уверенным, что ни у кого нет какой либо живности на компьютере.

Источник



Get the archive for your GLPI

Edit this page on github Report issue on github . . .

FusionInventory for GLPI tarball name follow this convention:

  • fusioninventory-for-glpi_
  • GLPI major release (0.80, 0.83, 0.84, 0.85, etc)
  • a ‘+’ symbol
  • FusionInventory release

Install or update

Update

You must FIRST disable the FusionInventory plugin via GLPI web interface and then move the plugins/fusioninventory folder out of the plugins/ folder. This ensures any deprecated files will be properly removed.

Installation

It’s also always a good idea to do a backup of your database.

Uncompress the archive into the plugin folder of GLPI. File list looks like:

  • folder glpi
    • folder plugins
      • _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 и переходим в раздел «Настройки» — «Дополнения»

        glpi - дополнения

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

        glpi- установка дополнений

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

        glpi - включение плагина

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

        glpi - FusionInventory

        glpi adress FusionInventory

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

        glpi FusionInventory add url

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

        glpi FusionInventory main

        Следующий этап — это установка клиента на ПК в локальной сети.

        Для 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 и производим стандартную процедуру установки приложения:

        FusionInventory install

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

        FusionInventory install license

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

        FusionInventory install default

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

        FusionInventory install Folder

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

        FusionInventory install url

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

        FusionInventory installing

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

        FusionInventory installing end

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

        FusionInventory-agent start

        FusionInventory-agent start-1

        FusionInventory-agent start-2

        Переходим в интерфейс менеджера IT-инфраструктуры (GLPI). «Оборудование» — «Компьютеры» и констатируем, что первый ПК у нас уже в системе:

        Источник

        Разбор установки последней версии GLPI

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

        Изменена нумерация версий приложения GLPI

        Высвободив время я принялся за работу. Как всегда в роли рабочей системы выступает 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
        • Пароль: glpi

        и нажимаю «Отправить»

        Web-страница 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 под новую версию GLPIОжидаю…, а затем нажимаю «Включить», после проверяю перейдя на элемент меню «Дополнения» и вижу что стал доступен устанавливаемый плагин FusionInventory
        Включаю дополнение 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.

        Итого у меня самая последняя и стабильная, как самой системы так и агентов для инвентаризации оборудования в локальной сети.

        Последняя версия GLPI и совместимого FusionInventory агента установлена на Ubuntu Trusty Server

        На этом у меня всё, с уважением автор блога Олло Александр aka ekzorchik.

        Источник

        Установка и настройка GLPI и FusionInventory, инвентаризация ИТ инфраструктуры

        date23.09.2020
        userinsci
        directoryCentOS, Linux, Ubuntu
        commentsкомментариев 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

        Проверьте, что виртуалхост активен.

        настройка apache для glpi

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

        glpi web installer

        Перед вами должно появится окно веб-установщика GLPI.

        Установка GLPI

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

        glpi prerequisites

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

        параметры подключения к базе данных glpi

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

        выберите базу glpi

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

        наполнение базы данных glpi

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

        панель управления glpi

        Базовая настройка GLPI

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

        управление пользователями glpi

        сменить пароль glpi

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

        отключить лишних пользователей glpi

        Обзор интерфейса GLPI

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

        Вкладка Assets

        GLPI assets

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

        шаблон инвентаризации компьютера

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

        gppi шаблоны

        gppi скопировать шаблон

        Вкладка Assistance

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

        glpi Assistance - itsm управление задачами и инцидентами

        Есть возможность кастомизировать некоторые поля тикетов и создавать шаблоны для них (в Setup -> Dropdowns).

        Вкладка Management

        Также относится к инвентаризации – можно вести бюджет, учитывать лицензии, поставщиков и т.д.

        glpi Management

        Вкладка Tools

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

        tools glpi

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

        база знаний в glpi

        Вкладка Administration

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

        логи действий пользователей в glpi

        Вкладка Setup

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

        настройки интерфейса glpi

        Плагин FusionInventory — автоматическая инвентаризация серверов и компьютеров

        Рассмотрим одно из применений GLPI в реальной жизни – обнаружение устройств в сети и автоматическое заполнение инвентаризационных данных по оборудованию и установленным программам.

        В GLPI не предусмотрено автоматическое обнаружение, но с этим может помочь плагин FusionInventory.

        Установка Fusion Inventory

        установка модуля fusioninventory в glpi

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

        включить плагин fusioninventory

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

        FusionInventory в glpi

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

        Перейдите в Administration -> FusionInventory -> General -> General Configuration

        настройки сбора данных с агентов в FusionInventory

        • Computer Inventory
        • Network inventory (SNMP)
        • Network discovery
        • Package deployment
        • Collect data

        Установка Fusion Agent в Windows

        Установить Fusion Agent можно либо через графический интерфейс (инсталлятор), либо через командную строку. Мы будем рассматривать второй вариант, так как он легко масштабируется для разворачивания через групповые политики или SCCM.

        1. Скачайте агент https://github.com/fusioninventory/fusioninventory-agent/releases. В моём случае я качаю Windows 64-bit OS: fusioninventory-agent_windows-x64_2.5.2.exe (не портейбл);
        2. Скопируйте установочный .ехе файл fusioninventory на компьютер, с которого вы хотите собирать данные;
        3. Откройте командную строку с правами администратора и выполните:

        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, здесь вы можете управлять агентами

        управление агентами FusionInventory

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

        данные с копьютера в базе данных glpi через агент FusionInventory

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

        получена информацию об ОС через FusionInventory

        информация об оборудовании компьютеров и серверов в glpi

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

        информация о подключенных мониторах

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

        glpi информация об на компьютерах установленных программах

        Установка 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 fusioninventory сбор данных с Linux компьютеров

        Статистика и отчеты в GLPI

        В GLPI есть встроенные отчеты.

        отчеты glpi

        Но скорее всего вам потребуются отчеты по собственным параметрам. Для этого в GLPI есть плагины:

          — довольно просто позволяет создавать свои отчеты через PHP — плагин для интеграции с https://www.metabase.com/

        Пример встроенного отчета из плагина Reports:

        glpi встроенные отчеты

        GLPI развивается более 15 лет и содержит в себе огромное количество возможностей для управления ИТ инфраструктуры, а сообщество развивает и поддерживает плагины для различных интеграций и функционала. Система имеет огромные возможности модификации своих элементов, поэтому каждая компания настраивает GLPI под себя.

        Чтобы рассмотреть все возможности более подробно, вы можете воспользоваться официальной демо инсталяцией https://demo.glpi-project.org/

        Предыдущая статьяПредыдущая статья Следующая статья Следующая статья

        Источник

        Кроме этого:  Установка газового счетчика саратов октябрьский район