Получить демо-доступ
Получить демо-доступ
Разделы
Свернуть

Конфигурация агента

Описание параметров для настройки работы агента сбора данных

Изменение конфигурации агента производится путем изменения текущих параметров или добавления новых строк в файл configuration.json в установочном пакете или в папке с уже установленным агентом.

Строки для конфигурации агента (используется для применения конфигурационных настроек для одного клиента):

{

    "agent": {
        "create_employee": "true"
    },
    "client": {
        "type": "http"
    },
    "debug": {
        "enabled": "false",
        "file": "$UserDataDirectory/agent.log",
        "type": "console"
    },
    "mode": "global",
    "server": {
        "address": "***",
        "key": "***",
        "path": "agents/",
        "port": ,
        "secure": true
    },
    "settings": {
        "path": "$UserDataDirectory/.agent-config.json"
    },
    "users": [
        "user"
    ]
}

Раздел agent

Управление поведением агента.

Пример:

"agent": {
  "create_employee": "true"
   "tray": "true"
}


ПараметрТипОписание
create_employeestring ("true"/"false")Автоматическое создание записи о сотруднике: - "true": авторегистрация - "false": ручная настройка.
tray
string ("true"/"false")Включение ручного режиме агента в трее: - "true": включение ручного режима,  "false":  работа в автоматическом режиме

Раздел client

Настройки сетевого взаимодействия.

Пример:

"client": {
  "type": "http"
}

ПараметрТип Описание
typestring ("http"/"https")Протокол передачи:- "http": незашифровано "https": шифрование

Раздел debug

Логирование и отладка.

Пример:

"debug": {
  "enabled": true,
  "file": "$UserDataDirectory/agent.log",
  "type": "file"
}

ПараметрТипОписание
enabledboolean (true/false)Режим отладки:- true: детальное логирование- false: отключено
filestringПуть к логам. Переменные:- $UserDataDirectory
typestring ("file"/"console")Вывод логов:- "file": в файл- "console": в терминал

Параметр mode

Режим работы агента.

Пример:

"mode": "global"


ПараметрТипОписание
modestring ("global"/"user")Уровень мониторинга:- "global": все пользователи - "user": только из раздела users

Раздел server

Подключение к серверу.

"server": {
  "address": "example.insider.test",
  "key": "Fee23fs%wrekdl492efkDLGKS",
  "path": "agents/",
  "port": 81,
  "secure": true
}

ПараметрТипОписание
addressstring Домен/IP сервера (пример: example.insider.test). Должен разрешаться в DNS.
 keystringСекретный ключ аутентификации. ⚠️ Хранить в секрете!
pathstringEndpoint для данных
portinteger Порт сервера:- 80 (HTTP), 443 (HTTPS), 81 (кастомный)
secureboolean (true/false)SSL/TLS:- true: шифрование трафика⚠️ Конфликт: При client.type: "http" и secure: true проверьте настройки.

Раздел settings

Сбор данных и интервалы.

Пример:

"settings": {
  "path": "$UserDataDirectory/configuration.json",
  "keyboardCaptureEnabled": "true",
  "keyboardCaptureInterval": "2500",
  "mouseCaptureEnabled": "true",
  "mouseCaptureInterval": "60000",
  "processesCaptureEnabled": "true",
  "processesCaptureInterval": "1000",
  "screenCaptureEnabled": "true",
  "screenCaptureInterval": "60000",
  "siteCaptureEnabled": "true",
  "siteCaptureInterval": "1000"
}

ПараметрТипОписание
pathstring Путь к конфигурации (пример: $UserDataDirectory/configuration.json).
keyboardCaptureEnabledstring ("true"/"false")Запись нажатий клавиш. ⚠️ Требует согласия пользователя!
keyboardCaptureIntervalstring (мс)Интервал отправки (пример: "2500" = 2.5 сек)
mouseCaptureEnabledstring ("true"/"false") Запись движений мыши
mouseCaptureIntervalstring (мс)Интервал отправки (пример: "60000" = 60 сек)
 processesCaptureEnabledstring ("true"/"false")Мониторинг процессов
 processesCaptureIntervalstring (мс)Интервал обновления (пример: "1000" = 1 сек)
 screenCaptureEnabledstring ("true"/"false")Скриншоты экрана
screenCaptureIntervalstring (мс)Интервал создания (пример: "60000" = 60 сек)
siteCaptureEnabledstring ("true"/"false")Отслеживание сайтов
siteCaptureInterval string (мс)Интервал обновления (пример: "1000" = 1 сек)

Раздел users

Список пользователей для мониторинга.

Пример:

"users": ["zm", "example", "users"]


ПараметрТипОписание
usersarrayИмена пользователей (пример: ["zm", "example"]):- Пустой массив → мониторинг отключен- Для mode: "global" игнорируется.