Что такое FusionInventory Agent?
FusionInventory Agent — это бесплатное, открытое (open-source) программное обеспечение, представляющее собой легковесный клиентский агент. Его основное предназначение — автоматический сбор детальной информации об аппаратном и программном обеспечении компьютеров, серверов, виртуальных машин и даже сетевых устройств (коммутаторов, принтеров) в рамках корпоративной IT-инфраструктуры. Собранные данные (инвентаризация) отправляются на центральный сервер для обработки, анализа и хранения.
Основные задачи и цели программы
Программа решает критически важные для системных администраторов и IT-отделов задачи:
- Автоматическая инвентаризация: Агент сканирует систему и собирает исчерпывающие данные: модель процессора, объем оперативной памяти, серийные номера, список установленного ПО с версиями, сетевые настройки, данные о жестких дисках и многое другое.
- Учет активов: Позволяет вести точный учет всего IT-оборудования и программных лицензий в компании, что необходимо для планирования бюджета, аудита и соблюдения лицензионных соглашений.
- Обнаружение сетевых устройств: Агент может выполнять сканирование сети (в рамках заданных прав) для обнаружения активного сетевого оборудования (по протоколам SNMP, WMI и др.) и его добавления в общую базу.
- Удаленное выполнение задач: Современные версии агента поддерживают выполнение удаленных команд (например, запуск скриптов, установка или удаление программ), что упрощает массовое управление парком компьютеров.
- Интеграция с системами управления: Собранные данные чаще всего отправляются в системы управления IT-активами и сервис-деска, такие как GLPI (Gestionnaire libre de parc informatique), для которых FusionInventory Agent является стандартным и рекомендуемым средством сбора информации.
Как работает FusionInventory Agent?
Принцип работы агента строится на клиент-серверной модели:
- Установка и настройка: Агент устанавливается на каждый компьютер, который необходимо отслеживать. Настройка может производиться как вручную (через конфигурационный файл), так и автоматически при развертывании (например, через групповые политики в Windows).
- Сбор данных: По расписанию или по запросу с сервера агент запускает процедуру инвентаризации. Он использует низкоуровневые системные вызовы и запросы (WMI в Windows, команды shell в Linux/Unix, системные профили в macOS) для получения точных данных.
- Отправка отчета: Собранная информация упаковывается в структурированный XML- или JSON-файл и отправляется по HTTP/HTTPS на заранее указанный сервер (например, сервер с установленным плагином FusionInventory для GLPI).
- Обработка на сервере: Серверная часть принимает данные, парсит их и заносит в базу данных, обновляя информацию об устройстве. Администратор видит актуальную картину через веб-интерфейс системы управления.
Ключевые особенности и преимущества
- Кроссплатформенность: Агент работает на всех основных операционных системах: Windows, Linux (различные дистрибутивы), macOS, BSD, и даже на некоторых мобильных платформах.
- Открытый исходный код: Программа распространяется под лицензией GPL, что гарантирует прозрачность, безопасность и возможность адаптации под конкретные нужды организации.
- Легковесность и ненавязчивость: Агент потребляет минимум ресурсов и работает в фоновом режиме, не мешая пользователям.
- Гибкость настройки: Через конфигурационные файлы можно тонко настроить что сканировать, как часто и куда отправлять данные.
- Поддержка плагинов: Архитектура позволяет расширять функционал агента с помощью плагинов (например, для мониторинга состояния батареи ноутбуков, сбора данных о виртуальных машинах VMware/VirtualBox и т.д.).
Где и как используется? Связь с GLPI
Наиболее распространенный сценарий использования FusionInventory Agent — в связке со свободной системой управления IT-инфраструктурой GLPI. В этом случае:
- На сервере устанавливается GLPI и в него добавляется плагин «FusionInventory».
- На все компьютеры сети устанавливается FusionInventory Agent, настроенный на отправку данных на адрес этого сервера.
- В GLPI автоматически создаются и обновляются карточки каждого компьютера со всей собранной информацией.
- Администратор получает единую консоль для управления инцидентами (тикетами), активами, контрактами и инвентаризацией.
Таким образом, FusionInventory Agent выступает в роли «глаз и ушей» системы, обеспечивая ее актуальными данными.
Установка и первичная настройка
Для рядового пользователя встреча с этой программой, скорее всего, произойдет, если он работает в компании, где IT-отдел использует GLPI. Агент будет установлен администратором централизованно, часто без необходимости вмешательства пользователя. Вручную его можно скачать с официального сайта проекта или репозиториев ОС (например, для Debian/Ubuntu через apt install fusioninventory-agent). После установки ключевым этапом является правка файла конфигурации (agent.cfg), где указывается адрес сервера и параметры сканирования.
Важно: FusionInventory Agent — это инструмент для корпоративного управления, а не шпионская программа. Его установка в организациях должна регламентироваться внутренними политиками и согласием сотрудников в соответствии с законодательством о персональных данных. Он собирает техническую, а не пользовательскую информацию (содержимое документов, историю браузера и т.п.).
Заключение
FusionInventory Agent — это мощный, надежный и незаменимый инструмент в арсенале системного администратора, отвечающий за автоматизацию сбора инвентаризационных данных. Он избавляет от необходимости вручную обходить компьютеры и вести учет в таблицах, обеспечивая точность и актуальность информации об IT-активах компании. Его интеграция с системами вроде GLPI создает полноценную платформу для управления IT-сервисами, что соответствует лучшим практикам ITSM (IT Service Management).
Комментарии
—Войдите, чтобы оставить комментарий