Файл конфигурации агента: config_agent.json

Назначение Содержит настройки для агента
Наименование config_agent.json
Расположение по умолчанию Для ОС Windows в зависимости от типа агента:
- C:\Program Files\Discovery.Agent.V2
- C:\Program Files\Discovery.Agent.Light.V2
Для ОС Linux: /ect/discovery-platform/
commonDirectory 
Рабочий каталог агента
Укажите путь сохранения временных данных при инвентаризации в формате соответствующей операционной системы, например:
  • Для Windows: C:\\ProgramData\\Discovery.Agent.V2 или C:\\ProgramData\\Discovery.Agent.Light.V2 в зависимости от версии агента.
  • Для Linux: /var/tmp/discovery-platform/agent/
companyGuid
GUID ключ вашей компании
Вы получили этот ключ при покупке системы. Формат: NNNNNNNN-NNNN-NNNN-NNNN-NNNNNNNNNNNN.
interactOrParentAgentAddress
Родительский компонент для агента
Данные интеракта или агента-шлюза, которые будут получать данные от настраиваемого агента:
  • host - IP адрес.
  • port - открытый порт (по умолчанию для Interact: 5078, для агента-шлюз: 5088).
    Важно! Проверьте, что указанные порты не заняты другим компонентом системы. Например, если сервер и агент установлены на одном компьютере, и вы укажите порт, который занят сервером, то агент не будет работать корректно.
selfOpenedTcpPorts
/
portRange
Порты агента, открытые на прослушивание
Используется, если агент может получать данные от других агентов (isNeedOpenTcpServerPorts = true), то есть участвует в цепочке агентов. В ином случае игнорируется, даже если заполнен.
  • first - начальный порт.
  • last - конечный порт.
Важно! Проверьте, что указанные порты не заняты другим компонентом системы. Например, если сервер и агент установлены на одном компьютере, и вы укажите порт, который занят сервером, то агент не будет работать корректно.
selfOpenedTcpPorts
/
isNeedOpenTcpServerPorts
Признак открытия портов агента:
  • true – порты открыты, агент может получать данные от других агентов, то есть участвует в цепочке агентов.
  • false – порты закрыты, в этом случае агент является конечной точкой и на него не могут передавать данные другие агенты.
threadsCount
Количество потоков, используемых при сетевой инвентаризации.
timeDivision
  • allocation – определяет источник настроек timeDivision и может быть равен:
    • static – использовать текущие настройки timeDivision,
    • dynamic – запрашивать параметры у родителя, а именно агента или интеракта.
  • distributionAlgorithm – алгоритм выдачи тайм-слотов.
  • frameLength – количество секунд, через которые агент передает свой статус интеракту.
  • heartBeatTimeSlotsRange – интервал тайм слотов, которые можно раздавать дочерним элементам.
  • timeSlotCount количество тайм слотов в периоде.
  • timeSlotNumber номер тайм-слота, который раздает родитель.
logger
Настройки логирования
  • 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 – максимальное время жизни файлов логов в часах.
tags
Метки (теги) компьютера, на который устанавливается агент (если есть необходимость), например, VDI. В дальнейшем они используются: При заполнении тегов допустимы только символы латинского алфавита, цифры, а также символы _ и -.
После изменений конфигурационного файла перезапустите агента.
{
  "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
  }
}