Файл конфигурации агента: config_agent.json
Основные характеристики
Назначение | Содержит настройки для агента |
Наименование | config_agent.json |
Расположение по умолчанию | Для ОС Windows в зависимости от типа агента: - C:\Program Files\Discovery.Agent.V2 - C:\Program Files\Discovery.Agent.Light.V2 Для ОС Linux: /ect/discovery-platform/ |
Рабочий каталог агента
Укажите путь сохранения временных данных при инвентаризации в формате соответствующей операционной системы, например:
Укажите путь сохранения временных данных при инвентаризации в формате соответствующей операционной системы, например:
- Для Windows: C:\\ProgramData\\Discovery.Agent.V2 или C:\\ProgramData\\Discovery.Agent.Light.V2 в зависимости от версии агента.
- Для Linux: /var/tmp/discovery-platform/agent/
GUID ключ вашей компании
Вы получили этот ключ при покупке системы. Формат: NNNNNNNN-NNNN-NNNN-NNNN-NNNNNNNNNNNN.
Вы получили этот ключ при покупке системы. Формат: NNNNNNNN-NNNN-NNNN-NNNN-NNNNNNNNNNNN.
Родительский компонент для агента
Данные интеракта или агента-шлюза, которые будут получать данные от настраиваемого агента:
Данные интеракта или агента-шлюза, которые будут получать данные от настраиваемого агента:
- host - IP адрес.
- port - открытый порт (по умолчанию для Interact: 5078, для агента-шлюз: 5088).
Важно! Проверьте, что указанные порты не заняты другим компонентом системы. Например, если сервер и агент установлены на одном компьютере, и вы укажите порт, который занят сервером, то агент не будет работать корректно.
Порты агента, открытые на прослушивание
Используется, если агент может получать данные от других агентов (isNeedOpenTcpServerPorts = true), то есть участвует в цепочке агентов. В ином случае игнорируется, даже если заполнен.
Используется, если агент может получать данные от других агентов (isNeedOpenTcpServerPorts = true), то есть участвует в цепочке агентов. В ином случае игнорируется, даже если заполнен.
- first - начальный порт.
- last - конечный порт.
Признак открытия портов агента:
- true – порты открыты, агент может получать данные от других агентов, то есть участвует в цепочке агентов.
- false – порты закрыты, в этом случае агент является конечной точкой и на него не могут передавать данные другие агенты.
timeDivision
- allocation – определяет источник настроек timeDivision и может быть равен:
- static – использовать текущие настройки timeDivision,
- dynamic – запрашивать параметры у родителя, а именно агента или интеракта.
- distributionAlgorithm – алгоритм выдачи тайм-слотов.
- frameLength – количество секунд, через которые агент передает свой статус интеракту.
- heartBeatTimeSlotsRange – интервал тайм слотов, которые можно раздавать дочерним элементам.
- timeSlotCount – количество тайм слотов в периоде.
- timeSlotNumber – номер тайм-слота, который раздает родитель.
Настройки логирования
- verbose - глубина логирования, варианты значений:
- 0 - Trace
- 1 - Debug
- 2 - Info
- 3 - Warning
- 4 - Error
- 5 - Critical
- directory – путь к директории, в которую сохраняются логи в формате соответствующей операционной системы, например:
- Для Windows: logs
- Для Linux: /var/log/discovery-platform/agent
- maxFilesCount – максимальное количество файлов с логами в директории.
- sink – "FileTxt", куда выводить логи.
- ttl – максимальное время жизни файлов логов в часах.
Метки (теги) компьютера, на который устанавливается агент (если есть необходимость), например, VDI. В дальнейшем они используются:
- При отображении агента в списке, например, при назначении агента на задачу, чтобы сделать список агентов более читаемым.
- При обогащении данных в процессе инвентаризации.
После изменений конфигурационного файла перезапустите агента.
Пример заполнения для ОС Windows
{
"commonDirectory": "C:\\ProgramData\\Discovery.Agent.V2",
"companyGuid": "NNNNNNNN-NNNN-NNNN-NNNN-NNNNNNNNNNNN",
"interactOrParentAgentAddress": {
"host": "127.0.0.1",
"port": 5078,
"udpPort": 5078
},
"selfOpenedTcpPorts": {
"portRange": {
"first": 5088,
"last": 5089
},
"isNeedOpenTcpServerPorts": false
},
"logger": {
"verbose": 0,
"directory": "logs",
"sink": "FileTxt",
"maxFilesCount": 25,
"maxFilesSize": 256,
"ttl": 0
},
"tags": [
"",
"",
""
],
"timeDivision": {
"allocation": "dynamic",
"distributionAlgorithm": "RoundRobin",
"frameLength": 120,
"timeSlotCount": 1200,
"heartBeatTimeSlotsRange": [
0,
1199
],
"timeSlotNumber": -1
},
"selfOpenedUdpPort": {
"isNeedOpenUdpServerPort": false,
"port": 5078
}
}