Ручное сканирование

Технология ручного сканирования:

1. Скопируйте исполняемый файл агента на устройство, которое требуется просканировать.
2. Выполните сканирование.
3. Импортируйте данные в ваше хранилище.

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

Ручное сканирование любой системы включает три базовых шага.

1. Скопируйте файл агента на устройство, которое требуется просканировать

Агенты находятся в папке установки TNI (например, «C:\Program Files (x86)\Total Network Inventory»). Они имеют следующие имена:

ОС Название файла

Windows

tniwinagent.exe

Linux

 

tnilinagent
tnilinagent_x64

macOS

tnimacagent

FreeBSD

tnibsdagent

VMware ESX

tniesxagent

Агент Windows может быть также скопирован в указанную папку с помощью кнопки Экспортировать агент аудита на странице Настройки Логон-скрипт .

2. Выполните сканирование

Запустите агент на сканируемой системе. По завершению сканирования генерируется файл данных, который по умолчанию сохраняется в текущую папку, откуда запущен агент.

При сканировании Windows вы можете использовать следующие параметры командной строки для tniwinagent.exe:

  • /path:"\\server\share" — путь к папке, куда следует сохранять результаты сканирования;
  • /delay:XX — число секунд, которое следует ждать перед запуском самого сканирования;
  • /overwrite — перезаписывать файл данных в случае, если целевая папка уже содержит файл предыдущего сканирования;
  • /scripted — параметр, необходимый для запуска агента по логон-скрипту;
  • /debug — позволяет просканировать систему в режиме отладки. Это создаст специальный файл с необработанными данными, который можно отправить разработчикам для поиска и устранения ошибок сканирования (используется при наличии ошибок сканирования в обычном режиме);
  • /verbose — включает режим расширенного логирования для вывода дополнительной информации об ошибках;
  • /driver:{x} — режим драйвера низкоуровневого сканирования, где {x}:
    0 — полностью отключить драйвер низкоуровневого сканирования оборудования;
    1 — всегда пропускать сканирование дисков (во избежание BSOD);
    2 — пропускать сканирование дисков автоматически при обнаружении драйвера с ошибкой (это значение по умолчанию);
    3 — включить полное низкоуровневое сканирование оборудования.
  • /admin — запустить агент с правами администратора;
  • /noadmin — запустить агент без прав администратора;
  • /keepdriver — не удалять драйвер низкоуровневого сканирования;
  • /removedriver — удалить драйвер низкоуровневого сканирования (если установлен);
  • /nodriver — отключить низкоуровневое сканирование оборудования (аналогично «driver:0»);
  • /wuatimeout:{x} — задаёт режим и таймаут сканирования обновлений Windows, где {x}:
    0
     — полностью отключить сканирование обновлений Windows (это значение по умолчанию);
     любое число выше 0 — включить сканирование обновлений Windows и введенным числом задать таймаут (в минутах).
  • /wuahcount:{x} — число последних записей Журнала обновлений Windows, которые будут собраны при сканировании. Значение по умолчанию: 5000 записей.
  • /logoff — выполнить выход из системы;
  • /reboot — перезагрузить компьютер;
  • /poweroff — завершить работу компьютера (аналогично «shutdown»);
  • /shutdown — выключить компьютер (аналогично «poweroff»).
Пример использования

tniwinagent.exe /debug /verbose /driver:3
tniwinagent.exe /wuatimeout:120 /wuahcount:566
tniwinagent.exe /reboot

Дополнительные параметры для сбора информации по датчикам:

  • /sensors:{x} задаёт набор датчиков оборудования, которые будут дополнительно собраны драйвером низкоуровневого сканирования, где {x}:
     all — собирать информацию со всех датчиков (значение установлено по умолчанию);
     none — не собирать информацию с датчиков;
     temp собирать информацию датчиков температуры;
     fan — собирать информацию датчиков скорости вращения вентиляторов;
     clock — собирать информацию датчиков частоты;
     voltage — собирать информацию датчиков напряжения;
     current — собирать информацию датчиков тока;
     power — собирать информацию датчиков мощности.

Флаги могут быть заданы в любой комбинации через запятую. Например, tniwinagent.exe /sensors:fan,clock,power

Пример использования

tniwinagent.exe /sensors:none
tniwinagent.exe /sensors:all
tniwinagent.exe /sensors:fan,temp,clock,voltage,current,power
tniwinagent.exe /sensors:voltage

Агенты Linux, macOS, FreeBSD и ESX запускаются из командной строки. Например, для запуска Linux-агента вы можете использовать следующую команду:

chmod 755 tnilinagent
./tnilinagent

При сканировании Linux, macOS, FreeBSD и ESX вы можете использовать следующие параметры командной строки:

  • -silent — позволяет просканировать систему без интерактивного диалога с пользователем. Отображается только процент выполения сканирования;
  • -log — позволяет просканировать систему с полным логированием процесса сканирования;
  • -debug — позволяет просканировать систему в режиме отладки. Это создаст специальный файл с необработанными данными, который можно отправить разработчикам для поиска и устранения ошибок сканирования (используется при наличии ошибок сканирования в обычном режиме).

Найдите сгенерированный файл данных и скопируйте его на сервер TNI (или в любое другое место, куда TNI имеет доступ).

3. Импортируйте данные в ваше хранилище

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

Содержание