Конфигурация 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