Установка Discovery Agent на ОС Windows

В системе есть агенты двух типов:

  • DiscoveryAgentNative – агент с функцией сетевой инвентаризации, позволяет сканировать сеть, AD и SQL.
  • DiscoveryAgentLiteNative – агент без функции сетевой инвентаризации. Такой агент будет сканировать только компьютер, на котором он установлен.

При установке используйте файл в соответствии с типом агента.

Помимо этого, агент может быть:

  • Конечной точкой обработки данных - в этом случае агент может только отправлять данные интеракту.
  • Работать в цепочке агентов - в этом случае агент может получать данные от других агентов и передавать их интеракту. Узнайте подробнее об этой возможности.

Обратите внимание, вы можете использовать тихую установку, чтобы выполнить массовую установку агентов на компьютеры с ОС Windows.

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

  • Уникальная учетная запись для каждого целевого устройства инвентаризации.
  • Учетная запись, известная логической группе целевых устройств.
  • Учетная запись администратора домена с правами установки на всех целевых устройствах.

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

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

Установите C++ Redistributable, если не было установлено ранее.

Перед установкой получите файл агента для установки.
Для этого:

  • Возьмите файл из дистрибутива.
  • Или скачайте через веб-интерфейс системы в разделе Сбор данных / Все устройства.

Обратите внимание, агенты бывают двух типов, вам нужно использовать только один из файлов, в зависимости от функций, которые будет выполнять агент:

  • DiscoveryAgentNative.msi – агент с функцией сетевой инвентаризации, позволяет сканировать сеть, AD и SQL. Используйте этот тип агента, если он должен получать данные от других агентов, т.е. работать в цепочке.
  • DiscoveryAgentLiteNative.msi – агент без функции сетевой инвентаризации. Такой агент будет сканировать только компьютер, на котором он установлен.

Вы можете установить агент двумя способами:

  • Запустите установочный файл, который вы получили, из-под учетной записи пользователя с правами администратора.
  • Откроется окно Мастера установки.
  • Нажмите кнопку Далее.
  • Откроется окно выбора пути установки агента.
  • Укажите путь установки на своем компьютере и нажмите Далее.

После выбора папки установки:

  • Откроется окно настройки параметров агента.
  • Заполните настройки:
    • Ключ – GUID ключ вашей компании (вида NNNNNNNN-NNNN-NNNN-NNNN-NNNNNNNNNNNN), который вы получили при покупке системы.
    • Рабочий каталог агента – путь сохранения временных данных при инвентаризации.
    • IP адрес сервера Interact или родительского агента - IP адрес компьютера, на котором установлен интеракт или агент-шлюз, который будет получать данные от  настраиваемого агента. 
    • Порт - порт компьютера, на котором установлен интеракт или агент-шлюз, который будет получать данные от  настраиваемого агента.  По умолчанию для интеракта: 5078, для агента-шлюза: 5088.
    • Метки агента (теги) - специальные метки (теги) компьютера, на который устанавливается агент (если есть необходимость), например, VDI. В дальнейшем они используются при обогащении данных в процессе инвентаризации.
    • Открыть порты:
      • Включите, если агент работает в цепочке из других агентов и может получать данные от других агентов, т.е. выполняет роль агента-шлюза. 
      • Выключите, если агент является конечной точкой и никакой другой агент не будет ссылаться на текущий.
    • Стартовый порт, конечный порт - начальный и конечный порты настраиваемого агента, открытые на прослушивание. 
      Используется, если включено открытие портов агента, то есть агент участвует в цепочке и может получать данные от других агентов. Проверьте, что указанные порты не заняты. Например, если сервер и агент установлены на одном компьютере, и вы укажите порт, который занят сервером, то агент не будет работать корректно.
      Если открытие портов выключено, то настроенные порты игнорируются, даже если заполнены.
    Если после установки агента, вы захотите изменить его параметры, то это можно сделать в файле конфигурации: config-agent.json.
  • Нажмите кнопку Далее.

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

  • Откроется окно настройки учетной записи пользователя.
  • Укажите учетные данные пользователя, под которым будет проходить инвентаризация.
    Рекомендуется оставить учетные данные по умолчанию (LocalSystem).
    Учетная запись LocalSystem — это предопределенная локальная учетная запись, используемая диспетчером управления службами.
    Обратите внимание, после завершения установки изменить учетную запись будет нельзя. Если требуется указать другую, то необходимо переустановить агент. В случае, если вы указываете другую учетную запись, то она должна отвечать требованиям.
  • Нажмите кнопку Далее.

После заполнения данных учетной записи:

  • Откроется окно подтверждения установки.
  • Нажмите Установить, чтобы запустить установку.
  • Если после этого система запросит подтверждения предоставления доступа, то нажмите кнопку Разрешить доступ.
Важно
При сканировании Windows из-под windows агент в фоновом режиме добавит удаленный хост в доверенные хосты данного компьютера. Таким образом: Set-Item wsman:\\localhost\\client\\TrustedHosts -Value

Тихая установка - это установка в фоновом режиме без возможности интерактивно ввести параметры установки. Обычно это используется для пакетной установки, когда нужно поставить один и тот же комплект на несколько компьютеров.

Процедура установки в тихом режиме может быть выполнена несколькими способами:

  • Из командной строки.
  • Из диалогового окна Выполнить в Windows.
  • С помощью CMD или BAT-файла.
  • Через самораспаковывающийся архив с включенным в него конфигурационным файлом.

Формат команды установки:

msiexec /i "DiscoveryAgent_WindowsNative_N.NN.NN.msi" /qb! COMMONDIR="C:\ProgramData\Discovery.Agent.V2" KEY="NNNNNNNN-NNNN-NNNN-NNNN-NNNNNNNNNNNN" INTERACT_SERVER_ADDRESS="NNN.NNN.NNN.NNNN" INTERACT_PORT=5078 OPENSELFPORTSISENABLED=TRUE TCPSELFSTART=5088 TCPSELFEND=5089 TAG01="" TAG02="" TAG03="" USER_NAME="LocalSystem" DOMAIN_NAME="." USER_PASSWORD=""

где:

  • /qb! – режим тихой установки без интерфейса.
  • COMMONDIR – рабочий каталог агента, укажите путь сохранения временных данных при инвентаризации.
  • KEY – GUID ключ вашей компании (вида NNNNNNNN-NNNN-NNNN-NNNN-NNNNNNNNNNNN), который вы получили при покупке системы.
  • INTERACT_SERVER_ADDRESS – IP адрес компьютера, на котором установлен интеракт или агент-шлюз, который будет получать данные от  настраиваемого агента. .
  • INTERACT_PORT – порт компьютера, на котором установлен интеракт или агент-шлюз, который будет получать данные от  настраиваемого агента. По умолчанию для интеракта: 5078, для агента-родителя: 5088.
  • OPENSELFPORTSISENABLED – включить/отключить открытие портов настраиваемого агента на прослушивание. Включите, если агент выполняет роль шлюза и должен получать данные от других агентов. Используется при настройке цепочки.
  • TCPSELFSTART, TCPSELFEND – начальный и конечный порты настраиваемого агента, открытые на прослушивание. 
    Используется, если включено открытие портов агента, то есть агент участвует в цепочке и может получать данные от других агентов. Проверьте, что указанные порты не заняты. Например, если сервер и агент установлены на одном компьютере, и вы укажите порт, который занят сервером, то агент не будет работать корректно.
    Если открытие портов выключено, то настроенные порты игнорируются, даже если заполнены. 
  • TAG01, TAG02, TAG03 – специальные метки (теги) компьютера, на который устанавливается агент (если есть необходимость), например, VDI. В дальнейшем они используются при обогащении данных в процессе инвентаризации.
  • USER_NAME – наименование учетной записи для запуска службы.
  • DOMAIN_NAME – домен учетной записи для запуска службы.
  • USER_PASSWORD – пароль учетной записи для запуска службы.

Если после установки агента, вы захотите изменить его параметры, то это можно сделать в файле конфигурации: config-agent.json

По умолчанию предполагается, что агенты передают собранные данные интеракту. 

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

В таком случае:

  • На компьютер, имеющий доступ к внешней сети, устанавливается агент, который выполняет роль шлюза. 
  • Все агенты внутри локальной сети отправляют данные на агент-шлюз. 
  • Далее агент-шлюз передает данные или интеракту или (как показано на схеме ниже), другому агенту-шлюзу, который в свою очередь уже передает их интеракту.

При установке агента, который выполняет роль шлюза, и получает данные от других агентов:

  • Используйте тип агента DiscoveryAgentNative.
  • Заполните данные родительского элемента - интеракта или другого агента-шлюза, который будет получать данные от настраиваемого агента: 
    • IP адрес родительского элемента (по умолчанию для интеракта: 5078, для агента-родителя: 5088).
    • Порт родительского элемента.
  • Включите Открыть порты.
  • Укажите стартовый и конечный порт настраиваемого агента, открытые на прослушивание. На эти порты будут присылать данные другие агенты

При установке агента, который является конечным (собирает данные только с того устройства, на котором установлен, и не получает данные от других агентов):

  • Используйте тип агента DiscoveryAgentLightNative.
  • Заполните данные родительского элемента - агента-шлюза, который будет получать данные от настраиваемого агента: 
    • IP адрес родительского элемента.
    • Порт родительского элемента (по умолчанию для агента-родителя: 5088).
  • Выключите Открыть порты.
  • Стартовый и конченый порт настраиваемого агента, на которые будут присылать данные другие агенты, можно оставить со значениями по умолчанию. Они будут игнорироваться.

Вы также можете отредактировать эти данные после установки в файлах конфигурации.

Если после установки агента, вы захотите отредактировать его параметры, то это можно сделать в файле конфигурации: config-agent.json.