Перейти к основному содержимому
Версия: 4.0

Конфигурация Inventory Processor

Inventory Processor - это исполняемый файл модуля, который выполняет задачи наполнения базы активов. Стандартное имя исполняемого файла: moduleInventory-<version> (например: moduleInventory-3.2.0).

Конфигурационный файл

Для запуска Inventory Processor требуется, чтобы в папке с модулем был файл конфигурации с именем config.yml. Он содержит следующие параметры:

ПараметрОписаниеОбязательный параметр
opensearchСписок серверов кластера OpenSearch.Да
usernameИмя пользователя для подключения.Да
passwordПароль для подключения.Да
certCA-сертификат для проверки подлинности.Да
join_events_with_null_valueПропуск пустых ключей на этапе агрегации.Нет
include_assetsСписок конфигураций активов, которые требуют обработки. Если параметр не задан, то будут обрабатываться все конфигурации.Нет

Пример содержимого файла config.yml:

opensearch: ['https://172.16.0.60:9200']
username: 'admin'
password: 'pass'
cert: 'root-ca.pem'
join_events_with_null_value: false
include_assets:
- asset_name: 'Хосты'
- search_fields: ['hostname']

Параметры запуска

Исполняемый файл расчетного модуля поддерживает следующие параметры запуск:

  • -v - вывод версии
  • -log - дублирование вывода логов в консоль (необязательный параметр)
  • -with-index - быстрый поиск кандидатов на частичное сходство (необязательный параметр)
  • -bulk-changes - отправка изменений активов через bulk-запрос (необязательный параметр)
Пример вывода версии
./moduleInventory-3.2.0 -v
Пример запуска
./moduleInventory-3.2.0 -log -with-index -bulk-changes
Пример запуска в cron-задании
./moduleInventory-3.2.0 -with-index -bulk-changes
Пример запуск без оптимизаций поиска частичного сходства
./moduleInventory-3.2.0