Конфигурация Inventory Processor
Inventory Processor - это исполняемый файл модуля, который выполняет задачи наполнения базы активов. Стандартное имя исполняемого файла: moduleInventory-<version>
(например: moduleInventory-3.2.0
).
Конфигурационный файл
Для запуска Inventory Processor требуется, чтобы в папке с модулем был файл конфигурации с именем config.yml
. Он содержит следующие параметры:
Параметр | Описание | Обязательный параметр |
---|---|---|
opensearch | Список серверов кластера OpenSearch. | Да |
username | Имя пользователя для подключения. | Да |
password | Пароль для подключения. | Да |
cert | CA-сертификат для проверки подлинности. | Да |
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