• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
инвентаризация виртуальных машин
#1
Добрый день, поставил на хосте с kvm в виртуалке glpi+FI. На гипервизоре агент с дефолтными настройками отрабатывает и в glpi автоматом создаётся компьютер. Агент в виртуальной машине с дефолтными настройками отрабатывает, в glpi отображается, но компьютер не создаётся.

Параметры среды:
glpi (0.85.2) + fusioninventory (1.1)

Гипервизор:
ОС - ubuntu 14.04 x64, агент - 2.3.5.1

Виртуалка:
ОС - ubuntu 14.04 x64, агент - 2.3.5.1
  Reply
#2
Сейчас экспериментирую на виртуалке. Проблема такая же, агент отображается, но компьютеры не создаются. После экспериментов с правилами (отключил все правила и начал их включать по одному) компьютеры начали появляться. Но тут я столкнулся с новой проблемой, при каждом опросе одного и того же агента, в glpi создается новый компьютер. Эту проблему я пока побороть не могу.
Если будут результаты - отпишусь.

Более подробно описал свои действия и проблему тут:
http://forum.fusioninventory.org/viewtop...926#p17926
  Reply
#3
Похоже, разобрался, но до конца не уверен. Проблема в том, что у виртуальной машины нет параметра SERIAL, по которому происходит дефолтное правило импорта (serial + uuid), поэтому стал импортировать просто по uuid. Мне не нравится что нельзя у критерия "Активы для импорта: Уникальный номер (UUID) - уже существует - да" можно выбрать только "да". Если бы можно было выбрать "нет", то мы бы имортировали только те компьютеры, UUID которых нет в базе GLPI (что логично). Так же, наверное, стоит расширить это правило и сделать uuid + name.
Есть ещё один недостаток - если мы в fusioninventory/Общие настройки/Инвентаризация ПК ставим "Да" у "Создание компьютера на основании сведений виртуальной машины", то после установки агента на виртуалке, если его имя (или хостнейм) не совпадает с именем виртуальной машины, то в списке компьютеров получаем два разных ПК. Если есть совпадение, то информация по инвентаризации заносится в автоматически созданный через гипервизор компьютер.

Сейчас у меня такие правила импорта в таком порядке:

Code:
Computer import (by uuid)        Да
    # Правило:
    Условие     и
    # Критерии:
    Активы для импорта : Тип элемента    равен Компьютеры
    ктивы для импорта : Уникальный номер (UUID)    существует Да
    # Действие:
    Ссылка FusionInventory    Назначить Ссылка
        
Computer import (by serial + uuid)    Да
    # Правило:
    Условие     и
    # Критерии:
    Активы для импорта : Тип элемента    равен Компьютеры
    Активы для импорта : Уникальный номер (UUID)    существует Да
    Активы для импорта : Serial Number    существует Да
    # Действие:
    Ссылка FusionInventory    Назначить Ссылка

Computer import (by serial)        Да
    # Правило:
    Условие     и
    # Критерии:
    Активы для импорта : Тип элемента    равен Компьютеры
    Активы для импорта : Serial Number    существует Да
    # Действие:
    Ссылка FusionInventory    Назначить Ссылка

Computer import (by mac)        Нет

Computer import (by name)        Нет

Computer import denied            Да
    # Правило:
    Условие     и
    # Критерии:
    Активы для импорта : Тип элемента    равен Компьютеры
    # Действие:
    Ссылка FusionInventory    Назначить    Импорт запрещен (без лога)

В принципе, изначальная проблема решена.
  Reply
#4
Большое спасибо. Мне эта информация помогла.
Вот к чему привели мои дальнейшие изыскания.

Инструменты для анализа:
- Plugins -> FusionInventory -> Основные -> Управление агентами -> открываем нужный агент -> Сведения об Импорте. Тут отображается список правил по которым прошел успешный импорт.
- Plugins -> FusionInventory -> Основные -> Правила -> Проигнорированные импортированные устройства. Тут отображается список устройств, которые были проигнорированы при импорте.

В результате у меня осталось 3 правила:
Code:
Computer update (by uuid)        Да
    # Правило:
    Условие     и
    # Критерии:
    Активы для импорта : Тип элемента    равен Компьютеры
    Активы для импорта : Уникальный номер (UUID)    уже усть в GLPI Да
    Активы для импорта : Уникальный номер (UUID)    существует Да
    # Действие:
    Ссылка FusionInventory    Назначить Ссылка


Computer import (by uuid)        Да
    # Правило:
    Условие     и
    # Критерии:
    Активы для импорта : Тип элемента    равен Компьютеры
    ктивы для импорта : Уникальный номер (UUID)    существует Да
    # Действие:
    Ссылка FusionInventory    Назначить Ссылка

Computer import denied            Да
    # Правило:
    Условие     и
    # Критерии:
    Активы для импорта : Тип элемента    равен Компьютеры
    # Действие:
    Ссылка FusionInventory    Назначить    Импорт запрещен (без лога)

В таком режиме все работает как нужно. Новая информация добавляется ,а дублирования элементов не происходит, старые данные с таким же UUID удаляются.
  Reply
#5
Не успел ответить на вопросы, если еще будут или что то изучите, то делитесь, участвуйте на форуме. GLPI не имеет мануала подробного, но очень гибок и хорошо настраивается, функций куча, настраивал методом тыка и пытался читать на формах (англ,рус) и мини мануалах.
GLPI 9.2.2, FusionInventory for GLPI 9.2+2.0-RC1, FusionInventory-Agent 2.4
Ubuntu 16.04.4, Apache 2.4.18, PHP 7.0.25, MySQL 5.7.21
  Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)