Сканирование резидентным агентом

Этот вид сканирования использует агент Windows для автоматического сканирования любого Windows-компьютера без непосредственного участия основного модуля программы. Это производится путем установки резидентного агента на удалённый компьютер в виде службы, которая выполняет сканирование по расписанию, а затем отправляет полученные данные по электронной почте или FTP, либо сохраняет их в сетевую папку. Файлы данных затем могут быть импортированы в хранилище TNI вручную или автоматически. Преимуществом этого вида сканирования является возможность сбора информации с компьютеров, непосредственный доступ к которым из главного модуля программы ограничен или полностью отсутствует.

Настройка резидентного агента

Перейдите на вкладку Сканер и нажмите кнопку Настроить резидентный агент на боковой панели (или откройте Настройки и перейдите на страницу Резидентный агент).

Настройки резидентного агента

  • Показывать элементы управления установкой агента в Сканере – позволяет показать/скрыть кнопки Развернуть резидентный агент и Удалить резидентный агент на боковой панели вкладки Сканер. См. Автоматическое развертывание и удаление агента.
  • Автоматически обновлять агент или настройки с сетевого ресурса (HTTP или SMB) – позволяет задать путь к папке на веб-сервере или файловом сервере, с которого резидентный агент будет автоматически обновлять файл агента или файл настроек. См. Обновление резидентного агента.
  • Способ передачи данных – позволяет выбрать один из 3-х способов передачи данных, которые были собраны при сканировании. Если выбрана опция Не отсылать данные, то файлы данных будут сохраняться в текущую папку установки агента (для автоматически развертываемого агента, это C:\Windows\TNIRESIDENTAGENT\).
  • Сохранить отправленные данные в папке «Sent» – позволяет не удалять файлы данных инвентаризации после успешной отправки. Файлы сохраняются в подпапку Sent в текущей папке установки агента (для автоматически развертываемого агента, это C:\Windows\TNIRESIDENTAGENT\Sent\).
  • Экспортировать резидентный агент… – копирует файлы агента в указанную пользователем папку (для ручного развертывания агента). Экспортируемые файлы включают tniwinagent.exe, файл настроек tniwinagent.ini и, если этого требуют настройки агента, дополнительные две библиотеки, libeay32.dll и ssleay32.dll.

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

  • SMTP выбран как способ передачи данных, Отправить на MX-сервер не используется и выбран уровень безопасности STARTTLS или TLS/SSL;
  • FTP выбран как способ передачи данных, но не включен FTP-прокси, а в поле URL указан FTPS-адрес;
  • Включено автообновление с сетевого ресурса, где адрес начинается с https.

При включенном FTP-прокси шифрование (т.е. TLS) не будет использоваться, даже в том случае, если как URL указан FTPS-адрес.

При использовании FTPS, агент пытается использовать шифрование как для контрольного соединения (command channel), так и для соединения передачи данных (data channel). С некоторыми серверами это не работает, и тогда последующие попытки отправки осуществляются только с шифрованием контрольного соединения.

Как для способа передачи данных SMTP, так и для FTP, пока отсутствует возможность включить обязательное шифрование. Если сервер не поддерживает TLS, выбранный в настройках, то передача продолжается по открытому каналу.

Расписание агента

Настраивается аналогично Планировщику сканирования Total Network Inventory.

Создание расписания запуска агента является обязательной частью настройки. Если расписание не создано, сканирование и передача данных осуществляться не будет.

Если компьютер, на котором установлена служба резидентного агента, не запущен в запланированное время, то агент запустит сканирование во время следующей загрузки.

Автоматическое развертывание и удаление агента

Управление автоматической установкой резидентного агента осуществляется на боковой панели вкладки Сканер.

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

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

  • Развернуть резидентный агент. На удалённый компьютер загружается файл агента tniwinagent.exe, файл настроек tniwinagent.ini и, в зависимости от настроек передачи данных и автообновления, 2 .dll файла в папку C:\Windows\TNIRESIDENTAGENT, после чего главный модуль TNI соединяется с Диспетчером служб удаленного компьютера, устанавливает и запускает агент как службу.
  • Удалить резидентный агент. Главный модуль TNI соединяется с Диспетчером служб удаленного компьютера, останавливает и удаляет службу резидентного агента. Папка TNIRESIDENTAGENT удаляется.

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

Ручная установка и удаление агента

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

Для ручной установки необходимо выполнить следующие шаги:

  1. Настройте резидентный агент и с помощью кнопки Экспортировать резидентный агент… выберите пустую папку, куда будут скопированы файлы tniwinagent.exe, tniwinagent.ini и, если того требуют настройки, 2 файла .dll.
  2. Скопируйте или переместите данные файлы в пустую директорию на удаленном компьютере, на котором хотите установить агент. Убедитесь, что рабочая папка резидентного агента не будет удалена случайно.
  3. Установите службу резидентного агента из текущей папки с помощью команды:
    tniwinagent.exe /install
    Также в момент установки поддерживаются следующие ключи:
    /start – служба будет запущена сразу после установки;
    /testrun – после первого запуска службы будет выполнено пробное сканирование (помимо настроенных расписаний) и отправка данных по указанному в настройках протоколу.
    Если вы не использовали ключ /start, то службу можно запустить вручную из апплета services.msc, или из командной строки с помощью команды net start TNIResidentAgent или sc start TNIResidentAgent

Для удаления службы используйте команду:
tniwinagent.exe /uninstall

После установки или удаления службы будет выведено соответствующее уведомление.

Обновление резидентного агента и его настроек

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

  1. Выполнив повторное развёртывание новой версии агента из Сканера Total Network Inventory.

    В этом случае не выполняйте удаление резидентного агента, поскольку это приведет к полному удалению папки агента, включая сохраненные результаты сканирования.

  2. Настроив автоматическое обновление с веб-сервера или файлового сервера. Для этого нужно активировать соответствующий пункт в настройках программы и указать путь к новой версии файлов агента и настроек. Если необходимо обновить только настройки агента, то по указанному пути необходимо положить только обновленный файл tniwinagent.ini.
    Резидентный агент автоматически проверит наличие обновления по указанному пути за 5 минут до выполнения сканирования по расписанию и обновится.


    Пример пути для обновления по HTTP:
    http://websiteaddress/folder/

    Пример пути для обновления по SMB:
    \\computername\folder\

    Важно отметить, что обновление файла агента без файла настроек невозможно.

  3. Настройте резидентный агент в Настройках программы как обычно и экспортируйте его, чтобы получить новый файл tniwinagent.ini (и актуальный файл tniwinagent.exe). Остановите службу резидентного агента на целевом компьютере, используя апплет services.msc, или из командой строки с помощью команды net stop TNIResidentAgent или sc stop TNIResidentAgent. Скопируйте новый файл tniwinagent.ini (а также tniwinagent.exe, если необходимо) в папку агента, перезаписав существующий файл, и запустите службу (например, при помощи net start TNIResidentAgent или sc start TNIResidentAgent). Если вы хотите обновить только настройки и скопируете новый .ini-файл до остановки или перезапуска службы, то он будет перезаписан старыми настройками, которые агент хранит в памяти, поэтому службу нужно предварительно останавливать.

 

Total Network Inventory

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