# KEDR (OSMP)

# Установка и обновление

# Гайд по установке Kaspersky EDR Expert (on-premise)

> Инструкция составлена на основе [официальной документации](https://support.kaspersky.ru/kedr-expert-on-premise/8.1/307256) и опыта эксплуатации.  
> Дата исправления: 29.06.2026

#### **Часть 1. Типы установки**

<table border="1" id="bkmrk-%D0%9F%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80-%D0%A1%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D0%B0%D1%8F" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 30.9792%;"></col><col style="width: 35.269%;"></col><col style="width: 33.8384%;"></col></colgroup><tbody><tr><td class="align-center">**Параметр**</td><td class="align-center">**Стандартная конфигурация**

**(несколько узлов)**

</td><td class="align-center">**Демонстрационная конфигурация (один узел)**</td></tr><tr><td>**СУБД PostgreSQL**</td><td>Устанавливается **вне кластера Kubernetes** на отдельном сервере</td><td>Устанавливается на одном хосте с **кластером Kubernetes**</td></tr><tr><td>**Минимальное количество узлов**</td><td>1 первичный + 3 рабочих узла + сервер СУБД + 1 узел администратора (опционально)

</td><td>1 узел (все компоненты на одном устройстве) + 1 узел администратора (опционально)

</td></tr><tr><td>**Назначение**</td><td>Промышленная эксплуатация</td><td>Тестирование, демонстрация, обучение</td></tr></tbody></table>

##### **Роли узлов:**

- **Узел администратора** - устройство с утилитой KDT (Kaspersky Deployment Toolkit) для развертывания и управления компонентами OSMP.
- **Primary/master/controller/первичный рабочий узел** - узел контроллера, осуществляющий управление кластером k0s.
- **Worker/рабочий узел** - узел кластера k0s с полезной нагрузкой.
- **DB/СУБД** - сервер с СУБД для кластера OSMP.
- **KUMA services/устройство с сервисами KUMA** - устройства с установленными сервисами KUMA: коллектор, коррелятор, хранилище (в случае KEDR входят в состав Kubernetes кластера).
- **Целевые устройства** - устройства, на которых устанавливается OSMP (все вышеперечисленные узлы)

#### **Часть 2. Критические требования инфраструктуры**

##### **2.1. СУБД PostgreSQL**

<table border="1" id="bkmrk-%D0%9F%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80-%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-" style="border-collapse: collapse; width: 100%; height: 164.409px;"><colgroup><col style="width: 32.4243%;"></col><col style="width: 67.6624%;"></col></colgroup><tbody><tr style="height: 29.5227px;"><td class="align-center" style="height: 29.5227px;">**Параметр**</td><td class="align-center" style="height: 29.5227px;">**Требование**</td></tr><tr style="height: 29.5227px;"><td style="height: 29.5227px;">**Версия**</td><td style="height: 29.5227px;">15.7 или выше</td></tr><tr style="height: 29.5227px;"><td style="height: 29.5227px;">**Расположение**</td><td style="height: 29.5227px;">Вне кластера Kubernetes (стандартная конфигурация)</td></tr><tr style="height: 46.3182px;"><td style="height: 46.3182px;">**Привилегированная учётная запись**</td><td style="height: 46.3182px;">Требуется учётная запись с правами суперпользователя для создания баз данных во время развертывания</td></tr><tr style="height: 29.5227px;"><td style="height: 29.5227px;">**Поддержка кластеров**</td><td style="height: 29.5227px;">Поддерживается синхронная репликация (минимум 3 узла, максимум 15).</td></tr><tr><td>**Дисковая подсистема**</td><td>SSD/NVMe рекомендуется</td></tr></tbody></table>

##### **2.2. Сетевые требования**  


<table border="1" id="bkmrk-%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-" style="border-collapse: collapse; width: 100%; height: 164.409px;"><colgroup><col style="width: 32.4243%;"></col><col style="width: 67.6624%;"></col></colgroup><tbody><tr style="height: 29.5227px;"><td class="align-center" style="height: 29.5227px;">**Требование**</td><td class="align-center" style="height: 29.5227px;">**Описание**</td></tr><tr style="height: 29.5227px;"><td style="height: 29.5227px;">**Широковещательный домен**</td><td style="height: 29.5227px;">Все целевые устройства кластера Kubernetes **должны находиться в одном широковещательном домене** (одна L2-сеть)</td></tr><tr style="height: 29.5227px;"><td style="height: 29.5227px;">**Статические IPv4-адреса**</td><td style="height: 29.5227px;">Все узлы кластера и шлюз Kubernetes должны иметь статические IPv4-адреса в одной подсети</td></tr><tr style="height: 46.3182px;"><td style="height: 46.3182px;">**Синхронизация времени**</td><td style="height: 46.3182px;">Разница во времени между узлами не должна превышать 5 секунд (рекомендуется использовать NTP)</td></tr><tr style="height: 29.5227px;"><td style="height: 29.5227px;">**DNS**</td><td style="height: 29.5227px;">Должна быть настроена зона для домена smp\_domain (например, smp.local) с записями для всех сервисов</td></tr></tbody></table>

##### **2.3. Аппаратные требования (минимальные)**

<table border="1" id="bkmrk-%D0%9A%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82-%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D1%80-" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 30.8601%;"></col><col style="width: 24.6684%;"></col><col style="width: 22.3961%;"></col><col style="width: 22.162%;"></col></colgroup><tbody><tr><td class="align-center">**Компонент**</td><td class="align-center">**Процессор**</td><td class="align-center">**ОЗУ**</td><td class="align-center">**Дисковая подсистема**</td></tr><tr><td class="align-left">Все компоненты на одном узле (демонстрационная конфигурация)</td><td class="align-center">12 ядер</td><td class="align-center">56 Гб</td><td class="align-center">1300 Гб</td></tr></tbody></table>

Для корректного развертывания решения убедитесь, что процессор целевого устройства (компонентов KEDR) поддерживает набор инструкций BMI, AVX и SSE 4.2.

##### **2.4. Программные требования**

Требования к программному обеспечению и поддерживаемым системам и платформам

<table border="1" id="bkmrk-%D0%9E%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%B0%D1%8F-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0" style="border-collapse: collapse; width: 100%; height: 663.807px;"><colgroup><col style="width: 21.3528%;"></col><col style="width: 78.7338%;"></col></colgroup><tbody><tr style="height: 243.057px;"><td style="height: 243.057px;">**Операционная система**</td><td style="height: 243.057px;"><table border="1" style="border-collapse: collapse; width: 100.191%; height: 200.852px; border-width: 1px; border-style: hidden;"><colgroup><col style="width: 100.078%;"></col></colgroup><tbody><tr style="height: 29.5114px;"><td class="align-center" style="height: 29.5114px;">**OSMP с компонентами KUMA**</td></tr><tr style="height: 171.341px;"><td style="height: 171.341px;">Поддерживаются следующие 64-разрядные версии операционных систем:

- Ubuntu Server 22.04 LTS.
- Ubuntu Server 24.04 LTS.
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.8.1).

<p class="callout warning">На целевых устройствах с операционными системами семейства Ubuntu версия ядра Linux должна быть 5.15.0.107 или выше.</p>

</td></tr></tbody></table>

</td></tr><tr style="height: 273.659px;"><td style="height: 273.659px;">**Платформы виртуализации**</td><td style="height: 273.659px;"><table border="1" style="border-collapse: collapse; width: 100.191%; border-width: 1px; border-style: hidden; height: 387.204px;"><colgroup><col style="width: 39.3246%;"></col><col style="width: 30.1534%;"></col><col style="width: 30.4656%;"></col></colgroup><tbody><tr style="height: 62.75px;"><td class="align-center" style="height: 62.75px;">**Название платформы виртуализации**</td><td class="align-center" style="height: 62.75px;">**OSMP**</td><td class="align-center" style="height: 62.75px;">**Sandbox**

**(опционально)**

</td></tr><tr style="height: 46.3182px;"><td style="height: 46.3182px;">**VMware ESXi 7.0;**

</td><td class="align-center" style="height: 46.3182px;">![Есть.](https://img.kaspersky.com/oh/XDR/2.0/ru-RU/unloc_icon_yes.png)

</td><td class="align-center" style="height: 46.3182px;">![Есть.](https://img.kaspersky.com/oh/XDR/2.0/ru-RU/unloc_icon_yes.png)</td></tr><tr style="height: 31.7045px;"><td style="height: 31.7045px;">**Hyper-V для Windows Server 2022;**

</td><td class="align-center" style="height: 31.7045px;">![Есть.](https://img.kaspersky.com/oh/XDR/2.0/ru-RU/unloc_icon_yes.png)</td><td class="align-center" style="height: 31.7045px;">![Нет.](https://img.kaspersky.com/oh/XDR/2.0/ru-RU/unloc_icon_no.png)</td></tr><tr style="height: 31.7045px;"><td style="height: 31.7045px;">**ПК СВ "Брест" 3.3;**

</td><td class="align-center" style="height: 31.7045px;">![Есть.](https://img.kaspersky.com/oh/XDR/2.0/ru-RU/unloc_icon_yes.png)</td><td class="align-center" style="height: 31.7045px;">![Есть.](https://img.kaspersky.com/oh/XDR/2.0/ru-RU/unloc_icon_yes.png)</td></tr><tr style="height: 46.3182px;"><td style="height: 46.3182px;">**"РЕД Виртуализация" 7.3;**

</td><td class="align-center" style="height: 46.3182px;">![Есть.](https://img.kaspersky.com/oh/XDR/2.0/ru-RU/unloc_icon_yes.png)</td><td class="align-center" style="height: 46.3182px;">![Есть.](https://img.kaspersky.com/oh/XDR/2.0/ru-RU/unloc_icon_yes.png)</td></tr><tr style="height: 31.7045px;"><td style="height: 31.7045px;">**zVirt Node 4.2 или выше**

</td><td class="align-center" style="height: 31.7045px;">![Есть.](https://img.kaspersky.com/oh/XDR/2.0/ru-RU/unloc_icon_yes.png)</td><td class="align-center" style="height: 31.7045px;">![Есть.](https://img.kaspersky.com/oh/XDR/2.0/ru-RU/unloc_icon_yes.png)</td></tr></tbody></table>

</td></tr><tr style="height: 147.091px;"><td style="height: 147.091px;">**Система управления базами данных (СУБД)**</td><td style="height: 147.091px;">PostgreSQL 15.х 64-разрядная

PostgreSQL 16.x 64-разрядная  
PostgreSQL 17.х 64-разрядная  
PostgreSQL 18.x 64-разрядная  
Postgres Pro 15.х (все редакции) 64-разрядная  
Postgres Pro 16.х (все редакции) 64-разрядная  
Postgres Pro 17.х (все редакции) 64-разрядная  
Postgres Pro 16.х Enterprise 64-разрядная (кластер Built-in High Availability).  
Postgres Pro 17 Enterprise 64-разрядная (кластер Built-in High Availability).</td></tr></tbody></table>

#### **Часть 3. Подготовка устройств**

<p class="callout warning">Отключайте файл подкачки (swap) в продуктовых средах</p>

##### **Устройство администратора:**

- Установка обязательных пакетов на устройстве администратора:

```bash
sudo apt update
sudo apt install -y python3
```

[Установите пакет для Docker версии 23](https://docs.docker.com/engine/install/) или выше, а затем [выполните действия после установки,](https://docs.docker.com/engine/install/linux-postinstall/) чтобы настроить устройство администрирования для правильной работы с Docker.

Пример:

```bash
Для Ubuntu:
# Удалите старые версии 
sudo apt remove docker docker-engine docker.io containerd runc

# Установите зависимости 
sudo apt update 
sudo apt install ca-certificates curl gnupg lsb-release  

# Добавьте официальный GPG ключ Docker 
sudo mkdir -p /etc/apt/keyrings 
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg  

# Добавьте репозиторий 
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null  

# Установите Docker
sudo apt update 
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin

# Добавьте пользователя в группу docker
sudo usermod -aG docker $USER  

# Настройте автозапуск 
sudo systemctl enable docker.service 
sudo systemctl enable containerd.service  

# Перезагрузитесь или выполните
newgrp docker
```

Ещё вариант:

```bash
apt install docker.io
```

- Генерация SSH-ключа (без парольной фразы):

```bash
ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa -N ""
```

Скопируйте ключ на все целевые устройства:

```bash
ssh-copy-id username@<IP_целевого_устройства>

# Проверка подключения без пароля
ssh username@<IP_целевого_устройства> "sudo whoami"
```

<p class="callout info">При установке от учётной записи **root** убедитесь, что ключ на целевых устройствах располагается по пути **/root/.ssh/authorized\_keys**</p>

##### **Целевые устройства (OSMP):**

- Проверка cgroup v2:

```bash
mount | grep cgroup 
# Должно быть: cgroup2 on /sys/fs/cgroup type cgroup2
```

- Отключите SELinux (если установлен)

```bash
# Проверка статуса 
getenforce  

# Отключение (требуется перезагрузка) 
sudo setenforce 0 sudo sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
```

- Настройте proxy (если требуется)

```bash
# Отредактируйте /etc/environment 
sudo nano /etc/environment  

# Добавьте: 
HTTP_PROXY="http://proxy.example.com:8080" 
HTTPS_PROXY="http://proxy.example.com:8080" 
NO_PROXY="localhost,127.0.0.1,<IP_адреса_узлов_кластера>"
```

- Настройте firewall (если используется)

```bash
# Разрешите SSH
sudo ufw allow 22/tcp

# Разрешите Kubernetes порты
sudo ufw allow 6443/tcp
sudo ufw allow 2379:2380/tcp
sudo ufw allow 10250/tcp

# Разрешите PostgreSQL порты
sudo ufw allow 5432/tcp

# Включите IP forwarding для primary/worker node
sudo sed -i 's/#net.ipv4.ip_forward=1/net.ipv4.ip_forward=1/' /etc/sysctl.conf
sudo sysctl -p
```

Для отключения firewall'а выполните:

```bash
systemctl stop ufw
systemctl disable ufw
```

- Установка обязательных пакетов:

```bash
# Общие пакеты для всех узлов:
sudo apt update
sudo apt install -y sudo nfs-common tar wireguard wireguard-tools python3-apt

# Для первичного узла дополнительно:
sudo apt install -y curl

# Для рабочих узлов дополнительно (наименования могут отличаться в зависимости от выбранного дистрибутива Linux):
sudo apt install -y libnfs12 iscsi-package
```

- Настройка беспарольного sudo:

```bash
# Для пользователя, который будет использоваться KDT:
echo "username ALL=(ALL) NOPASSWD: ALL" | sudo tee -a /etc/sudoers
```

Это позволит учетной записи иметь возможность повышать привилегии (sudo) без ввода пароля

- Настройка синхронизации времени:

```bash
sudo timedatectl set-ntp true
```

- Настройка IP-переадресации (только для первичного узла с UFW):

```bash
# В файле /etc/default/ufw установите:
DEFAULT_FORWARD_POLICY="ACCEPT"

# Примените изменения:
sudo ufw reload
```

##### **СУБД PostgreSQL:**

- Установка обязательных пакетов:

```bash
sudo apt update
sudo apt install -y postgresql
```

- Настройка параметров в **postgresql.conf:**

```bash
nano /etc/postgresql/<ВЕРСИЯ>/main/postgresql.conf

# Переопределите следующие параметры:
listen_addresses = '*'
port = 5432
max_connections = 512
shared_buffers = 8GB                  # 25% от ОЗУ, минимум 3 ГБ
effective_cache_size = 24GB           # 75% от ОЗУ
temp_buffers = 24MB
work_mem = 64MB
maintenance_work_mem = 1GB
max_stack_depth = 7MB                 # Для Linux: ulimit -s минус 1 МБ
effective_io_concurrency = 200        # 200 для SSD или 2 для HDD
max_parallel_workers_per_gather = 0
wal_buffers = 64MB
max_wal_size = 4GB
min_wal_size = 1GB
random_page_cost = 1.1                # 1.1 для SSD или 4.0 для HDD
log_hostname = 1
standard_conforming_strings = on      # Обязательно должно быть 'on'
```

- Разрешение удаленного подключения к СУБД:

```bash
nano /etc/postgresql/<ВЕРСИЯ>/main/pg_hba.conf

# В секции 'IPv4 local connections' переопределите значение:
host   all   all   0.0.0.0/0    scram-sha-256
```

- Перезапуск службы:

```bash
systemctl restart postgresql
```

- Создание привилегированной учётной записи:

```mysql
# Подключитесь к PostgreSQL:
sudo -u postgres psql

# Создайте учётную запись с правами суперпользователя и базу, например:
CREATE USER <kaspersky_admin> WITH PASSWORD '<StrongPassword123!>' SUPERUSER;
CREATE DATABASE <kaspersky_admin> OWNER <kaspersky_admin>;
```

##### **Подготовка инфраструктуры:**

1\. Зарезервируйте IP-адрес из той же подсети, что и у серверов Primary/Worker. Адрес должен быть свободен и будет назначен в процессе установки (указывается в файле **param.yaml** в поле **ingress\_ip**).

2\. Добавьте в DNS-зону вашей организации (предпочтительно создать поддомен) следующие записи:

```xml
console.<smp_domain> <ingress_ip>
admsrv.<smp_domain> <ingress_ip>
api.<smp_domain> <ingress_ip>
monitoring.<smp_domain> <ingress_ip>
updater.<smp_domain> <ingress_ip>
agentserver.<smp_domain> <ingress_ip>
kuma.<smp_domain> <ingress_ip>
*.kuma.<smp_domain> <ingress_ip>
```

где, **&lt;smp\_domain&gt;** - домен или поддомен вашей организации (данный домен должен быть указан в файле параметров (param.yaml) в одноименном поле **smp\_domain**), а **&lt;ingress\_ip&gt;** - зарезервированный IP из предыдущего пункта.

<p class="callout info">Обратите внимание, что для имени **kuma** необходимо создать wildcard (\*) на DNS-сервере</p>

#### **Часть 4. Этапы установки**

##### **Подготовка файла param.yaml:**

<p class="callout warning">Для корректной работы KDT с конфигурационным файлом добавьте пустую строку в конце файла</p>

<details id="bkmrk-%D0%A4%D0%BE%D1%80%D0%BC%D0%B0%D1%82-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0-%D0%B4%D0%BB%D1%8F-%D1%81%D1%82%D0%B0"><summary>Формат файла для стандартной конфигурации с сервисами KUMA внутри кластера</summary>

```yaml
schemaType: ParameterSet
schemaVersion: 1.0.1
namespace: ""
name: bootstrap
project: xdr
nodes:
  - desc: cdt-primary1
    type: primary
    host: "<IPv4_первичного_узла>"
    access:
      ssh:
        user: "<имя_пользователя>" # По умолчанию root
        key: "<путь_к_закрытому_ключу>" # По умолчанию /root/.ssh/id_rsa
  - desc: cdt-w1
    type: worker
    host: "<IPv4_рабочего_узла_1>"
    access:
      ssh:
        user: "<имя_пользователя>"
        key: "<путь_к_закрытому_ключу>"
    kind: admsrv  # Сервер администрирования будет установлен на этом узле
  - desc: cdt-w2
    type: worker
    host: "<IPv4_рабочего_узла_2>"
    access:
      ssh:
        user: "<имя_пользователя>"
        key: "<путь_к_закрытому_ключу>"
    kuma_roles: ["storage"]  # Хранилище закреплено за этим узлом
  - desc: cdt-w3
    type: worker
    host: "<IPv4_рабочего_узла_3>"
    access:
      ssh:
        user: "<имя_пользователя>"
        key: "<путь_к_закрытому_ключу>"
parameters:
  - name: psql_dsn
    source:
      value: "postgres://<dbms_username>:<password>@<fqdn_СУБД>:<порт_СУБД>" # Если пароль содержит спецсимволы, их необходимо привести к URI кодировке
  - name: ingress_ip
    source:
      value: "<IPv4_шлюза_кластера_Kubernetes>" # Ранее зарезервированный ingress_ip
  - name: ssh_pk
    source:
      path: "<путь_к_закрытому_ключу_на_устройстве_администратора>"
  - name: admin_password
    source:
      value: "<пароль_учётной_записи_admin>"
  - name: core_disk_request
    source:
      value: 100Gi
  - name: metrics_disk_request
    source:
        value: 80Gi
  - name: inventory
    source:
      value: "/dev/null"  # Все сервисы KUMA будут внутри кластера Kubernetes
  - name: license
    source:
      value: "<путь_к_лицензионному_ключу>" # Рекомендуется файл переименовать в license.key
  - name: smp_domain
    source:
      value: "<доменное_имя>"
  - name: pki_host_list
    source:
      value: "admsrv api console kuma monitoring agentserver updater"
  - name: low_resources
    source:
      value: "false"
  - name: nwc-language
    source:
      value: "ruRu"  # Или "enUS"
  - name: skip_preflight_checks
    source:
      value: "false"
  - name: openbao_ha_mode
    source:
      value: "true"
  - name: grafana_admin_user
    source:
      value: <имя_пользователя>
  - name: grafana_admin_password
    source: 
      value: "ваш_пароль"
  - name: route_permissions_dryrun
    source:
      value: "true"


```

</details><details id="bkmrk-%D0%A4%D0%BE%D1%80%D0%BC%D0%B0%D1%82-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0-%D0%B4%D0%BB%D1%8F-%D0%B4%D0%B5%D0%BC"><summary>Формат файла для демонстрационной конфигурации с сервисами KUMA внутри кластера</summary>

```yaml
schemaType: ParameterSet
schemaVersion: 1.0.1
namespace: ""
name: bootstrap
project: xdr
nodes:
  - desc: cdt-1
    type: primary-worker
    host: "<IPv4_единственного_узла>"
    access:
      ssh:
        user: "<имя_пользователя>" # По умолчанию root
        key: "<путь_к_закрытому_ключу>" # По умолчанию /root/.ssh/id_rsa
parameters:
  - name: psql_dsn
    source:
      value: "postgres://<dbms_username>:<password>@<fqdn_СУБД_в_кластере>:<порт>"  # Если пароль содержит спецсимволы, их необходимо привести к URI кодировке
  - name: ingress_ip
    source:
      value: "<IPv4_шлюза_кластера_Kubernetes>" # Ранее зарезервированный ingress_ip
  - name: ssh_pk
    source:
      path: "<путь_к_закрытому_ключу>"
  - name: admin_password
    source:
      value: "<пароль_учётной_записи_admin>"
  - name: inventory
    source:
      value: "/dev/null" # Все сервисы KUMA будут внутри кластера Kubernetes
  - name: license
    source:
      value: "<путь_к_лицензионному_ключу>" # Рекомендуется файл переименовать в license.key
  - name: smp_domain
    source:
      value: "<доменное_имя>"
  - name: pki_host_list
    source:
      value: "admsrv api console kuma monitoring agentserver updater"
  - name: low_resources
    source:
      value: "true"
  - name: openbao_ha_mode
    source:
      value: "false"
  - name: default_class_replica_count
    source:
      value: 1
  - name: grafana_admin_user
    source:
      value: "<имя_пользователя>"
  - name: grafana_admin_password
    source:
      value: "<пароль_пользователя>"

```

</details>##### **Установка**

1\. Загрузите на устройство администратора следующие файлы:

- `bin.tar.gz` - архив с утилитой KDT, используется для развертывания и изменения параметров инсталляции
- `xdr-<version>.tar.gz` - транспортный архив с компонентами SMP
- `license.key` - ключ лицензии

2\. Распакуйте архив `bin.tar.gz`

```
tar -xzf bin.tar.gz
```

3\. Дайте файлу kdt права на выполнение:

```bash
chmod +x ./kdt
```

4\. Запустите установку командой:

```bash
./kdt apply -k <полный путь к транспортному архиву> -i <полный путь к файлу конфигурации param.yaml> --accept-eula
```

#### **Часть 5. Базовые действия после установки**

**Первый вход в веб-интерфейс:**

1. Откройте в браузере **https://console.&lt;smp\_domain&gt;**
2. Войдите под учётной записью **admin** с паролем из параметра **admin\_password** и завершите настройку 2FA.

**Активация лицензии:**

1. В главном окне приложения нажмите на имя Сервера администрирования. Откроется окно свойств Сервера администрирования
2. На вкладке **<span class="guicharacter">Общие</span>** выберите раздел **<span class="guicharacter">Лицензионные ключи</span>**
3. В разделе **<span class="guicharacter">Действующая лицензия</span>** нажмите на кнопку **<span class="guicharacter">Выбрать</span>**
4. <span class="guicharacter">В открывшемся окне выберите лицензионный ключ, который вы хотите использовать для активации Kaspersky EDR Expert (on-premise) 8.0. Если лицензионного ключа нет в списке, нажмите на кнопку **Добавить лицензионный ключ** и укажите новый лицензионный ключ</span>
5. Нажмите на кнопку **<span class="guicharacter">Сохранить</span>**

**Предоставление доступа к функционалу Kaspersky EDR:**

1. В главном окне приложения перейдите в **Параметры**, выберите раздел **Тенанты** и нажмите на **Root tenant**
2. На вкладке **Права доступа** нажмите на кнопку **Добавить пользователя**
3. Выберите пользователя **admin** и предоставьте ему роль **Главный администратор**
4. Нажмите кнопку **Сохранить** и далее **Сохранить и закрыть**

**Установка плагинов управления:**

1. Загрузите плагин управления конечным устройством для OSMP с расширением .tar на узел администратора
2. Выполните установку командой:

```
./kdt apply -k <полный путь к tar-архиву с плагином управления>
```

**Обновление баз Kaspersky EDR:**

1. В главном окне приложения перейдите в **Параметры**, выберите раздел **Тенанты** и нажмите на **Root tenant**
2. На вкладке **Параметры** перейдите к **Параметры сканирования** и на вкладку **Обновить базы**
3. Запустите обновление и дождитесь успешного статуса

**Подключение Sandbox:**

1. В главном окне приложения перейдите в **Параметры**, выберите раздел **Тенанты** и нажмите на **Root tenant**
2. На вкладке **Параметры** перейдите к **Серверы Sandbox** и нажмите кнопку **Добавить**
3. Укажите IP-адрес Sandbox 8 версии, получите отпечаток, задайте произвольное имя, нажмите кнопку **Добавить**
4. В браузере перейдите и авторизуйтесь в веб-консоли Sandbox и примите запрос на подключение в разделе **Авторизация**
5. В консоли OSMP дождитесь, что статус авторизации изменился на **Одобрено** и отобразились наборы виртуальных машин

**Настройка политик для подключения телеметрии с конечных устройств:**

1. В главном окне приложения перейдите в **Управление активами - Политики**
2. Создайте политику или откройте её свойства и перейдите в **Параметры приложения**
3. Раскройте ветку **Встроенные агенты** и перейдите в параметры для **Endpoint Detection and Response Expert (on-premise)**
4. Установите переключатель в статус **ВКЛЮЧЕН.** Установите переключатель замка, чтобы изменение применялось на конечном узле
5. Выберите **Endpoint Detection and Response Expert (версия 8.0 и выше)**
6. Для раздела **Подключение к серверам сбора телеметрии** нажмите кнопку **Добавить** и нажмите **Выбрать сервер**
7. <span class="guicharacter">В открывшемся окне отметьте единственный сервер коллектора и нажмите кнопку **Добавить**</span>
8. <span class="guicharacter">Ниже повторите действия для указания сервера реагирования</span>
9. <span class="guicharacter">При необходимости настройте другие пункты политики и сохраните изменения</span>

**<span class="guicharacter">Настройка политик для подключения Sandbox к конечным устройствам:</span>**

1. В главном окне приложения перейдите в **Параметры**, выберите раздел **Тенанты** и нажмите на **Root tenant**
2. На вкладке **Параметры** перейдите к **Сертификаты** и нажмите кнопку **Экспортировать** сертификат сервера и ниже сертификат Endpoint Agent, указав пароль
3. В главном окне приложения перейдите в **Управление активами - Политики**
4. Создайте политику или откройте её свойства и перейдите в **Параметры приложения**
5. Раскройте ветку **Встроенные агенты** и перейдите в параметры для **Sandbox**
6. Установите переключатель в статус **ВКЛЮЧЕН.** Установите переключатель замка, чтобы изменение применялось на конечном узле
7. Выберите режим интеграции **KATA Sandbox**
8. Для раздела **Подключение к серверам Sandbox** нажмите кнопку **Добавить** и укажите адрес сервера **agentserver.&lt;smp\_domain&gt;**
9. Нажмите **Настройки подключения** и загрузите экспортированный сертификат сервера. В этом же поле обязательно включите использование двусторонней аутентификации и подставьте сертификат Endpoint Agent с паролем, указанным при его экспорте
10. <span class="guicharacter">При необходимости настройте другие пункты политики и сохраните изменения</span>

Базовая настройка завершена. Подключите совместимые приложения KES для Windows 12.11 и выше, KES для Linux 12.4, KES для Mac 12.2.1 и приступайте к работе с Kaspersky EDR Expert (on-premise).

# Инструкции по настройке

# Оптимизация дисковой подсистемы

[В данной статье](https://support.kaspersky.ru/xdr-expert/2.0/314034) на XDR описаны общие рекомендации, которые также применимы к функциональности KEDR. Нас интересует именно требования к дискам и хранилищам.

Перед дальнейшими изменениями можете выполнить команду на сервере СУБД и записать результаты:

```bash
fio --name=test --directory=/var/lib/postgresql/<ваша_версия>/main --rw=randrw --bs=8k --size=1G --iodepth=16 --ioengine=libaio --direct=1 --fsync=1 --runtime=60
```

**Для начала выполним быструю проверку типа диска:**

```bash
lsblk -d -o name,rota,TYPE,MODEL,SIZE
```

Ожидаемые выводы и их интерпритация:

```bash
#Пример 1: SSD
NAME    ROTA    TYPE    MODEL              SIZE
sda        0    disk    Samsung_SSD_860    500G   # ROTA=0 (SSD)

#Пример 2: HDD
NAME    ROTA    TYPE    MODEL              SIZE
sda        1    disk    WDC_WD10EZEX       1T     # ROTA=1 (HDD)

#Пример 3: Виртуальный диск (VMware)
NAME    ROTA    TYPE    MODEL              SIZE
sda        0    disk    Virtual_disk       100G   # ROTA=0 (считаем как SSD)

#Пример 4: NVMe
NAME    ROTA    TYPE    MODEL              SIZE
nvme0n1    0    disk    INTEL_SSD          500G   # NVMe (всегда SSD)
```

**Далее настроим планировщие I/O:**

Создадим udev правило и отредактируем его:

```bash
nano /etc/udev/rules.d/60-scheduler.rules
```

Для SSD (ROTA=0) вставим следующие значения:

```bash
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="mq-deadline"
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/nr_requests}="1024"
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/max_sectors_kb}="2048"
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/read_ahead_kb}="128"
```

Для HDD (ROTA=1):

```bash
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="mq-deadline"
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="1", ATTR{queue/nr_requests}="256"
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="1", ATTR{queue/max_sectors_kb}="512"
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="1", ATTR{queue/read_ahead_kb}="256"
```

Для NVMe (ROTA=0):

```bash
ACTION=="add|change", KERNEL=="nvme[0-9]*", ATTR{queue/scheduler}="none"
ACTION=="add|change", KERNEL=="nvme[0-9]*", ATTR{queue/nr_requests}="1024"
```

И применим правила:

```bash
udevadm control --reload-rules
udevadm trigger --name-match=sda #изменить имя диска, если отличается
```

**Далее настроим параметры ядра (sysctl):**

Создадим файл настроек и отредактируем его:

```bash
nano /etc/sysctl.d/99-database-tuning.conf
```

Для SSD / NVMe / Виртуальных дисков (ROTA=0):

```bash
vm.dirty_ratio = 10
vm.dirty_background_ratio = 5
vm.dirty_expire_centisecs = 3000
vm.dirty_writeback_centisecs = 500

fs.aio-max-nr = 2097152

vm.swappiness = 1
vm.vfs_cache_pressure = 50

net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 65536 16777216
```

Для HDD (ROTA=1):

```bash
vm.dirty_ratio = 30
vm.dirty_background_ratio = 10
vm.dirty_expire_centisecs = 6000
vm.dirty_writeback_centisecs = 3000

fs.aio-max-nr = 2097152

vm.swappiness = 1
vm.vfs_cache_pressure = 50

net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 65536 16777216
```

И применем настройки:

```bash
sysctl -p /etc/sysctl.d/99-database-tuning.conf
```

**Далее настроим опции файловой системы:**

Отредактируем fstab (предварительно сделайте резервную копию):

```bash
nano /etc/fstab
```

Найдём строку, как пример для ext4:

```bash
UUID=3fe51788-bb69-467d-89a9-a146c1df7fdd /                       ext4    defaults        1 1
```

Заменим на:

```bash
UUID=3fe51788-bb69-467d-89a9-a146c1df7fdd /                       ext4    rw,noatime,nodiratime,data=ordered,errors=remount-ro        1 1
```

Для xfs заменим на: **noatime,nodiratime,logbufs=8,logbsize=256k**

Далее перемонтируем корневую систему:

```bash
mount -o remount /
```

или перезагрузим систему.

Также рекомендую обновить systemd после изменения /etc/fstab:

```bash
systemctl daemon-reload
```

**Далее настроим TRIM (только для SSD):**

```bash
# Включить fstrim.timer:
systemctl enable --now fstrim.timer

# Проверить статус:
systemctl status fstrim.timer
```

**Далее перепроверим конфигуарцию postgresql.conf:**

```bash
nano /etc/postgresql/<ВЕРСИЯ>/main/postgresql.conf

# Переопределите следующие параметры:
listen_addresses = '*'
port = 5432
max_connections = 512
shared_buffers = 8GB                  # 25% от ОЗУ, минимум 3 ГБ
effective_cache_size = 24GB           # 75% от ОЗУ
temp_buffers = 24MB
work_mem = 64MB
maintenance_work_mem = 1GB
max_stack_depth = 7MB                 # Для Linux: ulimit -s минус 1 МБ
effective_io_concurrency = 200        # 200 для SSD или 2 для HDD
max_parallel_workers_per_gather = 0
wal_buffers = 64MB
max_wal_size = 4GB
min_wal_size = 1GB
random_page_cost = 1.1                # 1.1 для SSD или 4.0 для HDD
log_hostname = 1
standard_conforming_strings = on      # Обязательно должно быть 'on'
```

Повторно можете выполнить команду fio и сравнить с первоначальными результатами. Должны увидеть рост пропускной способности, уменьшение задержек, увеличение числа операций в единицу времени.

# Настройка доменной аутентификации Kerberos

Процесс настройки доменной аутентификации описан [в официальной справке](https://support.kaspersky.ru/kedr-expert-on-premise/8.0/310242). Обратите внимание, что keytab выписывается на console.&lt;smp.domain&gt;.

Если после этого возникли проблемы с авторизацией или всплывает окно для ввода учетных данных, то:

**1) Проверка keytab файла**

Установите MIT Kerberos for Windows: [https://web.mit.edu/kerberos/dist/kfw/](https://web.mit.edu/kerberos/dist/kfw/)

И выполните:

```powershell
"C:\Program Files (x86)\MIT\Kerberos\bin\klist.exe" -k -t -e C:\<путь>\<имя>.keytab
```

Правильный вывод:

<table border="1" id="bkmrk-kvno-timestamp-princ" style="border-collapse: collapse; width: 69.4048%; height: 59.2px;"><colgroup><col style="width: 11.4504%;"></col><col style="width: 25.4453%;"></col><col style="width: 63.068%;"></col></colgroup><tbody><tr style="height: 29.6px;"><td style="height: 29.6px;">**KVNO**</td><td style="height: 29.6px;">**Timestamp**</td><td style="height: 29.6px;">**Principal**</td></tr><tr style="height: 29.6px;"><td style="height: 29.6px;">3</td><td style="height: 29.6px;">01/01/70 03:00:00</td><td style="height: 29.6px;">HTTP/console.xdr.sales.lab@SALES.LAB (AES-256 CTS...)</td></tr></tbody></table>

Частые ошибки это двойные бэкслеши **HTTP\\\\console...**, либо неправильное шифрование **etype: arcfour-hmac**, либо kvno указан иной. В этом случае, то пересоздайте keytab, указав верные данные, включая учетную запись, к который прикреплен SPN.

**2) Настройка браузера для SSO**

Быстрая локальная проверка - это запуск браузера с параметрами:

```powershell
chrome.exe --auth-server-allowlist="*.<smp.domain>"
msedge.exe --auth-server-allowlist="*.<smp.domain>"
```

Закрепить результат можно через Group Policy Management Editor (gpme.msc) перейдите в **Computer Configuration → Preferences → Windows Settings → Registry** и добавьте элемент со следующими значениями:

<table border="1" id="bkmrk-%D0%9F%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80-%D0%97%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B4%D0%BB" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col></colgroup><tbody><tr><td class="align-center">**Параметр**</td><td class="align-center">**Значение для Chrome**</td><td class="align-center">**Значение для Edge**</td></tr><tr><td>Action</td><td>Update</td><td>Update</td></tr><tr><td>Hive</td><td>HKEY\_LOCAL\_MACHINE</td><td>HKEY\_LOCAL\_MACHINE</td></tr><tr><td>Key Path</td><td>SOFTWARE\\Policies\\Google\\Chrome</td><td>SOFTWARE\\Policies\\Microsoft\\Edge</td></tr><tr><td>Value name</td><td>AuthServerAllowlist</td><td>AuthServerAllowlist</td></tr><tr><td>Value type</td><td>REG\_SZ</td><td>REG\_SZ</td></tr><tr><td>Value data</td><td>\*.&lt;smp.domain&gt;</td><td>\*.&lt;smp.domain&gt;</td></tr></tbody></table>

Также можно добавить изменение в локальный реестр:

```powershell
reg add "HKLM\SOFTWARE\Policies\Google\Chrome" /v AuthServerAllowlist /t REG_SZ /d "*.<smp.domain>" /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v AuthServerAllowlist /t REG_SZ /d "*.<smp.domain>" /f
```

Для корпоративных браузеров можно использовать ADMX шаблоны.

При изменении политики на клиентском ПК необходимо выполнить:

```powershell
gpupdate /force
```

**3) Legacy способ с настройкой системной зоны**

В локальной политике или групповой политике перейти в **Computer Configuration → Administrative Templates → Windows Components → Internet Explorer → Internet Control Panel → Security Page** и для **Site to Zone Assignment List** добавить содержание **\*.&lt;smp.domain&gt;** со значением **1**.

При изменении политики на клиентском ПК необходимо выполнить:

```powershell
gpupdate /force
```

Способ устаревший и уже не применяется для браузера Mozilla Firefox!

# Процесс установки и настройки компонента Sandbox (OSMP) на базе KES Windows

### 📦 Варианты подключения

****Версия решения:****<span style="white-space: pre-wrap;"> KES 12.7+; KEDR 8.0+ (OSMP);</span>  
****Тип развёртывания:****

- Чистая установка с компонентом Sandbox
- Активация компонента Sandbox на уже установленном KES

> <span style="white-space: pre-wrap;">💡 </span>****Рекомендация****:  
> <span style="white-space: pre-wrap;">Используйте </span>****чистую установку****, если вы разворачиваете решение впервые.  
> <span style="white-space: pre-wrap;">Используйте </span>****активацию через задачу****, если KES уже развёрнут и обновлён до 12.7+.

<p class="callout danger">****ВАЖНО:****  
В этой инструкции рассмотрим только настройку через KSC Web Console. MMC консоль больше не поддерживается, поэтому рекомендуется использовать веб-консоль.</p>

---

<details id="bkmrk-1.-%D0%9F%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B01.1.-%D0%9F%D0%BE"><summary>1. Подготовка</summary>

### 1.1. Поддерживаемые версии

<table style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0.3em 0px 1.375em; padding: 0px; border-style: hidden; border-image: initial; font: inherit; vertical-align: baseline; border-collapse: collapse; border-spacing: 0px; min-width: 100px; max-width: 100%; hyphens: auto; table-layout: fixed;"><colgroup><col style="width: 1192px;"></col><col style="width: 1182px;"></col></colgroup><tbody><tr style="height: 10px; box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline;"><th style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">****Компонент****

</th><th style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">****Минимальная версия****

</th></tr><tr style="height: 10px; box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline;"><td style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">KEDR (OSMP)

</td><td style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">8.0+

</td></tr><tr style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline;"><td style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">KSC

</td><td style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">13.2+

</td></tr><tr style="height: 10px; box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline;"><td style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">KES для Windows

</td><td style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">12.7+

</td></tr></tbody></table>

### 1.2. Аппаратные требования (на клиенте)

- ****RAM****: ≥2 ГБ (x64)
- ****HDD****: ≥2 ГБ свободного места
- ****CPU****<span style="white-space: pre-wrap;">: ≥1 ГГц, поддержка </span>****SSE2****

### 1.3. Необходимые лицензии

- <span style="white-space: pre-wrap;">Лицензия </span>****KES****
- <span style="color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);">Для работы KATA Sandbox должно быть развернуто решение Kaspersky Anti Targeted Attack Platform версии 7.0 или выше, либо XDR 2.0 + и Sandbox 8.0+.</span>

</details>---

<details id="bkmrk-2.-%D0%A7%D0%B8%D1%81%D1%82%D0%B0%D1%8F-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-"><summary>2. Чистая установка KES 12.7+ с Sandbox через OSMP Web Console</summary>

### 2.1. Настройка инсталляционного пакета

<span style="white-space: pre-wrap;">1. Откройте </span>****OSMP Web Console → Операции → Хранилища → Инсталляционные пакеты****

<span style="white-space: pre-wrap;">2. Найдите пакет </span>****KES 12.7+****

<span style="white-space: pre-wrap;">3. Перейдите в </span>****Параметры → Detection and Response****

<span style="white-space: pre-wrap;">4. Включите: </span>****Sandbox****

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/dyp8kvIksU8OFmVl-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-06/dyp8kvIksU8OFmVl-image.png)

****📸 Скриншот 1:**** Выбор компонента Sandbox c KES 12.7

<span style="white-space: pre-wrap;">5. (Рекомендуется) Включите: </span>****Настройки установки → Добавить путь к приложению в переменную окружения %PATH%****

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-05/scaled-1680-/1bMsqRXNJcId30qi-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-05/1bMsqRXNJcId30qi-image.png)

<span style="white-space: pre-wrap;">📸 </span>****Скриншот 2:**** <span style="white-space: pre-wrap;">Добавить путь к приложению в переменную окружения </span>****%PATH%****

<span style="white-space: pre-wrap;">6. Нажмите </span>****«Обновить базы» → «Сохранить»****

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-05/scaled-1680-/KO4vJzhUhSGaSFrd-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-05/KO4vJzhUhSGaSFrd-image.png)

<span style="white-space: pre-wrap;">📸 </span>****Скриншот 3: Обновить базы****

---

### 2.2. Создание задачи удалённой установки

<span style="white-space: pre-wrap;">1. Перейдите: </span>****Устройства → Задачи → Добавить****

2\. Выберите:

1. ****Приложение****<span style="white-space: pre-wrap;">: </span>`<span class="editor-theme-code">Kaspersky Security Center</span>`
2. ****Тип задачи****<span style="white-space: pre-wrap;">: </span>`<span class="editor-theme-code">Удалённая установка программы</span>`

3\. Укажите устройства (вручную или из списка)

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/F9IV2ODWUJxBafS7-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-06/F9IV2ODWUJxBafS7-image.png)

<span style="white-space: pre-wrap;">📸 </span>****Скриншот 4:**** Удаленная установка программы

4\. Выберите:

1. ****Инсталляционный пакет****<span style="white-space: pre-wrap;">: </span>`<span class="editor-theme-code">KES 12.7+</span>`
2. ****Агент администрирования****<span style="white-space: pre-wrap;">: </span>`<span class="editor-theme-code">KSC Agent</span>`

<span style="white-space: pre-wrap;">5. Если агент уже установлен — выберите: </span>****«Учётная запись не требуется»****

![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-05/scaled-1680-/GHA1hHAkBqBAMHl6-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 5:**** Учетная запись не требуется (Агент администрирования уже установлен)

<span style="white-space: pre-wrap;">6. Нажмите </span>****«Готово» → «Запустить»****

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/qWyLXdoXcwarQVVQ-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-06/qWyLXdoXcwarQVVQ-image.png)

<span style="white-space: pre-wrap;">📸 </span>****Скриншот 6:**** После создания она автоматически переходит в состояние ожидания, поэтому её необходимо запустить вручную.

---

### 2.3. Добавление лицензии

<p class="callout info">Для активации KATA Sandbox вам потребуется лицензионный ключ, который включает в себе функциональность KATA или KEDR. Подробнее о доступных функциональностях см. в справке Kaspersky Anti Targeted Attack Platform.</p>

****1. Устройства → Задачи → Добавить → Добавление ключа****

<span style="white-space: pre-wrap;">2. Выберите </span>****KES 12.7+****, укажите устройства

![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-05/scaled-1680-/FyOXLHwLm5knTHyZ-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 7:**** Добавление ключа KES

<span style="white-space: pre-wrap;">3. Выберите файл ключа → </span>****снимите галочку «Использовать как резервный»****

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/Po2EpExVgPvznfY8-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-06/Po2EpExVgPvznfY8-image.png)

<span style="white-space: pre-wrap;">📸 </span>****Скриншот 8:**** Использовать ключ в качестве резервного

</details>---

<details id="bkmrk-3.-%D0%90%D0%BA%D1%82%D0%B8%D0%B2%D0%B0%D1%86%D0%B8%D1%8F-edr-%D0%BD%D0%B0-"><summary>3. Активация Sandbox на уже установленном KES</summary>

### 3.1. Создание задачи

****1. Устройства → Задачи → Добавить → Изменение состава компонентов****

2\. Выберите KES 12.7+ → укажите устройства

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/g4AIlAETk2ME5c27-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-06/g4AIlAETk2ME5c27-image.png)

<span style="white-space: pre-wrap;">📸 </span>****Скриншот 9****: выбор на «****Изменение состава компонентов приложения****».

<span style="white-space: pre-wrap;">3. В параметрах задачи включите: </span>****Detection and Response → Sandbox****

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/jbrReOstDV25KLYv-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-06/jbrReOstDV25KLYv-image.png)

<span style="white-space: pre-wrap;">📸 </span>****Скриншот 10:**** «****Параметры****<span style="white-space: pre-wrap;"> </span>****приложения****» и выберите компоненты «****Detection and Response****». Активируйте компонент «****Sandbox****»

4\. Внесите изменения в задачу «****Изменение состава компонентов приложения****». Добавьте данные «****Имя пользователя****» и «****Пароль****» для её выполнения, чтобы избежать проблем в процессе.

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-05/scaled-1680-/SymAYuQnPTUYB3h4-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-05/SymAYuQnPTUYB3h4-image.png)

<span style="white-space: pre-wrap;">📸 </span>****Скриншот 11****: выбор на «****Изменение состава компонентов приложения****».

5\. Запустите задачу

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/NyTqnbEU3o5OJPCy-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-06/NyTqnbEU3o5OJPCy-image.png)

<span style="white-space: pre-wrap;">📸 </span>****Скриншот 12:**** Запустите созданную задачу****.****

</details>---

<details id="bkmrk-4.-%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F-%D1%81-cent"><summary>4. Интеграция с KEDR 8+</summary>

### 4.1. Скачивание TLS-сертификата из OSMP

<span style="white-space: pre-wrap;">1. Войдите в </span>****OSMP Web Console (администратор)****

<span style="white-space: pre-wrap;">2. </span>****Параметры**** <span style="white-space: pre-wrap;">→ </span>****Тенанты****<span style="white-space: pre-wrap;">, нажмите на название тенанта и выберите вкладку </span>****Параметры**** <span style="white-space: pre-wrap;">→ </span>****Сертификаты****.

<span style="white-space: pre-wrap;">3. В разделе </span>****Сертификат Сервера****<span style="white-space: pre-wrap;"> нажмите </span>****Экспорт****.

<span style="white-space: pre-wrap;">4. В этом же разделе экспортируйте </span>****Сертификат Endpoint Agent****<span style="white-space: pre-wrap;">, выберите сертификат либо сгенерируйте новый и нажмите </span>****Экспортировать****. (<span style="color: rgb(0, 0, 0);">При создании нового сертификата старый будет удален. Поэтому его нужно будет обновить во всех политиках, где он использовался.</span>)

<span style="white-space: pre-wrap;">5. </span><span style="color: rgb(0, 0, 0);">При экспорте потребуется указать пароль, так как сертификат будет Сертификат будет экспортирован в PFX-архив, защищенный паролем.</span>

<span style="white-space: pre-wrap;">6. По итогу будут экспортированы два файла </span>`<span class="editor-theme-code">certificate.pem</span>`<span style="white-space: pre-wrap;"> и </span>`<span class="editor-theme-code">certificate.pfx</span>`

---

### 4.2. Настройка политики

****1. Устройства → Политики → Добавить → KES 12.7+****

<span style="white-space: pre-wrap;">2. В мастере выберите </span>****стандартный режим****

<span style="white-space: pre-wrap;">3. Перейдите: </span>****Параметры приложения → Встроенные агенты → Sandbox****

4\. Включите компонент

<span style="white-space: pre-wrap;">5. Выбираем Режим интеграции: </span>****KATA Sandbox****

<span style="color: rgb(28, 29, 33); background-color: rgb(255, 255, 255); white-space: pre-wrap;">6. </span><span style="color: rgb(28, 29, 33); white-space: pre-wrap;">Выберите </span>****Тип отправки файлов на проверку****<span style="color: rgb(28, 29, 33);">.</span>

<p class="callout info"><span style="white-space: pre-wrap;">Для работы KATA Sandbox в </span>****ручном режиме****<span style="white-space: pre-wrap;"> должно быть развернуто решение Kaspersky Anti Targeted Attack Platform версии 7.0 или выше. Для работы KATA Sandbox в </span>****автоматическом режим****<span style="white-space: pre-wrap;"> должно быть развернуто решение Kaspersky Anti Targeted Attack Platform версии 8.0 или выше, либо KEDR 8.0+.</span></p>

<span style="white-space: pre-wrap;">7. Нажмите </span>****«****Подключение к серверам Sandbox****» → Настройки подключения****

<span style="white-space: pre-wrap;">- Загрузите в раздел </span>****TLS-сертификат сервера**** ранее выгруженный сертификат `<span class="editor-theme-code">certificate.pem</span>`

###### <span style="white-space: pre-wrap;">- Дополнительная защита подключения загрузите ранее выгруженный сертификат </span>`<span class="editor-theme-code">certificate.pfx</span>`<span style="white-space: pre-wrap;"> и введите заданный пароль. </span>

8.<span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> Укажите адрес agentserver. Его можно найти в том же разделе, где и </span>****Сертификат сервера****<span style="color: rgb(0, 0, 0);">.</span>

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/pdeyb7SgmE5RNp0z-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-06/pdeyb7SgmE5RNp0z-image.png)

<span style="white-space: pre-wrap;">📸 </span>****Скриншот 13:**** копируем адрес сервера

<span style="white-space: pre-wrap;">- Укажите </span>****адрес****<span style="white-space: pre-wrap;"> и </span>****порт** **443****

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/u8Ogx5SoIWrIC53x-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-06/u8Ogx5SoIWrIC53x-image.png)

<span style="white-space: pre-wrap;">📸 </span>****Скриншот 14:**** указываем адрес сервера KEDR и порт

<span style="white-space: pre-wrap;">6. Нажмите </span>****«Сохранить»****

<span style="white-space: pre-wrap;">7. Рекомендуется ознакомится и дополнительно настроить </span><span style="color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);">действий по реагированию на угрозы</span>

![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/GyASEKqBW06m07dk-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 15:**** указываем адрес сервера KATA и порт

<span style="white-space: pre-wrap;">8. Детально описание доступно в </span>[онлайн-документации](https://support.kaspersky.com/help/KESWin/14.0/ru-RU/214721.htm)

</details>---

<details id="bkmrk-5.-%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0-%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86"><summary>5. Проверка интеграции</summary>

### 5.1. Со стороны клиента (Агента)

1\. Откройте клиент KES

2\. Перейдите в раздел «****Безопасность****<span style="white-space: pre-wrap;">». Убедиться, что должен быть добавлен компонент </span>****Network Detection and Response (KATA)****. Он должен быть подсвечен зеленым цветом, что подтверждает его активацию и наличие лицензии.

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/fQy3kNGHTKQMbcxh-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-06/fQy3kNGHTKQMbcxh-image.png)

<span style="white-space: pre-wrap;">📸 </span>****Скриншот 16:**** <span style="white-space: pre-wrap;">разделе </span>****«Безопасность»**** присутствует установленный компонент ****«Sandbox».****

<span style="white-space: pre-wrap;">3. Перейти в раздел </span>****Мониторинг → Отчеты→****<span style="white-space: pre-wrap;"> </span>****Network Detection and Response (KATA),****<span style="white-space: pre-wrap;"> либо в том же разделе </span>****Безопасность**** <span style="white-space: pre-wrap;">кликнуть по значку троеточия и выпадающем меню выбрать </span>****Открыть отчет****.

### 5.2. Со стороны консоли OSMP

<span style="color: rgb(68, 68, 68); background-color: rgb(255, 255, 255);">1. В свойствах устройства в Web Console (Активы (Устройства) → Управляемые устройства → ссылка &lt;имя устройства&gt; → Приложения → ссылка &lt;название приложения Kaspersky Endpoint Security&gt; → Общие → Компоненты).</span>

![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/17qR5dbRri2ULEiR-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 17:**** <span style="white-space: pre-wrap;">разделе </span>****«Безопасность»**** присутствует установленный компонент ****«Sandbox».****

</details>---

#### ****📌 Полезные ссылки****

- [Kaspersky Tech на YouTube](https://www.youtube.com/watch?v=fy54oz8ivGM&t=2s)
- [Kaspersky на Rutube](https://rutube.ru/video/dddb90cc8b667713f18eb9a242a7cd27/)

<span style="white-space: pre-wrap;">✅ </span>****Развёртывание KES 12.7+ с Sandbox завершено!****

# Процесс установки и настройки компонента EDR (OSMP) на базе KES Windows

### 📦 Варианты подключения

****Версия решения:****<span style="white-space: pre-wrap;"> KES 12.1+; KEDR 8+ (OSMP/XDR);</span>  
****Тип развёртывания:****

- Чистая установка с компонентом EDR
- Активация компонента EDR на уже установленном KES

> <span style="white-space: pre-wrap;">💡 </span>****Рекомендация****:  
> <span style="white-space: pre-wrap;">Используйте </span>****чистую установку****, если вы разворачиваете решение впервые.  
> <span style="white-space: pre-wrap;">Используйте </span>****активацию через задачу****, если KES уже развёрнут и обновлён до 12.1+.

<p class="callout danger">****ВАЖНО:****   
****В этой инструкции мы рассмотрим только настройку через KSC Web Console. MMC консоль больше не поддерживается, поэтому рекомендуется использовать веб-консоль.****</p>

<p class="callout info">Начиная с версии Kaspersky Endpoint Security для Windows 12.11 компонент EDR (KATA) переименован в Endpoint Detection and Response Expert (версия 8.0 и выше). В этой версии приложения компонент совместим с Kaspersky Anti Targeted Attack Platform версии 7.1 и ниже и Kaspersky Endpoint Detection and Response Expert (on-premise).</p>

<p class="callout warning">Компоненты EDR Optimum, EDR Expert и EDR (KATA) несовместимы между собой.</p>

---

<details id="bkmrk-1.-%D0%9F%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B01.1.-%D0%9F%D0%BE"><summary>1. Подготовка</summary>

### 1.1. Поддерживаемые версии

<table style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 0px; border: 0px solid rgb(227, 227, 227); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5rem; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: baseline; border-collapse: collapse; border-spacing: 0px; min-width: 100%; max-width: 100%; hyphens: auto; table-layout: fixed;"><colgroup><col></col><col></col></colgroup><tbody><tr style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 0px; border: 0px solid rgb(227, 227, 227); font: inherit; vertical-align: baseline;"><th style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 0.5rem 0.75rem; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); border-image: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 0.875rem; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 11.25rem; overflow: auto; word-break: break-word;">****Компонент****

</th><th style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 0.5rem 0.75rem; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); border-image: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 0.875rem; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 11.25rem; overflow: auto; word-break: break-word;">****Минимальная версия****

</th></tr><tr style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 0px; border: 0px solid rgb(227, 227, 227); font: inherit; vertical-align: baseline;"><td style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 0.5rem 0.75rem; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); border-image: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 0.875rem; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 11.25rem; overflow: auto; word-break: break-word;">KEDR (OSMP/XDR)

</td><td style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 0.5rem 0.75rem; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); border-image: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 0.875rem; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 11.25rem; overflow: auto; word-break: break-word;">8+

</td></tr><tr style="height: 10px; box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 0px; border: 0px solid rgb(227, 227, 227); font: inherit; vertical-align: baseline;"><td style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 0.5rem 0.75rem; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); border-image: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 0.875rem; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 11.25rem; overflow: auto; word-break: break-word;">KSC

</td><td style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 0.5rem 0.75rem; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); border-image: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 0.875rem; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 11.25rem; overflow: auto; word-break: break-word;">13.2+

</td></tr><tr style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 0px; border: 0px solid rgb(227, 227, 227); font: inherit; vertical-align: baseline;"><td style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 0.5rem 0.75rem; border-width: 0px 1px 0px 0px; border-style: solid solid none; border-color: rgb(227, 227, 227) rgb(225, 227, 234) currentcolor rgb(227, 227, 227); border-image: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 0.875rem; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 11.25rem; overflow: auto; word-break: break-word;">KES для Windows

</td><td style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 0.5rem 0.75rem; border-width: 0px; border-style: solid none none solid; border-color: rgb(227, 227, 227) currentcolor currentcolor rgb(227, 227, 227); border-image: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 0.875rem; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 11.25rem; overflow: auto; word-break: break-word;">12.1+

</td></tr></tbody></table>

### 1.2. Аппаратные требования (на клиенте)

- ****RAM****: ≥2 ГБ (x64)
- ****HDD****: ≥2 ГБ свободного места
- ****CPU****<span style="white-space: pre-wrap;">: ≥1 ГГц, поддержка </span>****SSE2****

### 1.3. Необходимые лицензии

- <span style="white-space: pre-wrap;">Лицензия </span>****KES****
- <span style="white-space: pre-wrap;">Лицензия </span>****KEDR****

> <span style="white-space: pre-wrap;">📌 </span><span style="color: rgb(0, 0, 0);">Обе лицензии нужно добавить отдельно, они не взаимозаменяемы. Либо можно использовать одну лицензию, которая включает функционал EDR и расширенную версию KES.</span>

</details>---

<details id="bkmrk-2.-%D0%A7%D0%B8%D1%81%D1%82%D0%B0%D1%8F-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-"><summary>2. Чистая установка KES 12.1+ с EDR через OSMP Web Console</summary>

### 2.1. Настройка инсталляционного пакета

<span style="white-space: pre-wrap;">1. Откройте </span>****OSMP Web Console → Операции → Хранилища → Инсталляционные пакеты****

<span style="white-space: pre-wrap;">2. Найдите пакет </span>****KES 12.1+****

<span style="white-space: pre-wrap;">3. Выберите </span>****режим работы**** Kaspersky Endpoint Security для Windows:

****- Стандартный -**** Это базовый режим, который используется по умолчанию. Он входит в состав EPP-решений от "Лаборатории Касперского", например, в Kaspersky Endpoint Security для бизнеса. Этот режим обеспечивает комплексную защиту рабочих станций и серверов от угроз, сетевых атак и мошенничества.

****- EDR-агент -**** EDR-агент предназначен для интеграции с решениями Detection and Response от "Лаборатории Касперского" и EPP-решениями сторонних поставщиков. Например, он работает с Kaspersky Managed Detection and Response (MDR) и Kaspersky Anti Targeted Attack Platform (KATA). Также поддерживается интеграция с SIEM-решением Kaspersky Unified Monitoring and Analysis Platform (KUMA). В этом режиме отключены стандартные компоненты защиты, такие как защита от файловых и веб-угроз. Основную защиту компьютера обеспечивает стороннее EPP-решение. EDR-агент непрерывно следит за процессами, сетевыми соединениями и изменениями файлов, взаимодействуя с решениями Detection and Response.

****- Легкий агент -**** Этот режим предназначен для защиты виртуальных сред. Легкий агент входит в состав Kaspersky Security для виртуальных и облачных сред. Он защищает виртуальные машины с гостевыми операционными системами, обеспечивая те же компоненты защиты, что и в стандартном режиме. Однако проверку на вирусы и вредоносные программы выполняет специальный компонент на отдельной виртуальной машине – SVM (Secure Virtual Machine). Таким образом, ресурсы виртуальной машины не расходуются на обеспечение безопасности.

В зависимости от вашего решения, выберите подходящий режим работы.

<span style="white-space: pre-wrap;">4. Перейдите в </span>****Параметры → Detection and Response****

<span style="white-space: pre-wrap;">5. Включите: </span>****Endpoint Detection and Response (KATA)****

![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-05/scaled-1680-/TjPdBbUohZ5q03ex-image.png)****📸 Скриншот 1:**** <span style="color: rgb(0, 0, 0);">Выбор компонента EDR до KES 12.8</span>

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-05/scaled-1680-/EoM9zMTanRTb3TWn-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-05/EoM9zMTanRTb3TWn-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 2****: Выбор компонента EDR для KES 12.8+

<span style="white-space: pre-wrap;">6. (Рекомендуется) Включите: </span>****Настройки установки → Добавить путь к приложению в переменную окружения %PATH%****

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-05/scaled-1680-/ACjqgzPS55jAKNI1-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-05/ACjqgzPS55jAKNI1-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 3:**** <span style="white-space: pre-wrap;">Добавить путь к приложению в переменную окружения </span>****%PATH%****

<span style="white-space: pre-wrap;">7. (Опционально) Нажмите </span>****«Обновить базы» → «Сохранить»****

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-05/scaled-1680-/fZ4bcaYqa8Tjcwa2-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-05/fZ4bcaYqa8Tjcwa2-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 4: Обновить базы****

---

### 2.2. Создание задачи удалённой установки

<span style="white-space: pre-wrap;">1. Перейдите: </span>****Устройства → Задачи → Добавить****

2\. Выберите:

1. ****Приложение****<span style="white-space: pre-wrap;">: </span>`<span class="editor-theme-code">Kaspersky Security Center</span>`
2. ****Тип задачи****<span style="white-space: pre-wrap;">: </span>`<span class="editor-theme-code">Удалённая установка программы</span>`

3\. Укажите устройства (вручную или из списка)  
[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-05/scaled-1680-/dDLTD2jkvpFLTm4K-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-05/dDLTD2jkvpFLTm4K-image.png)

<span style="white-space: pre-wrap;">📸 </span>****Скриншот 5:**** Удаленная установка программы

4\. Выберите:

1. ****Инсталляционный пакет****<span style="white-space: pre-wrap;">: </span>`<span class="editor-theme-code">KES 12.1+</span>`
2. ****Агент администрирования****<span style="white-space: pre-wrap;">: </span>`<span class="editor-theme-code">KSC Agent</span>`

<span style="white-space: pre-wrap;">5. Если агент уже установлен — выберите: </span>****«Учётная запись не требуется»****

![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-05/scaled-1680-/GHA1hHAkBqBAMHl6-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 6:**** Учетная запись не требуется (Агент администрирования уже установлен)

<span style="white-space: pre-wrap;">6. Нажмите </span>****«Готово» → «Запустить»****

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/KVHNS8fnTcR6DN1n-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-06/KVHNS8fnTcR6DN1n-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 7:**** После создания она автоматически переходит в состояние ожидания, поэтому её необходимо запустить вручную.

---

### 2.3. Добавление лицензий

> <span style="white-space: pre-wrap;">⚠️ </span>****Важно****<span style="white-space: pre-wrap;">: Добавьте </span>****обе лицензии отдельно****!

#### Лицензия KES + EDR:

****1. Устройства → Задачи → Добавить → Добавление ключа****

<span style="white-space: pre-wrap;">2. Выберите </span>****KES 12.1+****, укажите устройства

![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-05/scaled-1680-/FyOXLHwLm5knTHyZ-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 8:**** Добавление ключа KES

<span style="white-space: pre-wrap;">3. Выберите файл ключа → </span>****снимите галочку** **«Использовать как резервный»****

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-05/scaled-1680-/8CxmorOsGgBGxoEQ-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-05/8CxmorOsGgBGxoEQ-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 9:**** Использовать ключ в качестве резервного

#### Лицензия KEDR:

<span style="white-space: pre-wrap;">1. Повторите шаги выше, но выберите </span>****ключ KEDR****

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-05/scaled-1680-/vbLuSJbhdsySswQb-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-05/vbLuSJbhdsySswQb-image.png)  
<span style="white-space: pre-wrap;">📸 </span>****Скриншот 10:**** Добавление ключа EDR

</details>---

<details id="bkmrk-3.-%D0%90%D0%BA%D1%82%D0%B8%D0%B2%D0%B0%D1%86%D0%B8%D1%8F-edr-%D0%BD%D0%B0-"><summary>3. Активация EDR на уже установленном KES</summary>

### 3.1. Создание задачи

****1. Устройства → Задачи → Добавить → Изменение состава компонентов****

2\. Выберите KES 12.1+ → укажите устройства

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-05/scaled-1680-/zcIjkwins7BOkqrJ-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-05/zcIjkwins7BOkqrJ-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 11****: выбор на «****Изменение состава компонентов приложения****».

<span style="white-space: pre-wrap;">3. В параметрах задачи включите: </span>****Detection and Response → Endpoint Detection and Response (KATA)****

![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-05/scaled-1680-/gMxZ63KQk4efe3Ec-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 12:**** «****Параметры****<span style="white-space: pre-wrap;"> </span>****приложения****» и выберите компоненты «****Detection and Response****». Активируйте компонент «****Endpoint Detection and Response (KATA)****» (<span style="color: rgb(0, 0, 0);">Выбор компонента EDR до KES 12.8)</span>

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-05/scaled-1680-/h3YaOoBXfuimYHO0-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-05/h3YaOoBXfuimYHO0-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 13****: Выбор компонента EDR для KES 12.8+

4\. Внесите изменения в задачу «****Изменение состава компонентов приложения****». Добавьте данные «****Имя пользователя****» и «****Пароль****» для её выполнения, чтобы избежать проблем в процессе.

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-05/scaled-1680-/kd4ScTIKO01jHeu3-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-05/kd4ScTIKO01jHeu3-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 14****: выбор на «****Изменение состава компонентов приложения****».

5\. Запустите задачу

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/qN9OnZUDD8WDFeet-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-06/qN9OnZUDD8WDFeet-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 15:**** Запустите созданную задачу.

---

###   
3.3. Добавление лицензии KEDR

<span style="white-space: pre-wrap;">1. Создайте задачу </span>****«Добавление ключа»****

<span style="white-space: pre-wrap;">2. Выберите </span>****ключ KEDR****<span style="white-space: pre-wrap;"> → примените к тем же устройствам</span>

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-05/scaled-1680-/99ShSWNuEFlPRQjr-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-05/99ShSWNuEFlPRQjr-image.png)  
[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/gQsMjkWkeD50D5Yi-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-06/gQsMjkWkeD50D5Yi-image.png)

<span style="white-space: pre-wrap;">📸 </span>****Скриншот 16:**** выбираем ****«Добавление ключа»****.

</details>---

<details id="bkmrk-4.-%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F-%D1%81-cent"><summary>4. Интеграция с KEDR 8+</summary>

### 4.1. Настройка политики

<span style="white-space: pre-wrap;">1. Войдите в </span>****OSMP Web Console (администратор)****

<span style="white-space: pre-wrap;">2. Перейдите в раздел </span>****Управление активами → Политики → KES 12.1+****

<span style="white-space: pre-wrap;">3. Добавьте политику </span>****KES 12.1+****

<span style="white-space: pre-wrap;">3. Непосредственно внутри самой политики перейти в </span>****Параметры приложения → Встроенные агенты → Endpoint Detection and Response Expert (on-premise).****

<span style="white-space: pre-wrap;">4. </span><span style="color: rgb(68, 68, 68); background-color: rgb(255, 255, 255);">Включите компонент</span>

<span style="white-space: pre-wrap;">5. Выберите </span>****Endpoint Detection and Response Expert (версия 8.0 и выше)****

<span style="color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); white-space: pre-wrap;">6. В разделе </span>****Подключение к серверам сбора телеметрии**** <span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255); white-space: pre-wrap;">жмем </span>****+Добавить** **→ Выбрать сервер**** <span style="white-space: pre-wrap;">выбираем нужный нам сервер сбора телеметрии </span>****(коллектор).****

![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/JYR4zljTyOaqUEZB-image.png)

<span style="white-space: pre-wrap;">📸 </span>****Скриншот 17:**** <span style="white-space: pre-wrap;">в политике настраиваем </span>****Подключение к серверам сбора телеметрии****

<p class="callout warning">****Важно:** <span style="color: rgb(0, 0, 0);">Если клиенты подключаются и управляются напрямую сервером KEDR 8+ (OSMP/XDR), выбор серверов будет доступен, и все данные подставятся автоматически, включая адрес сервера сбора телеметрии и сертификаты. Если же агенты подключаются к отдельному серверу KSC и данные платформы не объединяются, адрес коллектора и сертификат необходимо будет загрузить из другого раздела. Этот процесс описан ниже.</span></p>

<span style="white-space: pre-wrap;">7. </span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Далее при необходимости измените значения в разделах </span>****Настройка передачи данных****<span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> и </span>****Регулирование количества запросов****<span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> либо оставьте по умолчанию. Более детально о каждом из пунктов описано в </span>[онлайн-документации](https://support.kaspersky.com/help/UPMP_Expert/5.0/ru-RU/314118.htm)<span style="color: rgb(0, 0, 0); white-space: pre-wrap;">. </span>

<span style="white-space: pre-wrap;">8. </span><span style="color: rgb(0, 0, 0);">В разделе «Подключение к серверам реагирования» можно настроить частоту синхронизации. Этот параметр определяет, как часто агенты будут связываться с сервером для получения телеметрии и команд. По умолчанию синхронизация происходит каждые 5 минут.</span>

<span style="color: rgb(0, 0, 0);">9. Далее в</span><span style="color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); white-space: pre-wrap;"> разделе </span>****Подключение к серверам реагирования**** <span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255); white-space: pre-wrap;">жмем </span>****+Добавить** **→ Выбрать сервер**** выбираем сервер реагирования****.****

<p class="callout warning">****Важно:** <span style="color: rgb(0, 0, 0);">Если клиенты подключаются и управляются напрямую сервером KEDR 8+ (OSMP/XDR), выбор серверов будет доступен, и все данные подставятся автоматически, включая адрес сервера реагирования и сертификаты. Если же агенты подключаются к отдельному серверу KSC и данные платформы не объединяются, адрес сервера реагирования и сертификат необходимо будет загрузить из другого раздела. Этот процесс описан ниже.</span></p>

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/HRC7h2uITPrrN5Yr-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-06/HRC7h2uITPrrN5Yr-image.png)

<span style="white-space: pre-wrap;">📸 </span>****Скриншот 18:**** <span style="white-space: pre-wrap;">в политике настраиваем </span>****Подключение к серверам реагирования****

<span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255);">10.</span> <span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255); white-space: pre-wrap;">Жмем </span>****Сохранить и закрыть****

### 4.2. Если используется внешний сервер KSC

#### ****4.2.1. Подготовка к настройке политики****

<p class="callout warning">****Важно:** <span style="color: rgb(0, 0, 0);">Если же агенты подключаются к отдельному серверу KSC и данные платформы не объединяются, адрес сервера реагирования и сертификат необходимо будет загрузить из другого раздела.</span></p>

<span style="white-space: pre-wrap;">1. Перейдите в раздел </span>****Мониторинг → Ресурсы и сервисы → Работа с сервисами → Активные сервисы****

<span style="white-space: pre-wrap;">2. </span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Выберите тот коллектор, что отвечает за сбор телеметрии, на примере это </span>****встроенный коллектор \[OOTB\] Kaspersky EDR****<span style="color: rgb(0, 0, 0); white-space: pre-wrap;">. После того как выбрали нужный коллектор нажмите правой кнопкой мыши и выберите </span>****Скачать сертификат,**** <span style="color: rgb(0, 0, 0);">либо выполните как на картинке.</span>

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/MY0fGePjfr5SLdXI-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-06/MY0fGePjfr5SLdXI-image.png)

<span style="white-space: pre-wrap;">📸 </span>****Скриншот 19:**** <span style="white-space: pre-wrap;">разделе </span>****«Сертификат сервера»**** <span style="white-space: pre-wrap;">нажимаем </span>****«Экспортировать».****

<span style="white-space: pre-wrap;">3. Необходимо скопировать адрес </span>****сервера** **сбора телеметрии,**** <span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255); white-space: pre-wrap;">данный адрес необходимо будет указать при настройке политики как описано в предыдущем разделе </span>****4.1. Настройка политики.****<span style="white-space: pre-wrap;"> Для этого жмем</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> на коллектор </span>****встроенный коллектор \[OOTB\] Kaspersky EDR****<span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;">правой кнопкой мыши и выбираем </span>****Развернуть.**** <span style="white-space: pre-wrap;">В открывшемся окне необходимо скопировать скопировать адрес </span>****Connection gateway URL: \*\*\*\*\*\*\*\*,**** как на примере ниже.

![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/kiRoJNMufKwVNNW4-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 20:**** <span style="white-space: pre-wrap;">разделе </span>****«Сертификат сервера»**** <span style="white-space: pre-wrap;">нажимаем </span>****«Развернуть»**** и копируем адрес ****«Connection gateway».****

4\. На данном этапе был скопирован адрес Сервера сбора телеметрии (****connection gateway****<span style="white-space: pre-wrap;">) и выгружен сертификат </span>`<span class="editor-theme-code">[OOTB] Kaspersky EDR</span>`<span style="white-space: pre-wrap;"> эти данные необходимо будет указать при настройке политики на KSC не объединённом с KEDR 8+ (OMSP/XDR).</span>

<span style="white-space: pre-wrap;">5. Далее для настройки политики также понадобиться адрес </span>****Сервера реагирования****<span style="white-space: pre-wrap;"> и </span>****Сертификат Endpoint Agent.****

<span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255); white-space: pre-wrap;">6. Для этого перейдите </span>****Параметры**** <span style="white-space: pre-wrap;">→ </span>****Тенанты****<span style="white-space: pre-wrap;">, нажмите на название тенанта и выберите вкладку </span>****Параметры**** <span style="white-space: pre-wrap;">→ </span>****Сертификаты****.

<span style="white-space: pre-wrap;">7. В этом разделе </span>****Параметры**** <span style="white-space: pre-wrap;">→ </span>****Тенанты****<span style="white-space: pre-wrap;"> → </span>****Параметры**** <span style="white-space: pre-wrap;">→ </span>****Сертификаты****<span style="white-space: pre-wrap;">, в разделе </span>****Сертификат сервера****<span style="white-space: pre-wrap;"> нужно скопировать </span>****FQDN сервера агента,**** он необходим будет для настройки в политике раздела **Подключение к серверам реагирования.****

<span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255);">8.</span> <span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255);">Здесь в разделе</span> **Сертификат сервера** <span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255);">экспортировать сам сертификат сервера нажав</span> ****Экспортировать****

<span style="white-space: pre-wrap;">9. По итогу будет экспортирован файл </span>`<span class="editor-theme-code">certificate.pem</span>`

<span style="white-space: pre-wrap;">10. Ниже экспортируйте </span>****Сертификат Endpoint Agent****<span style="white-space: pre-wrap;">, выберите сертификат либо сгенерируйте новый и нажмите </span>****Экспортировать****. (<span style="color: rgb(0, 0, 0);">При создании нового сертификата старый будет удален. Поэтому его нужно будет обновить во всех политиках, где он использовался.</span><span style="white-space: pre-wrap;">) </span><span style="color: rgb(0, 0, 0);">При экспорте потребуется указать пароль, так как сертификат будет Сертификат будет экспортирован в PFX-архив, защищенный паролем.</span>

<span style="white-space: pre-wrap;">11. По итогу будет экспортирован файл </span>`<span class="editor-theme-code">certificate.pfx</span>`

![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/HWecZLU4NtEpCHFF-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 21:**** <span style="white-space: pre-wrap;">разделе </span>****«Параметры**** <span style="white-space: pre-wrap;">→ </span>****Тенанты****<span style="white-space: pre-wrap;"> → </span>****Параметры**** <span style="white-space: pre-wrap;">→ </span>****Сертификаты»**** где показано что от куда копировать и экспортировать.

#### ****4.2.2. Настройка политики на внешнем KSC****

<span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255);">1</span><span style="white-space: pre-wrap;">. Перейдите в политику, в политике в разделе </span>****Подключение к серверам сбора телеметрии****<span style="white-space: pre-wrap;"> указывается полученный адрес </span>****connection gateway**** <span style="white-space: pre-wrap;">нажав на </span>****+Добавить → Новый сервер**** и порт **443****<span style="color: rgb(224, 62, 45); white-space: pre-wrap;"></span>

<span style="white-space: pre-wrap;">2. Нажав на </span>****Настройки подключения****<span style="white-space: pre-wrap;"> </span>****→** **Сертификат сервера****<span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255); white-space: pre-wrap;"> загружается ранее выгруженный сертификат </span>`<span class="editor-theme-code">[OOTB] Kaspersky EDR</span>` ****.**** <span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255); white-space: pre-wrap;">Также рекомендуем в разделе </span>****Дополнительная защита подключения**** <span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255); white-space: pre-wrap;">указать ранее выгруженный сертификат для защиты подключения </span>`<span class="editor-theme-code">certificate.pfx</span>`****.****

<span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255); white-space: pre-wrap;">3. </span><span style="white-space: pre-wrap;">Далее в политике необходимо настроить </span>****Подключение к серверам реагирования.**** <span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255);">Для этого необходимо будет добавить</span> <span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255);">адрес сервера</span> **FQDN сервера агента** <span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255);">и в разделе</span> ****Настройки подключения**** <span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255); white-space: pre-wrap;">добавить </span>****Сертификат сервера**** `<span class="editor-theme-code">certificate.pem</span>` <span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255);">и загрузить в раздел</span> ****Дополнительная защита**** <span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255);">выгруженный ранее сертификат</span> `<span class="editor-theme-code">certificate.pfx</span>`****.****

<span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255); white-space: pre-wrap;">4. Нажимаем </span>****Сохранить и закрыть****<span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255); white-space: pre-wrap;"> для завершения настройки политики.</span>

</details>---

<details id="bkmrk-5.-%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0-%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86"><summary>5. Проверка интеграции</summary>

### 5.1. Непосредственно на OSMP

<span style="white-space: pre-wrap;">1. Войдите в </span>****OSMP Web Console (администратор)****

<span style="white-space: pre-wrap;">2. Перейдите: </span>****Активы (Устройства) → Анализ и реагирование****<span style="white-space: pre-wrap;"> в данном разделе так же, как и в разделе </span>****Администрирование и защита****<span style="white-space: pre-wrap;"> будут появляться все подключенные устройства. В данном разделе можно добавить колонки по которым можно отфильтровать агенты по следующему статусу:</span>

****- Телеметрия получена****

****- Статус телеметрии****

****- Статус EDR****

****- Последнее подключение к EDR****

****- Лицензия EDR****

****- Версия агента EDR****

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/xHeUfHLeCzEJCmwg-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-06/xHeUfHLeCzEJCmwg-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 22:**** <span style="white-space: pre-wrap;">разделе </span>****«Анализ и реагирование»**** <span style="white-space: pre-wrap;">начнут появляться </span>****«Агенты»**** со статусом ****«****Нормальная активность****».****

<span style="color: rgb(0, 0, 0); white-space: pre-wrap;">3. Перейдите в раздел </span>****Мониторинг** **→** **Поиск угроз****<span style="color: rgb(0, 0, 0); white-space: pre-wrap;">. В конструкторе оставляете запрос по умолчанию и нажмите </span>****Выполнить запрос****<span style="color: rgb(0, 0, 0);">. Это выведет все события от всех устройств, подключенных к системе с EDR.</span>

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/5COy7fQF7z5x8xC5-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-06/5COy7fQF7z5x8xC5-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 23:**** <span style="white-space: pre-wrap;">разделе </span>****«****Поиск угроз****»**** вывод собранной телеметрии с EDR агентов****.****

<span style="color: rgb(68, 68, 68); background-color: rgb(255, 255, 255);">4. В свойствах устройства в Web Console (Активы (Устройства) → Управляемые устройства → ссылка &lt;имя устройства&gt; → Приложения → ссылка &lt;название приложения Kaspersky Endpoint Security&gt; → Общие → Компоненты).</span>

![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/qBfA1wB23YOCahyE-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 24:**** <span style="white-space: pre-wrap;">разделе </span>****«Безопасность»**** присутствует установленный компонент ****«Sandbox».****

---

### 5.2. Со стороны клиента (Агента)

1\. Откройте клиент KES

<span style="white-space: pre-wrap;">2. </span><span style="color: rgb(0, 0, 0);">Перейдите в раздел «</span>****Безопасность****<span style="color: rgb(0, 0, 0); white-space: pre-wrap;">». Убедиться, что должен быть добавлен компонент </span>****Endpoint Detection and Response Expert (on-premise)****<span style="color: rgb(0, 0, 0);">. Он должен быть подсвечен зеленым цветом, что подтверждает его активацию и наличие лицензии.</span>

![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-05/scaled-1680-/1NeNDgU9gawGdDi8-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 25:**** <span style="white-space: pre-wrap;">разделе </span>****«Безопасность»**** присутствует установленный компонент **«****Endpoint Detection and Response Expert (on-premise)****».****

<span style="white-space: pre-wrap;">3. Перейти в раздел </span>****Мониторинг → Отчеты→****<span style="white-space: pre-wrap;"> </span>****Endpoint Detection and Response Expert (on-premise),****<span style="white-space: pre-wrap;"> либо в том же разделе </span>****Безопасность**** <span style="white-space: pre-wrap;">кликнуть по значку троеточия и выпадающем меню выбрать </span>****Открыть отчет****.

![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-05/scaled-1680-/u07SfIjmBt4nqU08-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 26:**** Варианты проверки статуса подключения компонента ****«****Endpoint Detection and Response Expert (on-premise)** к ****«Central Node».****

</details>---

#### ****📌 Полезные ссылки****

- [Kaspersky Tech на YouTube](https://www.youtube.com/watch?v=fy54oz8ivGM&t=2s)
- [Kaspersky на Rutube](https://rutube.ru/video/dddb90cc8b667713f18eb9a242a7cd27/)

<span style="white-space: pre-wrap;">✅ </span>****Развёртывание KES 12.1+ с EDR завершено!****  
Теперь ваши конечные точки:

- Передают телеметрию в KATA
- Участвуют в расследовании инцидентов
- Поддерживают автоматическую корреляцию с сетевыми событиями

# Процесс установки и настройки компонента EDR (OSMP) на базе KES Linux

### 📦 Варианты подключения

****Версия решения:****<span style="white-space: pre-wrap;"> KESL 11.4+; KEDR 8+ (OSMP/XDR);</span>

<p class="callout danger">****ВАЖНО:****  
****В этой инструкции мы рассмотрим только настройку через KSC Web Console. MMC консоль больше не поддерживается, поэтому рекомендуется использовать веб-консоль.****</p>

<p class="callout info">****Примечание:****  
В отличие от версии KES Windows, KES Linux не требует установки и включения компонента EDR, так как он уже входит в состав установленного решения и для его активации необходимо включить использование его в политике и настроить интеграцию.</p>

<p class="callout warning"><span style="white-space: pre-wrap;">Начиная с версии </span>****Kaspersky Endpoint Security 12.4 для Linux****<span style="white-space: pre-wrap;"> компонент Endpoint Detection and Response (KATA) переименован в Endpoint Detection and Response Expert (on-premise). Теперь этот компонент обеспечивает интеграцию не только с Kaspersky Endpoint Detection and Response (KATA), компонентом Kaspersky Anti Targeted Attack Platform, но и с решением Kaspersky Endpoint Detection and Response Expert (on-premise).</span></p>

<p class="callout warning">Если приложение Kaspersky Endpoint Security используется в режиме Легкого агента для защиты виртуальных сред (О режимах использования приложения Kaspersky Endpoint Security, Просмотр в командной строке информации об использовании приложения в режиме Легкого агента), активация выполняется на стороне Сервера защиты (компонента решения Kaspersky Security для виртуальных сред Легкий агент) путем добавления лицензионных ключей на SVM.</p>

<p class="callout danger"><span style="white-space: pre-wrap;">Для полноценной интеграции приложения Kaspersky Endpoint Security с Kaspersky Anti Targeted Attack Platform требуется включить компонент </span>****Анализ поведения****. Если Анализ поведения выключен, необходимые данные телеметрии не передаются (кроме запросов на синхронизацию и данных об обнаружении угроз от других компонентов защиты).</p>

---

<details id="bkmrk-1.-%D0%9F%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B01.1.-%D0%9F%D0%BE"><summary>1. Подготовка</summary>

### 1.1. Поддерживаемые версии

<table style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0.3em 0px 1.375em; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; border-collapse: collapse; border-spacing: 0px; min-width: 100px; max-width: 100%; hyphens: auto; table-layout: fixed; height: 118.4px; width: 813.987px;"><colgroup><col style="width: 406.587px;"></col><col style="width: 406.6px;"></col></colgroup><tbody><tr style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; height: 29.6px;"><td class="align-center" style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word; text-align: center; height: 29.6px;">****Компонент****

</td><td class="align-center" style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word; text-align: center; height: 29.6px;">****Минимальная версия****

</td></tr><tr style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; height: 29.6px;"><td class="align-center" style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word; text-align: center; height: 29.6px;">KEDR (OSMP/XDR)

</td><td class="align-center" style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word; text-align: center; height: 29.6px;">8+

</td></tr><tr style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; height: 29.6px;"><td class="align-center" style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word; text-align: center; height: 29.6px;">KSC

</td><td class="align-center" style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word; text-align: center; height: 29.6px;">13.2+

</td></tr><tr style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; height: 29.6px;"><td class="align-center" style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word; text-align: center; height: 29.6px;">KES для Linux

</td><td class="align-center" style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word; text-align: center; height: 29.6px;">11.4+

</td></tr></tbody></table>

### 1.2. Аппаратные требования (на клиенте)

- ****CPU****<span style="white-space: pre-wrap;">: ≥1 ГГц, поддержка </span>****SSE2****
- ****RAM****: ≥2 ГБ (x64)
- ****HDD****: ≥2 ГБ свободного места

### 1.3. Необходимые лицензии

- <span style="white-space: pre-wrap;">Лицензия </span>****KESL+EDR****

</details>---

<details id="bkmrk-2.-%D0%A7%D0%B8%D1%81%D1%82%D0%B0%D1%8F-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-"><summary>2. Чистая установка KESL 11.4+ с EDR через OSMP Web Console</summary>

### 2.1. Настройка инсталляционного пакета

<span style="white-space: pre-wrap;">1. Откройте </span>****OSMP Web Console → Операции → Хранилища → Инсталляционные пакеты****

<span style="white-space: pre-wrap;">2. Найдите пакет </span>****KESL 11.4+****

<span style="white-space: pre-wrap;">3.Перейдите в </span>****Параметры и выберите режим использования приложения:****

- ****Стандартном режим****<span style="white-space: pre-wrap;"> - Kaspersky Endpoint Security используется как автономное приложение для защиты рабочих станций и серверов под управлением операционных систем Linux.</span>
- ****Легкий агент****<span style="white-space: pre-wrap;"> - Kaspersky Security для виртуальных в составе решения. Kaspersky Endpoint Security используется как компонент решения Kaspersky Security для виртуальных сред Легкий агент для защиты виртуальных машин с гостевыми операционными системами Linux.</span>
- ****EDR-агент**** - Endpoint Detection and Response для совместной работы на защищаемых устройствах решений Detection and Response от "Лаборатории Касперского" и антивирусных приложений от сторонних поставщиков (далее также "режим Агента Endpoint Detection and Response").

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/gSUrvirKUDJrhCB5-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-06/gSUrvirKUDJrhCB5-image.png)****📸 Скриншот 1:**** Выбор компонента Режима работы KESL 12.4+

<span style="white-space: pre-wrap;">4. Выполните дополнительные настройки в Консоли администрирования с детальным описанием можно ознакомиться в </span>[онлайн-документации](https://support.kaspersky.ru/kes-for-linux/12.4.0/298623)

<span style="white-space: pre-wrap;"></span>

---

### 2.2. Создание задачи удалённой установки

<span style="white-space: pre-wrap;">1. Перейдите: </span>****Устройства → Задачи → Добавить****

2\. Выберите:

1. ****Приложение****<span style="white-space: pre-wrap;">: </span>`<span class="editor-theme-code">Kaspersky Security Center</span>`
2. ****Тип задачи****<span style="white-space: pre-wrap;">: </span>`<span class="editor-theme-code">Удалённая установка программы</span>`

3\. Укажите устройства (вручную или из списка)

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/IY0ycD6HKdbf5aSx-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-06/IY0ycD6HKdbf5aSx-image.png)

<span style="white-space: pre-wrap;">📸 </span>****Скриншот 2:**** Удаленная установка программы

4\. Выберите:

1. ****Инсталляционный пакет****<span style="white-space: pre-wrap;">: </span>`<span class="editor-theme-code">KESL 11.4+</span>`
2. ****Агент администрирования****<span style="white-space: pre-wrap;">: </span>`<span class="editor-theme-code">KSC Agent</span>`

<span style="white-space: pre-wrap;">5. Если агент уже установлен — выберите: </span>****«Учётная запись не требуется»****

![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-05/scaled-1680-/GHA1hHAkBqBAMHl6-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 3:**** Учетная запись не требуется (Агент администрирования уже установлен)

<span style="white-space: pre-wrap;">6. Нажмите </span>****«Готово» → «Запустить»****

![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/nbrGSNlWoO0La2pt-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 4:**** После создания она автоматически переходит в состояние ожидания, поэтому её необходимо запустить вручную.

---

### 2.3. Добавление лицензий

#### Лицензия KES + EDR:

****1. Устройства → Задачи → Добавить → Добавление ключа****

<p class="callout info">Для интеграции с компонентами Kaspersky Anti Targeted Attack Platform вам нужно активировать решение Kaspersky Anti Targeted Attack Platform (см. подробнее в справке решения). Активировать компоненты приложения Kaspersky Endpoint Security, обеспечивающие интеграцию, не требуется, основные лицензии Kaspersky Endpoint Security включают в себя эту функциональность.</p>

<span style="white-space: pre-wrap;">2. Выберите </span>****KESL 11.4+****, укажите устройства

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/aBOCYHocWFTxfdn2-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-06/aBOCYHocWFTxfdn2-image.png)

<span style="white-space: pre-wrap;">📸 </span>****Скриншот 5:**** Добавление ключа KESL

<span style="white-space: pre-wrap;">3. Выберите файл ключа → </span>****снимите галочку «Использовать как резервный»****

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/xFp8kw4ZllOHaz9o-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-06/xFp8kw4ZllOHaz9o-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 6:**** Использовать ключ в качестве резервного

</details>---

<details id="bkmrk-4.-%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F-%D1%81-cent"><summary>3. Интеграция с KEDR 8+</summary>

### 4.1. Настройка политики

<span style="white-space: pre-wrap;">1. Войдите в </span>****OSMP Web Console (администратор)****

<span style="white-space: pre-wrap;">2. Перейдите в раздел </span>****Управление активами → Политики → KES 12.1+****

<span style="white-space: pre-wrap;">3. Добавьте политику </span>****KES 12.1+****

<span style="white-space: pre-wrap;">3. Непосредственно внутри самой политики перейти в </span>****Параметры приложения → Встроенные агенты → Endpoint Detection and Response Expert (on-premise).****

<span style="white-space: pre-wrap;">4. </span><span style="color: rgb(68, 68, 68); background-color: rgb(255, 255, 255);">Включите компонент</span>

<span style="white-space: pre-wrap;">5. Выберите </span>****Endpoint Detection and Response Expert (версия 8.0 и выше)****

<span style="color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); white-space: pre-wrap;">6. В разделе </span>****Подключение к серверам сбора телеметрии**** <span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255); white-space: pre-wrap;">жмем </span>****+Добавить** **→ Выбрать сервер**** <span style="white-space: pre-wrap;">выбираем нужный нам сервер сбора телеметрии </span>****(коллектор).****

![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/JYR4zljTyOaqUEZB-image.png)

<span style="white-space: pre-wrap;">📸 </span>****Скриншот 7:**** <span style="white-space: pre-wrap;">в политике настраиваем </span>****Подключение к серверам сбора телеметрии****

<p class="callout warning">****Важно:** <span style="color: rgb(0, 0, 0);">Если клиенты подключаются и управляются напрямую сервером KEDR 8+ (OSMP/XDR), выбор серверов будет доступен, и все данные подставятся автоматически, включая адрес сервера сбора телеметрии и сертификаты. Если же агенты подключаются к отдельному серверу KSC и данные платформы не объединяются, адрес коллектора и сертификат необходимо будет загрузить из другого раздела. Этот процесс описан ниже.</span></p>

<span style="white-space: pre-wrap;">7. </span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Далее при необходимости измените значения в разделах </span>****Настройка передачи данных****<span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> и </span>****Регулирование количества запросов****<span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> либо оставьте по умолчанию. Более детально о каждом из пунктов описано в </span>[онлайн-документации](https://support.kaspersky.com/help/UPMP_Expert/5.0/ru-RU/314118.htm)<span style="color: rgb(0, 0, 0); white-space: pre-wrap;">. </span>

<span style="white-space: pre-wrap;">8. </span><span style="color: rgb(0, 0, 0);">В разделе «Подключение к серверам реагирования» можно настроить частоту синхронизации. Этот параметр определяет, как часто агенты будут связываться с сервером для получения телеметрии и команд. По умолчанию синхронизация происходит каждые 5 минут.</span>

<span style="color: rgb(0, 0, 0);">9. Далее в</span><span style="color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); white-space: pre-wrap;"> разделе </span>****Подключение к серверам реагирования**** <span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255); white-space: pre-wrap;">жмем </span>****+Добавить** **→ Выбрать сервер**** выбираем сервер реагирования****.****

<p class="callout warning">****Важно:** <span style="color: rgb(0, 0, 0);">Если клиенты подключаются и управляются напрямую сервером KEDR 8+ (OSMP/XDR), выбор серверов будет доступен, и все данные подставятся автоматически, включая адрес сервера реагирования и сертификаты. Если же агенты подключаются к отдельному серверу KSC и данные платформы не объединяются, адрес сервера реагирования и сертификат необходимо будет загрузить из другого раздела. Этот процесс описан ниже.</span></p>

![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/HRC7h2uITPrrN5Yr-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 8:**** <span style="white-space: pre-wrap;">в политике настраиваем </span>****Подключение к серверам реагирования****

<span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255);">10.</span> <span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255); white-space: pre-wrap;">Жмем </span>****Сохранить и закрыть****

### 4.2. Если используется внешний сервер KSC

#### ****4.2.1. Подготовка к настройке политики****

<p class="callout warning">****Важно:** <span style="color: rgb(0, 0, 0);">Если же агенты подключаются к отдельному серверу KSC и данные платформы не объединяются, адрес сервера реагирования и сертификат необходимо будет загрузить из другого раздела.</span></p>

<span style="white-space: pre-wrap;">1. Перейдите в раздел </span>****Мониторинг → Ресурсы и сервисы → Работа с сервисами → Активные сервисы****

<span style="white-space: pre-wrap;">2. </span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Выберите тот коллектор, что отвечает за сбор телеметрии, на примере это </span>****встроенный коллектор \[OOTB\] Kaspersky EDR****<span style="color: rgb(0, 0, 0); white-space: pre-wrap;">. После того как выбрали нужный коллектор нажмите правой кнопкой мыши и выберите </span>****Скачать сертификат,**** <span style="color: rgb(0, 0, 0);">либо выполните как на картинке.</span>

![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/MY0fGePjfr5SLdXI-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 9:**** <span style="white-space: pre-wrap;">разделе </span>****«Сертификат сервера»**** <span style="white-space: pre-wrap;">нажимаем </span>****«Экспортировать».****

<span style="white-space: pre-wrap;">3. Необходимо скопировать адрес </span>****сервера** **сбора телеметрии,**** <span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255); white-space: pre-wrap;">данный адрес необходимо будет указать при настройке политики как описано в предыдущем разделе </span>****4.1. Настройка политики.****<span style="white-space: pre-wrap;"> Для этого жмем</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> на коллектор </span>****встроенный коллектор \[OOTB\] Kaspersky EDR****<span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;">правой кнопкой мыши и выбираем </span>****Развернуть.**** <span style="white-space: pre-wrap;">В открывшемся окне необходимо скопировать скопировать адрес </span>****Connection gateway URL: \*\*\*\*\*\*\*\*,**** как на примере ниже.

![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/kiRoJNMufKwVNNW4-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 10:**** <span style="white-space: pre-wrap;">разделе </span>****«Сертификат сервера»**** <span style="white-space: pre-wrap;">нажимаем </span>****«Развернуть»**** и копируем адрес ****«Connection gateway».****

4\. На данном этапе был скопирован адрес Сервера сбора телеметрии (****connection gateway****<span style="white-space: pre-wrap;">) и выгружен сертификат </span>`<span class="editor-theme-code">[OOTB] Kaspersky EDR</span>`<span style="white-space: pre-wrap;"> эти данные необходимо будет указать при настройке политики на KSC не объединённом с KEDR 8+ (OMSP/XDR).</span>

<span style="white-space: pre-wrap;">5. Далее для настройки политики также понадобиться адрес </span>****Сервера реагирования****<span style="white-space: pre-wrap;"> и </span>****Сертификат Endpoint Agent.****

<span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255); white-space: pre-wrap;">6. Для этого перейдите </span>****Параметры**** <span style="white-space: pre-wrap;">→ </span>****Тенанты****<span style="white-space: pre-wrap;">, нажмите на название тенанта и выберите вкладку </span>****Параметры**** <span style="white-space: pre-wrap;">→ </span>****Сертификаты****.

<span style="white-space: pre-wrap;">7. В этом разделе </span>****Параметры**** <span style="white-space: pre-wrap;">→ </span>****Тенанты****<span style="white-space: pre-wrap;"> → </span>****Параметры**** <span style="white-space: pre-wrap;">→ </span>****Сертификаты****<span style="white-space: pre-wrap;">, в разделе </span>****Сертификат сервера****<span style="white-space: pre-wrap;"> нужно скопировать </span>****FQDN сервера агента,**** он необходим будет для настройки в политике раздела **Подключение к серверам реагирования.****

<span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255);">8.</span> <span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255);">Здесь в разделе</span> **Сертификат сервера** <span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255);">экспортировать сам сертификат сервера нажав</span> ****Экспортировать****

<span style="white-space: pre-wrap;">9. По итогу будет экспортирован файл </span>`<span class="editor-theme-code">certificate.pem</span>`

<span style="white-space: pre-wrap;">10. Ниже экспортируйте </span>****Сертификат Endpoint Agent****<span style="white-space: pre-wrap;">, выберите сертификат либо сгенерируйте новый и нажмите </span>****Экспортировать****. (<span style="color: rgb(0, 0, 0);">При создании нового сертификата старый будет удален. Поэтому его нужно будет обновить во всех политиках, где он использовался.</span><span style="white-space: pre-wrap;">) </span><span style="color: rgb(0, 0, 0);">При экспорте потребуется указать пароль, так как сертификат будет Сертификат будет экспортирован в PFX-архив, защищенный паролем.</span>

<span style="white-space: pre-wrap;">11. По итогу будет экспортирован файл </span>`<span class="editor-theme-code">certificate.pfx</span>`

![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/HWecZLU4NtEpCHFF-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 11:**** <span style="white-space: pre-wrap;">разделе </span>****«Параметры**** <span style="white-space: pre-wrap;">→ </span>****Тенанты****<span style="white-space: pre-wrap;"> → </span>****Параметры**** <span style="white-space: pre-wrap;">→ </span>****Сертификаты»**** где показано что от куда копировать и экспортировать.

#### ****4.2.2. Настройка политики на внешнем KSC****

<span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255);">1</span><span style="white-space: pre-wrap;">. Перейдите в политику, в политике в разделе </span>****Подключение к серверам сбора телеметрии****<span style="white-space: pre-wrap;"> указывается полученный адрес </span>****connection gateway**** <span style="white-space: pre-wrap;">нажав на </span>****+Добавить → Новый сервер**** и порт **443****<span style="color: rgb(224, 62, 45); white-space: pre-wrap;"></span>

<span style="white-space: pre-wrap;">2. Нажав на </span>****Настройки подключения****<span style="white-space: pre-wrap;"> </span>****→** **Сертификат сервера****<span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255); white-space: pre-wrap;"> загружается ранее выгруженный сертификат </span>`<span class="editor-theme-code">[OOTB] Kaspersky EDR</span>` ****.**** <span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255); white-space: pre-wrap;">Также рекомендуем в разделе </span>****Дополнительная защита подключения**** <span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255); white-space: pre-wrap;">указать ранее выгруженный сертификат для защиты подключения </span>`<span class="editor-theme-code">certificate.pfx</span>`****.****

<span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255); white-space: pre-wrap;">3. </span><span style="white-space: pre-wrap;">Далее в политике необходимо настроить </span>****Подключение к серверам реагирования.**** <span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255);">Для этого необходимо будет добавить</span> <span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255);">адрес сервера</span> **FQDN сервера агента** <span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255);">и в разделе</span> ****Настройки подключения**** <span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255); white-space: pre-wrap;">добавить </span>****Сертификат сервера**** `<span class="editor-theme-code">certificate.pem</span>` <span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255);">и загрузить в раздел</span> ****Дополнительная защита**** <span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255);">выгруженный ранее сертификат</span> `<span class="editor-theme-code">certificate.pfx</span>`****.****

<span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255); white-space: pre-wrap;">4. Нажимаем </span>****Сохранить и закрыть****<span style="color: rgb(47, 48, 51); background-color: rgb(255, 255, 255); white-space: pre-wrap;"> для завершения настройки политики.</span>

</details>---

<details id="bkmrk-5.-%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0-%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86"><summary>5. Проверка интеграции</summary>

### 5.1. Непосредственно на OSMP

<span style="white-space: pre-wrap;">1. Войдите в </span>****OSMP Web Console (администратор)****

<span style="white-space: pre-wrap;">2. Перейдите: </span>****Активы (Устройства) → Анализ и реагирование****<span style="white-space: pre-wrap;"> в данном разделе так же, как и в разделе </span>****Администрирование и защита****<span style="white-space: pre-wrap;"> будут появляться все подключенные устройства. В данном разделе можно добавить колонки по которым можно отфильтровать агенты по следующему статусу:</span>

****- Телеметрия получена****

****- Статус телеметрии****

****- Статус EDR****

****- Последнее подключение к EDR****

****- Лицензия EDR****

****- Версия агента EDR****

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/xHeUfHLeCzEJCmwg-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-06/xHeUfHLeCzEJCmwg-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 22:**** <span style="white-space: pre-wrap;">разделе </span>****«Анализ и реагирование»**** <span style="white-space: pre-wrap;">начнут появляться </span>****«Агенты»**** со статусом ****«****Нормальная активность****».****

<span style="color: rgb(0, 0, 0); white-space: pre-wrap;">3. Перейдите в раздел </span>****Мониторинг** **→** **Поиск угроз****<span style="color: rgb(0, 0, 0); white-space: pre-wrap;">. В конструкторе оставляете запрос по умолчанию и нажмите </span>****Выполнить запрос****<span style="color: rgb(0, 0, 0);">. Это выведет все события от всех устройств, подключенных к системе с EDR.</span>

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/5COy7fQF7z5x8xC5-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-06/5COy7fQF7z5x8xC5-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 23:**** <span style="white-space: pre-wrap;">разделе </span>****«****Поиск угроз****»**** вывод собранной телеметрии с EDR агентов****.****

<span style="color: rgb(68, 68, 68); background-color: rgb(255, 255, 255);">4. В свойствах устройства в Web Console (Активы (Устройства) → Управляемые устройства → ссылка &lt;имя устройства&gt; → Приложения → ссылка &lt;название приложения Kaspersky Endpoint Security&gt; → Общие → Компоненты).</span>

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/hJw856GZxYapiu17-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-06/hJw856GZxYapiu17-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 24:**** <span style="white-space: pre-wrap;">разделе </span>****«Безопасность»**** присутствует установленный компонент ****«Sandbox».****

---

### 5.2. Со стороны клиента (Агента)

<span style="white-space: pre-wrap;">Откройте клиент и используйте команду </span>****kesl-control --app-info****

![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/Gs3U1nK0l4nUPLA7-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 12:**** <span style="white-space: pre-wrap;">результаты вывода команды </span>****«kesl-control»**** со статусом подключения EDR агента****.****

</details>---

#### ****📌 Полезные ссылки****

- [Kaspersky Tech на YouTube](https://www.youtube.com/watch?v=fy54oz8ivGM&t=2s)
- [Kaspersky на Rutube](https://rutube.ru/video/dddb90cc8b667713f18eb9a242a7cd27/)

<span style="white-space: pre-wrap;">✅ </span>****Развёртывание KESL 11.4+ с EDR завершено!****  
Теперь ваши конечные точки:

- Передают телеметрию в KATA
- Участвуют в расследовании инцидентов
- Поддерживают автоматическую корреляцию с сетевыми событиями

# Процесс установки и настройки компонента Sandbox (OSMP) на базе KES Linux

### 📦 Варианты подключения

****Версия решения:****<span style="white-space: pre-wrap;"> KESL 12.2+; KEDR 8+ (OSMP/XDR);</span>

<p class="callout danger">****ВАЖНО:****  
****В этой инструкции мы рассмотрим только настройку через KSC Web Console. MMC консоль больше не поддерживается, поэтому рекомендуется использовать веб-консоль.****</p>

<p class="callout info">****Примечание:****  
В отличие от версии KES Windows, KES Linux не требует установки и включения компонента Sandbox, так как он уже входит в состав установленного решения и для его активации необходимо включить использование его в политике и настроить интеграцию.</p>

---

<details id="bkmrk-1.-%D0%9F%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B01.1.-%D0%9F%D0%BE"><summary>1. Подготовка</summary>

### 1.1. Поддерживаемые версии

<table style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0.3em 0px 1.375em; padding: 0px; border-style: hidden; border-image: initial; font: inherit; vertical-align: baseline; border-collapse: collapse; border-spacing: 0px; min-width: 100px; max-width: 100%; hyphens: auto; table-layout: fixed; height: 118.4px; width: 813.987px;"><colgroup><col style="width: 406.587px;"></col><col style="width: 406.6px;"></col></colgroup><tbody><tr style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; height: 29.6px;"><td class="align-center" style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word; text-align: center; height: 29.6px;">****Компонент****

</td><td class="align-center" style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word; text-align: center; height: 29.6px;">****Минимальная версия****

</td></tr><tr style="height: 29.6px; box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline;"><td class="align-center" style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word; text-align: center; height: 29.6px;">KEDR (OSMP/XDR)

</td><td class="align-center" style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word; text-align: center; height: 29.6px;">8+

</td></tr><tr style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; height: 29.6px;"><td class="align-center" style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word; text-align: center; height: 29.6px;">KSC

</td><td class="align-center" style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word; text-align: center; height: 29.6px;">13.2+

</td></tr><tr style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; height: 29.6px;"><td class="align-center" style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word; text-align: center; height: 29.6px;">KES для Linux

</td><td class="align-center" style="box-sizing: border-box; outline-color: rgb(52, 157, 131); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word; text-align: center; height: 29.6px;">12.2+

</td></tr></tbody></table>

### 1.2. Аппаратные требования (на клиенте)

- ****CPU****<span style="white-space: pre-wrap;">: ≥1 ГГц, поддержка </span>****SSE2****
- ****RAM****: ≥2 ГБ (x64)
- ****HDD****: ≥2 ГБ свободного места

### 1.3. Необходимые лицензии

- <span style="white-space: pre-wrap;">Лицензия </span>****KESL****
- <span style="color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);">Для работы KATA Sandbox должно быть развернуто решение Kaspersky Anti Targeted Attack Platform версии 7.0 или выше, либо OSMP/XDR 2.0 + и Sandbox 8.0+.</span>

</details>---

<details id="bkmrk-2.-%D0%A7%D0%B8%D1%81%D1%82%D0%B0%D1%8F-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-"><summary>2. Чистая установка KESL 12.2+ с EDR через OSMP Web Console</summary>

### 2.1. Настройка инсталляционного пакета

<span style="white-space: pre-wrap;">1. Откройте </span>****OSMP Console → Операции → Хранилища → Инсталляционные пакеты****

<span style="white-space: pre-wrap;">2. Найдите пакет </span>****KESL 12.2+****

<span style="white-space: pre-wrap;">3.Перейдите в </span>****Параметры****

<span style="white-space: pre-wrap;">4. Выполните дополнительные настройки в Консоли администрирования с детальным описанием можно ознакомиться в </span>[онлайн-документации](https://support.kaspersky.ru/kes-for-linux/12.4.0/298623)

<span style="white-space: pre-wrap;"></span>

---

### 2.2. Создание задачи удалённой установки

<span style="white-space: pre-wrap;">1. Перейдите: </span>****Устройства → Задачи → Добавить****

2\. Выберите:

1. ****Приложение****<span style="white-space: pre-wrap;">: </span>`<span class="editor-theme-code">Kaspersky Security Center</span>`
2. ****Тип задачи****<span style="white-space: pre-wrap;">: </span>`<span class="editor-theme-code">Удалённая установка программы</span>`

3\. Укажите устройства (вручную или из списка)

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/IY0ycD6HKdbf5aSx-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-06/IY0ycD6HKdbf5aSx-image.png)

<span style="white-space: pre-wrap;">📸 </span>****Скриншот 1:**** Удаленная установка программы

4\. Выберите:

1. ****Инсталляционный пакет****<span style="white-space: pre-wrap;">: </span>`<span class="editor-theme-code">KESL 12.2+</span>`
2. ****Агент администрирования****<span style="white-space: pre-wrap;">: </span>`<span class="editor-theme-code">KSC Agent</span>`

<span style="white-space: pre-wrap;">5. Если агент уже установлен — выберите: </span>****«Учётная запись не требуется»****

![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-05/scaled-1680-/GHA1hHAkBqBAMHl6-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 2:**** Учетная запись не требуется (Агент администрирования уже установлен)

<span style="white-space: pre-wrap;">6. Нажмите </span>****«Готово» → «Запустить»****

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/wXHhyJ81byRWSOzc-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-06/wXHhyJ81byRWSOzc-image.png)

<span style="white-space: pre-wrap;">📸 </span>****Скриншот 3:**** После создания она автоматически переходит в состояние ожидания, поэтому её необходимо запустить вручную.

---

### 2.3. Добавление лицензий

#### Лицензия KESL:

****1. Устройства → Задачи → Добавить → Добавление ключа****

<p class="callout info"><span style="color: rgb(1, 70, 108); background-color: rgb(211, 239, 255);">Для интеграции с компонентами Kaspersky Anti Targeted Attack Platform вам нужно активировать решение Kaspersky Anti Targeted Attack Platform (см. подробнее в справке решения). Активировать компоненты приложения Kaspersky Endpoint Security, обеспечивающие интеграцию, не требуется, основные лицензии Kaspersky Endpoint Security включают в себя эту функциональность.</span></p>

<span style="white-space: pre-wrap;">2. Выберите </span>****KESL 12.2+****, укажите устройства

![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/ccGiHzKmzql03wc1-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 4:**** Добавление ключа KESL

<span style="white-space: pre-wrap;">3. Выберите файл ключа → </span>****снимите галочку «Использовать как резервный»****

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/mDNSmdEY259DULWs-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-06/mDNSmdEY259DULWs-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 5:**** Использовать ключ в качестве резервного

</details>---

<details id="bkmrk-4.-%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F-%D1%81-cent"><summary>3. Интеграция с KEDR 8+ (OSMP)</summary>

### 4.1. Скачивание TLS-сертификата из OSMP

<span style="white-space: pre-wrap;">1. Войдите в </span>****OSMP Web Console (администратор)****

<span style="white-space: pre-wrap;">2. </span>****Параметры**** <span style="white-space: pre-wrap;">→ </span>****Тенанты****<span style="white-space: pre-wrap;">, нажмите на название тенанта и выберите вкладку </span>****Параметры**** <span style="white-space: pre-wrap;">→ </span>****Сертификаты****.

<span style="white-space: pre-wrap;">3. В разделе </span>****Сертификат Сервера****<span style="white-space: pre-wrap;"> нажмите </span>****Экспорт****.

<span style="white-space: pre-wrap;">4. В этом же разделе экспортируйте </span>****Сертификат Endpoint Agent****<span style="white-space: pre-wrap;">, выберите сертификат либо сгенерируйте новый и нажмите </span>****Экспортировать****. (<span style="color: rgb(0, 0, 0);">При создании нового сертификата старый будет удален. Поэтому его нужно будет обновить во всех политиках, где он использовался.</span>)

<span style="white-space: pre-wrap;">5. </span><span style="color: rgb(0, 0, 0);">При экспорте потребуется указать пароль, так как сертификат будет Сертификат будет экспортирован в PFX-архив, защищенный паролем.</span>

<span style="white-space: pre-wrap;">6. По итогу будут экспортированы два файла </span>`<span class="editor-theme-code">certificate.pem</span>`<span style="white-space: pre-wrap;"> и </span>`<span class="editor-theme-code">certificate.pfx</span>`

---

### 4.2. Настройка политики

****1. Устройства → Политики → Добавить → KES 12.7+****

<span style="white-space: pre-wrap;">2. В мастере выберите </span>****стандартный режим****

<span style="white-space: pre-wrap;">3. Перейдите: </span>****Параметры приложения → Встроенные агенты → Sandbox****

4\. Включите компонент

<span style="white-space: pre-wrap;">5. Выбираем Режим интеграции: </span>****KATA Sandbox****

<span style="color: rgb(28, 29, 33); background-color: rgb(255, 255, 255); white-space: pre-wrap;">6. </span><span style="color: rgb(28, 29, 33); white-space: pre-wrap;">Выберите </span>****Тип отправки файлов на проверку****<span style="color: rgb(28, 29, 33);">.</span>

<p class="callout info"><span style="white-space: pre-wrap;">Для работы KATA Sandbox в </span>****ручном режиме****<span style="white-space: pre-wrap;"> должно быть развернуто решение Kaspersky Anti Targeted Attack Platform версии 7.0 или выше. Для работы KATA Sandbox в </span>****автоматическом режим****<span style="white-space: pre-wrap;"> должно быть развернуто решение Kaspersky Anti Targeted Attack Platform версии 8.0 или выше, либо KEDR 8.0+.</span></p>

<span style="white-space: pre-wrap;">7. Нажмите </span>****«****Подключение к серверам Sandbox****» → Настройки подключения****

<span style="white-space: pre-wrap;">- Загрузите в раздел </span>****TLS-сертификат сервера**** ранее выгруженный сертификат `<span class="editor-theme-code">certificate.pem</span>`

###### <span style="white-space: pre-wrap;">- Дополнительная защита подключения загрузите ранее выгруженный сертификат </span>`<span class="editor-theme-code">certificate.pfx</span>`<span style="white-space: pre-wrap;"> и введите заданный пароль. </span>

8.<span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> Укажите адрес agentserver. Его можно найти в том же разделе, где и </span>****Сертификат сервера****<span style="color: rgb(0, 0, 0);">.</span>

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/pdeyb7SgmE5RNp0z-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-06/pdeyb7SgmE5RNp0z-image.png)

<span style="white-space: pre-wrap;">📸 </span>****Скриншот 6:**** копируем адрес сервера

<span style="white-space: pre-wrap;">- Укажите </span>****адрес****<span style="white-space: pre-wrap;"> и </span>****порт** **443****

[![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/u8Ogx5SoIWrIC53x-image.png)](https://antiapt-community.ru/uploads/images/gallery/2026-06/u8Ogx5SoIWrIC53x-image.png)

<span style="white-space: pre-wrap;">📸 </span>****Скриншот 7:**** указываем адрес сервера KEDR и порт

<span style="white-space: pre-wrap;">6. Нажмите </span>****«Сохранить»****

<span style="white-space: pre-wrap;">7. Рекомендуется ознакомится и дополнительно настроить </span><span style="color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);">действий по реагированию на угрозы</span>

![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/GyASEKqBW06m07dk-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 8:**** указываем адрес сервера KATA и порт

<span style="white-space: pre-wrap;">8. Детально описание доступно в </span>[онлайн-документации](https://support.kaspersky.com/help/KESWin/14.0/ru-RU/214721.htm)

</details>---

<details id="bkmrk-5.-%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0-%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86"><summary>5. Проверка интеграции</summary>

### 5.1. Со стороны клиента (Агента)

<span style="white-space: pre-wrap;">1. Откройте клиент и используйте команду </span>****kesl-control --app-info****

![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/WXKgFbp9Qd8tKE9z-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 9:**** <span style="white-space: pre-wrap;">результаты вывода команды </span>****«kesl-control»**** со статусом подключения EDR агента****.****

2\. В свойствах устройства в Web Console (Активы (Устройства) → Управляемые устройства → ссылка &lt;имя устройства&gt; → Приложения → ссылка &lt;название приложения Kaspersky Endpoint Security&gt; → Общие → Компоненты).

![image.png](https://antiapt-community.ru/uploads/images/gallery/2026-06/scaled-1680-/fFRiILRDqg7Wn6MA-image.png)<span style="white-space: pre-wrap;">📸 </span>****Скриншот 10:**** <span style="white-space: pre-wrap;">результаты вывода команды </span>****«kesl-control»**** со статусом подключения EDR агента****.****

</details>---

#### ****📌 Полезные ссылки****

- [Kaspersky Tech на YouTube](https://www.youtube.com/watch?v=fy54oz8ivGM&t=2s)
- [Kaspersky на Rutube](https://rutube.ru/video/dddb90cc8b667713f18eb9a242a7cd27/)

<span style="white-space: pre-wrap;">✅ </span>****Развёртывание KESL 11.4+ с Sandbox завершено!****

# Диагностика и решение проблем

# KEDR Expert on-premise: общие рекомендации по диагностике и устранению неполадок

**<span class="qwen-markdown-text" data-spm-anchor-id="a2ty_o01.29997173.0.i15.369755fbw1C4t0">Версия продукта</span>**<span class="qwen-markdown-text">: KEDR Expert on-premise 8.0</span>  
**<span class="qwen-markdown-text">Актуальный список ограничений</span>**<span class="qwen-markdown-text">: </span>[<span class="qwen-markdown-text">support.kaspersky.ru/kedr-expert-on-premise/8.0/303912</span>](https://support.kaspersky.ru/kedr-expert-on-premise/8.0/303912)

**1. Проверка основных компонентов KUMA (вне Kubernetes кластере):**

```bash
systemctl status kuma-collector-<id>.service
systemctl status kuma-correlator-<id>.service
systemctl status kuma-storage-<id>.service
```

ID компонента можно скопировать из консоли OSMP (Ресурсы и сервисы - Активные сервисы)

<table border="1" id="bkmrk-" style="border-collapse: collapse; width: 63.5714%; height: 312px;"><colgroup><col style="width: 100%;"></col></colgroup><tbody><tr><td>[![{3ABA65D2-104B-4854-A580-14D7609B56BB}.png](https://antiapt-community.ru/uploads/images/gallery/2026-04/scaled-1680-/YSmwaQhFSSNuTHeU-3aba65d2-104b-4854-a580-14d7609b56bb.png)](https://antiapt-community.ru/uploads/images/gallery/2026-04/YSmwaQhFSSNuTHeU-3aba65d2-104b-4854-a580-14d7609b56bb.png)

</td></tr></tbody></table>

Работа с логами через системное журналирование:

```bash
journalctl -xe
journalctl -xe | grep "<component-name-with-id>"
journalctl -u "<component-name-with-id>" -e
```

Работа с логами коллекторов, корреляторов и хранилищ:

```bash
less /opt/kaspersky/kuma/collector/<collector_id>/log/collector
less /opt/kaspersky/kuma/correlator/<correlator_id>/log/correlator
less /opt/kaspersky/kuma/storage/<storage_id>/log/storage
tail -n 100 /opt/Kaspersky/kuma/storage/<storage_id>/log/storage 
systemctl list-units | grep kuma-<name service>
```

Проверить открыт ли удаленный порт:

```bash
telnet <host-ip> <port>
nc -uzv <host-ip> <port>
nmap <host-ip> -p <port>
```

Проверить открытые порты:

```bash
firewall-cmd --list-ports
```

Открыть порт на firewall:

```
firewall-cmd --add-port=7210/tcp --permanent
firewall-cmd --reload
```

Проверка входящих подключений через tcpdump:

```bash
tcpdump -i any port 5144 -A
```

**2. Полезные команды для работы с Kubernetes**

**Для Kubernetes k0s Cluster**

<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" id="bkmrk-task-command-view-cl" style="width: 640px; margin-left: -4.75pt; border-collapse: collapse; border-image: initial; border: medium none currentcolor;" width="1050"><tbody><tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes;"><td style="width: 233.198px; border: 1pt solid windowtext; padding: 0cm 5.4pt;" valign="top" width="600">**<span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">Task</span>**

</td><td style="width: 405.469px; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext currentcolor; border-image: initial; padding: 0cm 5.4pt;" valign="top" width="450">**<span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">Command</span>**

</td></tr><tr style="mso-yfti-irow: 1;"><td style="width: 233.198px; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: initial; padding: 0cm 5.4pt;" valign="top" width="600"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">View cluster info</span>

</td><td style="width: 405.469px; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0cm 5.4pt;" valign="top" width="450"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">k0s kubectl cluster-info</span>

</td></tr><tr style="mso-yfti-irow: 2;"><td style="width: 233.198px; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: initial; padding: 0cm 5.4pt;" valign="top" width="600"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">View nodes</span>

</td><td style="width: 405.469px; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0cm 5.4pt;" valign="top" width="450"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">k0s kubectl get nodes</span>

</td></tr><tr style="mso-yfti-irow: 3;"><td style="width: 233.198px; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: initial; padding: 0cm 5.4pt;" valign="top" width="600"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">View node details</span>

</td><td style="width: 405.469px; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0cm 5.4pt;" valign="top" width="450"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">k0s kubectl describe node &lt;node-name&gt;</span>

</td></tr><tr style="mso-yfti-irow: 4; mso-yfti-lastrow: yes;"><td style="width: 233.198px; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: initial; padding: 0cm 5.4pt;" width="600"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">Check k0s status</span>

</td><td style="width: 405.469px; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0cm 5.4pt;" width="450"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">k0s status</span>

</td></tr></tbody></table>

**Для Kubernetes k0s Pods**

<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" id="bkmrk-task-command-list-al" style="width: 641px; margin-left: -4.75pt; border-collapse: collapse; border-image: initial; height: 131.542px; border: medium none currentcolor;" width="1050"><tbody><tr style="height: 18.7917px;"><td style="width: 231.208px; border: 1pt solid windowtext; padding: 0cm 5.4pt; height: 18.7917px;" valign="top" width="600">**<span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">Task</span>**

</td><td style="width: 408.458px; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext currentcolor; border-image: initial; padding: 0cm 5.4pt; height: 18.7917px;" valign="top" width="450">**<span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">Command</span>**

</td></tr><tr style="height: 18.7917px;"><td style="width: 231.208px; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: initial; padding: 0cm 5.4pt; height: 18.7917px;" width="600"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">List all pods</span>

</td><td style="width: 408.458px; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0cm 5.4pt; height: 18.7917px;" width="450"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">k0s kubectl get pods -A</span>

</td></tr><tr style="height: 18.7917px;"><td style="width: 231.208px; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: initial; padding: 0cm 5.4pt; height: 18.7917px;" width="600"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">List all pods changes in real-time</span>

</td><td style="width: 408.458px; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0cm 5.4pt; height: 18.7917px;" width="450"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">k0s kubectl get pods -A --watch</span>

</td></tr><tr style="height: 18.7917px;"><td style="width: 231.208px; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: initial; padding: 0cm 5.4pt; height: 18.7917px;" width="600"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">List pods in a namespace</span>

</td><td style="width: 408.458px; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0cm 5.4pt; height: 18.7917px;" width="450"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">k0s kubectl get pods -n &lt;namespace&gt;</span>

</td></tr><tr style="height: 18.7917px;"><td style="width: 231.208px; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: initial; padding: 0cm 5.4pt; height: 18.7917px;" width="600"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">Pod details</span>

</td><td style="width: 408.458px; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0cm 5.4pt; height: 18.7917px;" width="450"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">k0s kubectl describe pod &lt;pod-name&gt; -n &lt;namespace&gt;</span>

</td></tr><tr style="height: 18.7917px;"><td style="width: 231.208px; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: initial; padding: 0cm 5.4pt; height: 18.7917px;" width="600"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">Delete pod</span>

</td><td style="width: 408.458px; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0cm 5.4pt; height: 18.7917px;" width="450"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">k0s kubectl delete pod &lt;pod-name&gt; -n &lt;namespace&gt;</span>

</td></tr><tr style="height: 18.7917px;"><td style="width: 231.208px; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: initial; padding: 0cm 5.4pt; height: 18.7917px;" width="600"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">Exec into a pod</span>

</td><td style="width: 408.458px; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0cm 5.4pt; height: 18.7917px;" width="450"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">k0s kubectl exec -it &lt;pod-name&gt; -n &lt;namespace&gt; -- /bin/sh</span>

</td></tr></tbody></table>

<span style="color: rgb(0, 0, 0);">**Для Kubernetes k0s Namespace**</span>

<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" id="bkmrk-task-command-list-na" style="width: 641px; margin-left: -4.75pt; border-collapse: collapse; border-image: initial; height: 131.542px; border: medium none currentcolor;" width="1050"><tbody><tr style="height: 18.7917px;"><td style="width: 231.198px; border: 1pt solid windowtext; padding: 0cm 5.4pt; height: 18.7917px;" valign="top" width="600"><span style="color: rgb(0, 0, 0);">**<span style="font-family: 'Kaspersky Sans Display', sans-serif;">Task</span>**</span>

</td><td style="width: 408.469px; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext currentcolor; border-image: initial; padding: 0cm 5.4pt; height: 18.7917px;" valign="top" width="450"><span style="color: rgb(0, 0, 0);">**<span style="font-family: 'Kaspersky Sans Display', sans-serif;">Command</span>**</span>

</td></tr><tr style="height: 18.7917px;"><td style="width: 231.198px; border: 1pt solid windowtext; padding: 0cm 5.4pt;" width="600"><span style="font-family: 'Kaspersky Sans Display', sans-serif; color: rgb(0, 0, 0);">List namespaces</span>

</td><td style="width: 408.469px; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext currentcolor; border-image: initial; padding: 0cm 5.4pt;" width="450"><span style="font-family: 'Kaspersky Sans Display', sans-serif; color: rgb(0, 0, 0);">k0s kubectl get namespaces -A</span>

</td></tr><tr style="height: 18.7917px;"><td style="width: 231.198px; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: initial; padding: 0cm 5.4pt;" width="600"><span style="font-family: 'Kaspersky Sans Display', sans-serif; color: rgb(0, 0, 0);">Get all resources in namespace</span>

</td><td style="width: 408.469px; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0cm 5.4pt;" width="450"><span style="font-family: 'Kaspersky Sans Display', sans-serif; color: rgb(0, 0, 0);">k0s kubectl get all -n &lt;namespace&gt;</span>

</td></tr><tr style="height: 18.7917px;"><td style="width: 231.198px; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: initial; padding: 0cm 5.4pt;" width="600"><span style="font-family: 'Kaspersky Sans Display', sans-serif; color: rgb(0, 0, 0);">Delete namespace</span>

</td><td style="width: 408.469px; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0cm 5.4pt;" width="450"><span style="font-family: 'Kaspersky Sans Display', sans-serif; color: rgb(0, 0, 0);">k0s kubectl delete namespace &lt;name&gt;</span>

</td></tr></tbody></table>

**Для Kubernetes k0s Secrets &amp; ConfigMaps**

<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" id="bkmrk-task-command-list-al-1" style="width: 641px; margin-left: -4.75pt; border-collapse: collapse; border-image: initial; height: 131.542px; border: medium none currentcolor;" width="1050"><tbody><tr style="height: 18.7917px;"><td style="width: 231.198px; border: 1pt solid windowtext; padding: 0cm 5.4pt; height: 18.7917px;" valign="top" width="600">**<span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">Task</span>**

</td><td style="width: 408.469px; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext currentcolor; border-image: initial; padding: 0cm 5.4pt; height: 18.7917px;" valign="top" width="450">**<span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">Command</span>**

</td></tr><tr style="height: 18.7917px;"><td style="width: 231.198px; border: 1pt solid windowtext; padding: 0cm 5.4pt;" width="600"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">List all secrets</span>

</td><td style="width: 408.469px; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext currentcolor; border-image: initial; padding: 0cm 5.4pt;" width="450"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">k0s kubectl get secrets -A</span>

</td></tr><tr style="height: 18.7917px;"><td style="width: 231.198px; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: initial; padding: 0cm 5.4pt;" width="600"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">List secrets in a namespace</span>

</td><td style="width: 408.469px; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0cm 5.4pt;" width="450"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">k0s kubectl get secret<span style="mso-spacerun: yes;"> </span>-n &lt;namespace&gt;</span>

</td></tr><tr style="height: 18.7917px;"><td style="width: 231.198px; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: initial; padding: 0cm 5.4pt;" width="600"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">View secret (base64 encoded)</span>

</td><td style="width: 408.469px; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0cm 5.4pt;" width="450"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">k0s kubectl get secret &lt;name&gt; -n &lt;namespace&gt; -o yaml</span>

</td></tr><tr style="height: 18.7917px;"><td style="width: 231.198px; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: initial; padding: 0cm 5.4pt;" width="600"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">Decode secret</span>

</td><td style="width: 408.469px; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0cm 5.4pt;" width="450"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">k0s kubectl get secret -o jsonpath=”{.data.}” -n &lt;namespace&gt;</span>

</td></tr><tr style="height: 18.7917px;"><td style="width: 231.198px; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: initial; padding: 0cm 5.4pt;" width="600"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">List configmaps</span>

</td><td style="width: 408.469px; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0cm 5.4pt;" width="450"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">k0s kubectl get configmap</span>

</td></tr><tr style="height: 18.7917px;"><td style="width: 231.198px; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: initial; padding: 0cm 5.4pt;" width="600"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">View configmap</span>

</td><td style="width: 408.469px; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0cm 5.4pt;" width="450"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">k0s kubectl describe configmap &lt;name&gt;</span>

</td></tr></tbody></table>

**Для Kubernetes k0s Logs**

<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" id="bkmrk-task-command-view-lo" style="width: 641px; margin-left: -4.75pt; border-collapse: collapse; height: 131.542px; border-image: initial; border: medium none currentcolor;" width="1050"><tbody><tr style="height: 18.7917px;"><td style="width: 231.198px; border: 1pt solid windowtext; padding: 0cm 5.4pt; height: 18.7917px;" valign="top" width="600">**<span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">Task</span>**

</td><td style="width: 408.469px; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext currentcolor; border-image: initial; padding: 0cm 5.4pt; height: 18.7917px;" valign="top" width="450">**<span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">Command</span>**

</td></tr><tr style="height: 18.7917px;"><td style="width: 231.198px; border: 1pt solid windowtext; padding: 0cm 5.4pt;" width="600"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">View logs of a pod</span>

</td><td style="width: 408.469px; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext currentcolor; border-image: initial; padding: 0cm 5.4pt;" width="450"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">k0s kubectl logs &lt;pod-name&gt; -n &lt;namespace&gt;</span>

</td></tr><tr style="height: 18.7917px;"><td style="width: 231.198px; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: initial; padding: 0cm 5.4pt;" width="600"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">Get logs of a pod in a real time</span>

</td><td style="width: 408.469px; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0cm 5.4pt;" width="450"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">k0s kubectl logs -f &lt;pod-name&gt; -n &lt;namespace&gt;</span>

</td></tr><tr style="height: 18.7917px;"><td style="width: 231.198px; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: initial; padding: 0cm 5.4pt;" width="600"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">Save a specific log to the file</span>

</td><td style="width: 408.469px; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0cm 5.4pt;" width="450"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">k0s kubectl logs -f &lt;pod-name&gt; -n &lt;namespace&gt; &gt; log.txt</span>

</td></tr><tr style="height: 18.7917px;"><td style="width: 231.198px; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: initial; padding: 0cm 5.4pt;" width="600"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">Stream logs</span>

</td><td style="width: 408.469px; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0cm 5.4pt;" width="450"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">k0s kubectl logs -f &lt;pod-name&gt; -n &lt;namespace&gt;</span>

</td></tr><tr style="height: 18.7917px;"><td style="width: 231.198px; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: initial; padding: 0cm 5.4pt;" width="600"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">View logs of previous run</span>

</td><td style="width: 408.469px; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0cm 5.4pt;" width="450"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">k0s kubectl logs --previous &lt;pod-name&gt; -n &lt;namespace&gt;</span>

</td></tr></tbody></table>

**Для Kubernetes k0s Deployments &amp; Services**

<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" id="bkmrk-task-command-list-al-2" style="width: 641px; margin-left: -4.75pt; border-collapse: collapse; height: 131.542px; border-image: initial; border: medium none currentcolor;" width="1050"><tbody><tr style="height: 18.7917px;"><td style="width: 231.198px; border: 1pt solid windowtext; padding: 0cm 5.4pt; height: 18.7917px;" valign="top" width="600">**<span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">Task</span>**

</td><td style="width: 408.469px; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext currentcolor; border-image: initial; padding: 0cm 5.4pt; height: 18.7917px;" valign="top" width="450">**<span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">Command</span>**

</td></tr><tr style="height: 18.7917px;"><td style="width: 231.198px; border: 1pt solid windowtext; padding: 0cm 5.4pt;" width="600"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">List all deployments</span>

</td><td style="width: 408.469px; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext currentcolor; border-image: initial; padding: 0cm 5.4pt;" width="450"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">k0s kubectl get deployments -A</span>

</td></tr><tr style="height: 18.7917px;"><td style="width: 231.198px; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: initial; padding: 0cm 5.4pt;" width="600"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">List deployments in a namespace</span>

</td><td style="width: 408.469px; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0cm 5.4pt;" width="450"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">k0s kubectl get deployments -n &lt;namespace&gt;</span>

</td></tr><tr style="height: 18.7917px;"><td style="width: 231.198px; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: initial; padding: 0cm 5.4pt;" width="600"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">List services</span>

</td><td style="width: 408.469px; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0cm 5.4pt;" width="450"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">k0s kubectl get svc</span>

</td></tr><tr style="height: 18.7917px;"><td style="width: 231.198px; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: initial; padding: 0cm 5.4pt;" width="600"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">View deployment status</span>

</td><td style="width: 408.469px; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0cm 5.4pt;" width="450"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">k0s kubectl rollout status deployment/&lt;name&gt;</span>

</td></tr><tr style="height: 18.7917px;"><td style="width: 231.198px; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: initial; padding: 0cm 5.4pt;" width="600"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">Restart deployment</span>

</td><td style="width: 408.469px; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0cm 5.4pt;" width="450"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">k0s kubectl rollout restart deployment &lt;name&gt;</span>

</td></tr></tbody></table>

**Для Kubernetes k0s PVC**

<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" id="bkmrk-task-command-list-al-3" style="width: 641px; margin-left: -4.75pt; border-collapse: collapse; border-image: initial; height: 131.542px; border: medium none currentcolor;" width="1050"><tbody><tr style="height: 18.7917px;"><td style="width: 231.198px; border: 1pt solid windowtext; padding: 0cm 5.4pt; height: 18.7917px;" valign="top" width="600">**<span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">Task</span>**

</td><td style="width: 408.469px; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext currentcolor; border-image: initial; padding: 0cm 5.4pt; height: 18.7917px;" valign="top" width="450">**<span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">Command</span>**

</td></tr><tr style="height: 18.7917px;"><td style="width: 231.198px; border: 1pt solid windowtext; padding: 0cm 5.4pt;" width="600"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">List all PV</span>

</td><td style="width: 408.469px; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext currentcolor; border-image: initial; padding: 0cm 5.4pt;" width="450"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">K0s kubectl get pvc -A</span>

</td></tr><tr style="height: 18.7917px;"><td style="width: 231.198px; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: initial; padding: 0cm 5.4pt;" width="600"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">List PVCs in a namespace</span>

</td><td style="width: 408.469px; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0cm 5.4pt;" width="450"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">k0s kubectl get pvc -n &lt;namespace&gt;</span>

</td></tr><tr style="height: 18.7917px;"><td style="width: 231.198px; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: initial; padding: 0cm 5.4pt;" width="600"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">PVC details</span>

</td><td style="width: 408.469px; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0cm 5.4pt;" width="450"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">k0s kubectl describe pvc &lt;pvc-name&gt; -n &lt;namespace&gt;</span>

</td></tr><tr style="height: 18.7917px;"><td style="width: 231.198px; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: initial; padding: 0cm 5.4pt;" width="600"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">Edit a PVC in a namespace</span>

</td><td style="width: 408.469px; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0cm 5.4pt;" width="450"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">k0s kubectl edit pvc -n &lt;namespace&gt;</span>

</td></tr><tr style="height: 18.7917px;"><td style="width: 231.198px; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: initial; padding: 0cm 5.4pt;" width="600"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">List all PV</span>

</td><td style="width: 408.469px; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0cm 5.4pt;" width="450"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">K0s kubectl get pv -A</span>

</td></tr><tr><td style="width: 231.198px; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: initial; padding: 0cm 5.4pt;" width="600"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">List PVCs in a namespace</span>

</td><td style="width: 408.469px; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0cm 5.4pt;" width="450"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">k0s kubectl get pv -n &lt;namespace&gt;</span>

</td></tr><tr style="height: 18.7917px;"><td style="width: 231.198px; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: initial; padding: 0cm 5.4pt;" width="600"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">PVC details</span>

</td><td style="width: 408.469px; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0cm 5.4pt;" width="450"><span style="font-family: 'Kaspersky Sans Display',sans-serif; color: black; mso-themecolor: text1; mso-fareast-language: JA; mso-bidi-language: RU;">k0s kubectl describe pv &lt;pvc-name&gt; -n &lt;namespace&gt;</span>

</td></tr></tbody></table>

**<span style="color: rgb(0, 0, 0);">3. Получение диагностической информации о KEDR (XDR) компонентах</span>**

Утилита KDT позволяет получать диагностическую информацию о компонентах KEDR (XDR), устранять неполадки самостоятельно или с помощью службы технической поддержки Kaspersky.  
1\) После установки вы можете выполнить следующую команду, чтобы просмотреть список всех установленных компонентов:

```bash
./kdt state
```

2\) Отобразится список установленных компонентов. Правильно установленные компоненты имеют статус "Succeeded". Если установка компонента завершилась неудачно, этот компонент имеет статус "Failed".  
3\) Чтобы просмотреть полный журнал установки некорректно установленного компонента, выполните следующую команду:

```bash
./kdt state -l <имя_компонента>
```

4\) Чтобы получить диагностическую информацию о компонентах и веб-плагинах управления на хосте администратора, где расположена утилита KDT, выполните следующую команду и укажите необходимый флаг:

```bash
./kdt logs get <флаг>
```

a. Где &lt;флаги&gt; - это параметры команды, которая позволяет настроить результат ведения журнала.  
b. Вы можете указать следующие параметры ведения журнала:

- Период регистрации, например, все журналы за последние 12 часов:

```bash
./kdt logs get --to-archive --last=12h
```

- Вы можете получить диагностическую информацию за период от 2 минут до 7 дней. Если период регистрации не указан, вы получите его за максимальное время.
- Путь к целевому файлу и каталог для сохранения диагностической информации:

```bash
./kdt logs get -D ./path_to_folder/ --last=12h
```

5\) Чтобы просмотреть доступные флаги, выполните одну из следующих команд:

```bash
./kdt logs get -h
./kdt logs get --help
```

6\) Логи также можно загрузить непосредственно из pod'ов. Для этого выполните команды (не забудьте изменить namespace):

```bash
k0s kubectl get pods -A
k0s kubectl get pods -n irp 
k0s kubectl logs interpreter-58c5856f7c-hfd87 -n irp  
```

Где имя **interpreter-58c5856f7c-hfd87** должно быть изменено на уникальное имя вашего pod'а

# Очистка событий в хранилище (освобождение места)

**Вариант 1: Автоматическая ротация через политику хранения**

- Перейдите в **Ресурсы и сервисы - Активные сервисы**
- Нажмите на имя нужного сервиса хранилища
- Измените условие хранения:

<table border="1" id="bkmrk-" style="border-collapse: collapse; width: 92.619%; height: 589px;"><colgroup><col style="width: 100%;"></col></colgroup><tbody><tr><td>[![{4A3C719D-F847-4F01-9991-E328FBF68A45}.png](https://antiapt-community.ru/uploads/images/gallery/2026-04/scaled-1680-/lz4D8LNWoSHUfrSV-4a3c719d-f847-4f01-9991-e328fbf68a45.png)](https://antiapt-community.ru/uploads/images/gallery/2026-04/lz4D8LNWoSHUfrSV-4a3c719d-f847-4f01-9991-e328fbf68a45.png)

</td></tr></tbody></table>

**<span style="color: rgb(224, 62, 45);">Примечание:</span>** Изменения применяются в течение ~1 часа. Устаревшие разделы будут удалены автоматически.

**Вариант 2: Ручная очистка разделов**

- Перейдите в Ресурсы и сервисы - Активные сервисы
- Нажмите правой кнопкой на имя нужного сервиса хранилища
- Перейдите в просмотр разделов и вручную удалите выбранные разделы (место на диске будет увеличено сразу)

<table border="1" id="bkmrk--1" style="border-collapse: collapse; width: 62.8571%; height: 211.521px;"><colgroup><col style="width: 100%;"></col></colgroup><tbody><tr style="height: 211.521px;"><td style="height: 211.521px;">[![{769E21C7-C7E1-41BB-A836-44CDB31CC16E}.png](https://antiapt-community.ru/uploads/images/gallery/2026-04/scaled-1680-/xDTlfZZohaQsTHH6-769e21c7-c7e1-41bb-a836-44cdb31cc16e.png)](https://antiapt-community.ru/uploads/images/gallery/2026-04/xDTlfZZohaQsTHH6-769e21c7-c7e1-41bb-a836-44cdb31cc16e.png)

</td></tr></tbody></table>

# Плейбуки

# New Page

<p class="callout info"><span style="white-space: pre-wrap;">ℹ️ </span>****Информация:**** <span style="color: rgb(0, 0, 0);">Приведенная на данной странице информация, является разработкой команды pre-sales и/или AntiAPT Community и НЕ является официальной рекомендацией вендора.</span></p>

<details id="bkmrk-%D0%A0%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB-1.-%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-"><summary>Раздел 1. Что такое плейбук</summary>

### 1.1. Что такое плейбук

При расследовании инцидентов аналитик SOC часто выполняет одни и те же действия: проверяет источник события, получает информацию об устройстве, запускает дополнительные проверки, изолирует хост или уведомляет ответственных сотрудников. Выполнение этих операций вручную занимает время и увеличивает вероятность ошибки.

Плейбук — это сценарий автоматизации, который позволяет системе самостоятельно выполнить заранее определенную последовательность действий при наступлении заданного события.

Проще говоря, плейбук можно представить как инструкцию:

> ****«Если произошло определенное событие, последовательно выполни указанные действия и получи необходимый результат».****

Например, если в системе появился критический алерт, плейбук может:

1. определить устройство, на котором произошло событие;
2. получить сведения о пользователе;
3. изолировать устройство от сети;
4. запустить дополнительную проверку;
5. отправить уведомление ответственному специалисту.

В результате аналитик получает уже обработанный инцидент и может сосредоточиться на принятии решений, а не на выполнении однотипных операций.

---

### 1.2. Чем плейбук отличается от обычного действия

Отдельное действие выполняет только одну операцию:

- изолировать устройство;
- получить информацию о процессе;
- отправить уведомление.

Плейбук объединяет множество таких действий в единый алгоритм, где результат одного шага используется следующим.

Именно поэтому плейбуки являются одним из основных инструментов автоматизации реагирования в Kaspersky EDR Expert и OSMP.

# Зачем нужны плейбуки

При расследовании инцидентов аналитик регулярно выполняет повторяющиеся действия: открывает карточку алерта, получает информацию об устройстве и пользователе, проверяет индикаторы компрометации, запускает дополнительные проверки, изолирует хост или отправляет уведомления.

По отдельности эти операции занимают немного времени, однако при большом количестве событий они превращаются в однообразную рутинную работу. Кроме того, выполнение одинаковых действий вручную увеличивает вероятность ошибки: можно пропустить важный шаг, выбрать неверный объект или просто забыть выполнить необходимую проверку.

Плейбуки позволяют автоматизировать такие сценарии. Вместо того чтобы выполнять каждое действие самостоятельно, аналитик описывает последовательность шагов один раз, после чего система воспроизводит ее при наступлении заданного условия.

Например, при обнаружении вредоносного процесса плейбук может автоматически:

- определить устройство, на котором произошло событие;
- получить информацию о пользователе;
- изолировать устройство от сети;
- запустить IOC Scan;
- отправить уведомление ответственному сотруднику.

В результате все типовые операции выполняются одинаково и без участия аналитика, а специалист может сосредоточиться на анализе инцидента и принятии решений.

## Какие задачи решают плейбуки

Плейбуки не заменяют аналитика, а помогают автоматизировать повторяющиеся этапы реагирования. Их можно использовать для решения самых разных задач:

### Автоматическое реагирование

Выполнение заранее определенных действий сразу после появления алерта или инцидента.

Например:

- изоляция устройства;
- завершение вредоносного процесса;
- запуск дополнительной проверки;
- создание правила блокировки.

### Обогащение информации

Перед выполнением действий плейбук может собрать дополнительные сведения, необходимые для расследования:

- получить информацию об устройстве;
- определить пользователя;
- найти связанные алерты;
- извлечь хэш, IP-адрес или имя процесса.

### Проверка условий

Плейбук способен анализировать данные и принимать решения на основе заданных условий.

Например:

- выполнить действия только для критических алертов;
- реагировать только на события определенного правила корреляции;
- запускаться только для устройств из конкретной группы.

### Оркестрация действий

Один плейбук может объединять несколько независимых операций в единый сценарий, где результат предыдущего шага используется следующим.

```
Получен алерт        │        ▼Получить HostID        │        ▼Получить информацию о пользователе        │        ▼Изолировать устройство        │        ▼Запустить IOC Scan        │        ▼Отправить уведомление
```

## Когда стоит использовать плейбуки

Плейбук имеет смысл создавать, если один и тот же набор действий регулярно выполняется по одинаковым правилам. Если сценарий требует постоянного участия аналитика и принятия решений на каждом этапе, автоматизация может оказаться избыточной.

Практика показывает, что лучше всего плейбуки подходят для стандартных процессов реагирования, обогащения данных и выполнения рутинных операций, позволяя сократить время обработки инцидентов и обеспечить единообразное выполнение действий независимо от того, кто занимается расследованием.

</details>

# Миграция

# Миграция данных с KATA/KEDR 7.1 на KEDR Expert 8+

<p class="callout info"><span style="white-space: pre-wrap;">ℹ️ </span>****Информация:****  
  
Приведенная на данной странице информация подготовлена на основании документации Kaspersky EDR Expert 8.1 и практического опыта внедрения решений Kaspersky.  
Материал не является официальной инструкцией производителя и предназначен для упрощения планирования и выполнения миграции.  
  
<span style="white-space: pre-wrap;">Официальная документация: </span>[****Kaspersky EDR Expert 8.1****](https://support.kaspersky.com/help/KEDR_Expert_on_prem/8.1/ru-RU/320010.htm)</p>

<span style="white-space: pre-wrap;">Переход с </span>****KEDR 7.1****<span style="white-space: pre-wrap;"> на </span>****Kaspersky EDR Expert 8.1****<span style="white-space: pre-wrap;"> представляет собой полноценную процедуру миграции, позволяющую перенести накопленные данные и основные объекты конфигурации в новую инфраструктуру.</span>

Перед началом миграции рекомендуется ознакомиться с перечнем переносимых данных. Это позволит заранее определить, какие объекты сохранятся автоматически, какие требуют дополнительных действий после переноса, а какие потребуется настроить заново.

<span style="color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);">При обновлении и переходе с KEDR 7.1 на Kaspersky EDR Expert 8.1 переносятся следующие данные:</span>

<p class="callout info">****ℹ️ Важно:**** Переход на Kaspersky EDR Expert 8.1 ****не является обновлением "поверх" существующей установки KEDR 7.1.**** Процесс выполняется путем экспорта данных из существующей системы и их последующего импорта в новую инфраструктуру.</p>

## Поддерживаемые сценарии миграции

Документация рассматривает несколько вариантов переноса данных:

- [Переход с использованием того же сервера;](https://support.kaspersky.com/help/KEDR_Expert_on_prem/8.1/ru-RU/320256.htm)<span style="white-space: pre-wrap;"> - Существующий сервер KEDR 7.1 переиспользуется для установки Kaspersky EDR Expert 8.1.</span>
- [Переход с использованием отдельного сервера;](https://support.kaspersky.com/help/KEDR_Expert_on_prem/8.1/ru-RU/320232.htm)<span style="white-space: pre-wrap;"> - Разворачивается новый сервер с Kaspersky EDR Expert 8.1, после чего выполняется перенос данных из KEDR 7.1.</span>
- [Переход в распределенной инфраструктуре;](https://support.kaspersky.com/help/KEDR_Expert_on_prem/8.1/ru-RU/320258.htm)<span style="white-space: pre-wrap;"> - Используется, если KEDR 7.1 уже развернут как распределенное решение. В этом случае миграция выполняется с сохранением распределенной архитектуры.</span>
- [Разделение KATA и Kaspersky EDR Expert;](https://support.kaspersky.com/help/KEDR_Expert_on_prem/8.1/ru-RU/320324.htm)<span style="white-space: pre-wrap;"> - Этот сценарий предназначен для случаев, когда вместо единой платформы необходимо получить два отдельных решения:</span>
    - KATA 8.0;
    - Kaspersky EDR Expert 8.1.

Независимо от выбранного варианта перехода документация рассматривает два способа переноса исторической телеметрии:

- [С использованием внешнего хранилища;](https://support.kaspersky.com/help/KEDR_Expert_on_prem/8.1/ru-RU/323381.htm)
- [Без использования внешнего хранилища;](https://support.kaspersky.com/help/KEDR_Expert_on_prem/8.1/ru-RU/320260.htm)

---

## Предварительная подготовка

<span style="white-space: pre-wrap;">1. Перед началом миграции рекомендуется обновить </span>****Endpoint Agent**** до последних поддерживаемых версий.

<p class="callout warning">****Важно:**** Поддержка передачи телеметрии, необходимой для работы Kaspersky EDR Expert 8.1, реализована только в актуальных версиях Endpoint Agent начиная с KES 12.12 и KESL 12.4. Использование устаревших версий может привести к некорректной работе решения после миграции.</p>

2\. Запросить в технической поддержке файлы инсталляционных пакетов и набор пакетов для переноса данных с KATA/KEDR 7.1 состоящий из:

- ****Набор пакетов для инсталляции:****
    - Пакет развёртывания (KDT): bin.tar.gz
    - <span style="white-space: pre-wrap;">Сборка KEDR 8+: xdr-2.+-ru.tar (Обратите внимание, что дистрибутив (файл вида </span><span style="color: black; background-color: white;">xdr-2.0.6xx-yy.tar</span>) отличается в зависимости от локализации).
    - Дистрибутив Sandbox
    - Образы Sandbox
    - ****Плагины:****
        - KES Mac CNAB plugin
        - KES Linux CNAB plugin
        - MDR (по запросу)
        - KICS for Nodes (по запросу)
- ****Набор пакетов для миграции:****
    - img\_kata\_osmp\_migrate.tar
    - img\_kata\_osmp\_migration\_importer.tar
    - kata-osmp-export.sh
    - kata-osmp-import.sh
    - gateway-migration\_v2.0.+.tar

<p class="callout info"><span style="white-space: pre-wrap;">Обратите внимание, что перенос данных (настройки, правила, алерты, телеметрия) с предыдущей версии KEDR Expert 7.1 в KEDR Expert 8 возможен только на версию 8.0.1 и выше с помощью утилиты миграции. Для переноса телеметрии необходима временная лицензия на XDR! (запрашивается через саппорт), подробнее по </span>[****ссылке****](https://support.kaspersky.ru/kata/8.0/install/16223)****.****</p>

<span style="white-space: pre-wrap;">3. Определить </span><span style="color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);">минимально требуемый размер диска</span><span style="white-space: pre-wrap;"> </span><span style="color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);">для временного хранения данных в процессе переноса полученных при экспорте данных.</span>

<details id="bkmrk-%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D0%BA-%D0%B0%D0%BF%D0%BF%D0%B0%D1%80%D0%B0%D1%82"><summary>Требования к аппаратному обеспечению для переноса данных</summary>

Перед запуском скриптов экспорта и импорта необходимо рассчитать требуемые ресурсы и дисковое пространство. Ошибка на этом этапе приведет к прерыванию процесса миграции из-за нехватки места или перегрузки процессора.

### Состав переносимых данных

Данные в KATA/KEDR 7.1 разделены на три логических слоя. Базовая миграция (Этапы 1 и 2) переносит только алерты, инциденты и объекты из S3. Сырая телеметрия переносится только при явном запуске Этапа 3.

---

### 1. Расчет места на внешнем диске (Базовая миграция)

Внешний диск (Transport Storage) используется для временного хранения данных при переносе между серверами.

****Формула расчета:****

```
Disk_size_GB = 2 * ( (N_ioa_alerts + N_ioc_alerts) * 0.00005 + N_ext_alerts * 0.2 + 0.8 * Storage_GB + 1 )
```

**Коэффициент* `<em class="editor-theme-code editor-theme-italic">2</em>` *в начале формулы резервирует место для временного архива, создаваемого скриптом экспорта.**

<p class="callout info">****Альтернатива:****<span style="white-space: pre-wrap;"> Если вы выбираете сценарий переноса телеметрии без внешнего хранилища (напрямую через сеть), требования к внешнему SSD-массиву не применяются. Вместо этого потребуются дополнительные ресурсы CPU/RAM на целевом сервере OSMP (см. раздел 4 ниже).</span></p>

****Где взять переменные:****

<table style="margin: 0px; padding: 0px; box-sizing: border-box; min-width: 100%; border-spacing: 0px; line-height: 1.5rem; border: 0px solid rgb(227, 227, 227);"><colgroup><col></col><col></col><col></col></colgroup><tbody><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border: 0px solid rgb(227, 227, 227);"><th class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****Переменная****

</th><th class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****Описание****

</th><th class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****Источник данных****

</th></tr><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border: 0px solid rgb(227, 227, 227);"><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">`<span class="editor-theme-code">Storage_GB</span>`

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Размер хранилища объектов (S3).

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Веб-интерфейс KATA 7.1: значение, указанное в поле «Хранилище, ГБ» при настройке Central Node.

</td></tr><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border: 0px solid rgb(227, 227, 227);"><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">`<span class="editor-theme-code">N_ioa_alerts</span>`

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Количество поведенческих алертов (IOA).

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;"><span style="white-space: pre-wrap;">Запрос к PostgreSQL: </span>`<span class="editor-theme-code">SELECT count(*) FROM ioa_alerts;</span>`

</td></tr><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border: 0px solid rgb(227, 227, 227);"><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">`<span class="editor-theme-code">N_ioc_alerts</span>`

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Количество алертов по IOC.

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;"><span style="white-space: pre-wrap;">Запрос к PostgreSQL: </span>`<span class="editor-theme-code">SELECT count(*) FROM ioc_scan_ep_alert;</span>`

</td></tr><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border: 0px solid rgb(227, 227, 227);"><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 0px 0px; border-style: solid solid none; border-color: rgb(227, 227, 227) rgb(225, 227, 234) currentcolor rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">`<span class="editor-theme-code">N_ext_alerts</span>`

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 0px 0px; border-style: solid solid none; border-color: rgb(227, 227, 227) rgb(225, 227, 234) currentcolor rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Количество внешних алертов (SIEM/TI).

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px; border-style: solid none none solid; border-color: rgb(227, 227, 227) currentcolor currentcolor rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;"><span style="white-space: pre-wrap;">Запрос к БД. Если интеграций нет — значение </span>`<span class="editor-theme-code">0</span>`.

</td></tr></tbody></table>

****Пример расчета:****  
**Вводные:**<span style="white-space: pre-wrap;"> </span>`<span class="editor-theme-code">Storage_GB</span>`<span style="white-space: pre-wrap;"> = 200, </span>`<span class="editor-theme-code">N_ioa_alerts</span>`<span style="white-space: pre-wrap;"> = 40 000, </span>`<span class="editor-theme-code">N_ioc_alerts</span>`<span style="white-space: pre-wrap;"> = 10 000, </span>`<span class="editor-theme-code">N_ext_alerts</span>`<span style="white-space: pre-wrap;"> = 0.</span>  
**Расчет:**<span style="white-space: pre-wrap;"> </span>`<span class="editor-theme-code">2 * ( (50000 * 0.00005) + 0 + (0.8 * 200) + 1 ) = 2 * ( 2.5 + 160 + 1 ) = 327 ГБ</span>`.  
**Результат:**<span style="white-space: pre-wrap;"> Требуется внешний диск объемом не менее 330 ГБ.</span>

---

### 2. Требования к целевому серверу (OSMP)

На время выполнения скрипта импорта целевой сервер Kaspersky EDR Expert 8.1 должен иметь свободные ресурсы для распаковки архивов и записи в БД.

****Необходимо временно зарезервировать:****

<table style="margin: 0px; padding: 0px; box-sizing: border-box; min-width: 100%; border-spacing: 0px; line-height: 1.5rem; border: 0px solid rgb(227, 227, 227);"><colgroup><col></col><col></col><col></col></colgroup><tbody><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border: 0px solid rgb(227, 227, 227);"><th class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****Ресурс****

</th><th class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****Значение****

</th><th class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****Назначение****

</th></tr><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border: 0px solid rgb(227, 227, 227);"><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****CPU****

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">4 ядра

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Обработка скрипта импорта.

</td></tr><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border: 0px solid rgb(227, 227, 227);"><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****RAM****

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">4 ГБ

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Буферы обработки потоков данных.

</td></tr><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border: 0px solid rgb(227, 227, 227);"><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 0px 0px; border-style: solid solid none; border-color: rgb(227, 227, 227) rgb(225, 227, 234) currentcolor rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****Disk****

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 0px 0px; border-style: solid solid none; border-color: rgb(227, 227, 227) rgb(225, 227, 234) currentcolor rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">`<span class="editor-theme-code">Storage_GB</span>`

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px; border-style: solid none none solid; border-color: rgb(227, 227, 227) currentcolor currentcolor rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Свободное место для записи объектов S3.

</td></tr></tbody></table>

> ⚠️ Правило масштабирования: При планировании постоянного дискового пространства на новом сервере выделите вдвое больше места, чем рассчитано по «[Руководству по масштабированию](https://support.kaspersky.com/help/KEDR_Expert_on_prem/8.1/ru-RU/303904.htm)». Это необходимо для стабильной работы баз данных и сервисов KUMA после завершения импорта.

<p class="callout info">****Важно:**** Указанные 4 ядра CPU и 4 ГБ RAM — это базовые требования для импорта конфигурации и истории. Если вы планируете перенос телеметрии, необходимо дополнительно зарезервировать ресурсы согласно разделу 4 (от +6 до +18 ядер CPU и от +4 до +12 ГБ RAM в зависимости от выбранного сценария).</p>

---

### 3. Требования для переноса телеметрии

Если требуется перенести сырую телеметрию (Этап 3), необходимо рассчитать эффективное количество хостов и подготовить высокоскоростное хранилище.

#### Шаг 1. Расчет эффективного количества хостов (K)

Разные ОС генерируют разный объем телеметрии. Для расчета используется формула приведения к единому знаменателю:

```
K = A + 3*B + 3*C + 20*D
```

- A — рабочие станции и терминальные серверы Windows.
- B — рабочие станции и терминальные серверы Linux.
- C — рабочие станции и терминальные серверы macOS.
- D — серверы (физические или виртуальные, любая ОС).

#### Шаг 2. Расчет объема данных и места на диске

Объем данных, выгружаемых из Elasticsearch, рассчитывается по формуле:

```
ES_Data_Volume = (K / 15000) * (460GB * <период хранения в днях>) / 0.65
```

**Параметр* `<em class="editor-theme-code editor-theme-italic"><период хранения в днях></em>` *соответствует значению* `<em class="editor-theme-code editor-theme-italic">telemetry-keep-days</em>` *при запуске скрипта экспорта.**

Требуемый размер внешнего диска для телеметрии:

```
Disk_size_Telemetry = ES_Data_Volume * 2.6
```

Требования к внешнему диску для телеметрии:

- Тип: SSD.
- Конфигурация: RAID 0.
- Производительность: 200 ROPS (чтение), 200 WOPS (запись), пропускная способность ~1 ГБ/сек.

Пример расчета:  
**Вводные:**<span style="white-space: pre-wrap;"> Парк: 2000 Win (A), 100 Lin (B), 0 Mac (C), 50 Серверов (D). Период хранения: 14 дней.</span>

1. **Считаем K:**<span style="white-space: pre-wrap;"> </span>`<span class="editor-theme-code">2000 + (3*100) + (3*0) + (20*50) = 3300</span>`.
2. **Считаем ES\_Data:**<span style="white-space: pre-wrap;"> </span>`<span class="editor-theme-code">(3300 / 15000) * (460 * 14) / 0.65 ≈ 2180 ГБ</span>`.
3. **Считаем Диск:**<span style="white-space: pre-wrap;"> </span>`<span class="editor-theme-code">2180 * 2.6 ≈ 5668 ГБ</span>`.  
    **Результат:**<span style="white-space: pre-wrap;"> Требуется внешний SSD-массив объемом не менее 5,7 ТБ.</span>

---

### 4. Выбор способа переноса телеметрии: с внешним хранилищем или без него

Если вы планируете переносить сырую телеметрию (Этап 3), необходимо заранее выбрать один из двух архитектурных сценариев. От этого выбора зависят требования к оборудованию, время миграции и даже выбор основного сценария перехода.

#### Сравнительная таблица сценариев переноса телеметрии

<table style="margin: 0px; padding: 0px; box-sizing: border-box; min-width: 100%; border-spacing: 0px; line-height: 1.5rem; border: 0px solid rgb(227, 227, 227);"><colgroup><col></col><col></col><col></col></colgroup><tbody><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border: 0px solid rgb(227, 227, 227);"><th class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****Параметр****

</th><th class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****Сценарий А: С внешним хранилищем****

</th><th class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****Сценарий Б: Без внешнего хранилища****

</th></tr><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border: 0px solid rgb(227, 227, 227);"><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****Суть процесса****

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;"><span style="white-space: pre-wrap;">Телеметрия выгружается в </span>`<span class="editor-theme-code">.dump</span>`<span style="white-space: pre-wrap;"> файлы на внешний SSD, затем импортируется через коллектор KUMA типа </span>`<span class="editor-theme-code">file</span>`.

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;"><span style="white-space: pre-wrap;">Телеметрия передаётся напрямую из старого Elasticsearch в новый через коллектор KUMA типа </span>`<span class="editor-theme-code">elastic</span>`<span style="white-space: pre-wrap;"> по сети.</span>

</td></tr><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border: 0px solid rgb(227, 227, 227);"><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****Требования к внешнему диску****

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;"><span style="white-space: pre-wrap;">Высокие. SSD RAID 0, ~1 ГБ/сек, объем = </span>`<span class="editor-theme-code">ES_Data_Volume * 2.6</span>`.

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Низкие. Диск нужен только для базовой миграции (алерты + S3).

</td></tr><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border: 0px solid rgb(227, 227, 227);"><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****Доп. ресурсы CPU/RAM на OSMP****

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">+18 ядер, +12 ГБ RAM (при скорости 40 000 EPS).

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">От +6 до +12 ядер, от +4 до +8 ГБ RAM (зависит от числа индексов).

</td></tr><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border: 0px solid rgb(227, 227, 227);"><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****Требования к сети****

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Не критичны.

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Высокая пропускная способность между старым KATA и новым OSMP.

</td></tr><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border: 0px solid rgb(227, 227, 227);"><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****Настройка старого KATA****

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Не требуется.

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Необходимо открыть внешний порт Elasticsearch.

</td></tr><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border: 0px solid rgb(227, 227, 227);"><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****Совместимость со Сценарием 1 (Тот же сервер)****

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">✅ Совместимо.

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">❌ НЕСОВМЕСТИМО. Развертывание OSMP на том же сервере, где был KEDR 7.1, невозможно.

</td></tr><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border: 0px solid rgb(227, 227, 227);"><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 0px 0px; border-style: solid solid none; border-color: rgb(227, 227, 227) rgb(225, 227, 234) currentcolor rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****Когда выбирать****

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 0px 0px; border-style: solid solid none; border-color: rgb(227, 227, 227) rgb(225, 227, 234) currentcolor rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Большой парк, медленная сеть, есть быстрый SSD-массив.

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px; border-style: solid none none solid; border-color: rgb(227, 227, 227) currentcolor currentcolor rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Быстрая сеть (10 Гбит/с+), нет свободного SSD, готовность выделить CPU/RAM.

</td></tr></tbody></table>

#### Дополнительные ресурсы для Сценария Б (Без внешнего хранилища)

Если выбран сценарий без внешнего хранилища, необходимо зарезервировать дополнительные ресурсы на целевом сервере OSMP в зависимости от количества индексов Elasticsearch:

<table style="margin: 0px; padding: 0px; box-sizing: border-box; min-width: 100%; border-spacing: 0px; line-height: 1.5rem; border: 0px solid rgb(227, 227, 227);"><colgroup><col></col><col></col><col></col><col></col></colgroup><tbody><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border: 0px solid rgb(227, 227, 227);"><th class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****Количество индексов****

</th><th class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****Скорость передачи****

</th><th class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****Доп. CPU на OSMP****

</th><th class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****Доп. RAM на OSMP****

</th></tr><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border: 0px solid rgb(227, 227, 227);"><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****1 индекс****

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">9 000 EPS

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">\+ 6 ядер

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">\+ 4 ГБ

</td></tr><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border: 0px solid rgb(227, 227, 227);"><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 0px 0px; border-style: solid solid none; border-color: rgb(227, 227, 227) rgb(225, 227, 234) currentcolor rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****5 индексов****

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 0px 0px; border-style: solid solid none; border-color: rgb(227, 227, 227) rgb(225, 227, 234) currentcolor rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">20 000 EPS

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 0px 0px; border-style: solid solid none; border-color: rgb(227, 227, 227) rgb(225, 227, 234) currentcolor rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">\+ 12 ядер

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px; border-style: solid none none solid; border-color: rgb(227, 227, 227) currentcolor currentcolor rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">\+ 8 ГБ

</td></tr></tbody></table>

<p class="callout warning">****Критическое ограничение:**** Если выбран сценарий переноса телеметрии без внешнего хранилища, развертывание Kaspersky EDR Expert 8.1 на том же сервере, где ранее был развернут KEDR 7.1 (Сценарий 1), невозможно. Старый сервер KATA должен оставаться в сети на протяжении всего процесса импорта телеметрии, а в Сценарии 1 сервер KEDR 7.1 удаляется до начала импорта.  
  
****Решение:**** Если вы хотите использовать Сценарий 1 (экономия железа) — выбирайте перенос телеметрии с внешним хранилищем.</p>

---

### 5. Ограничения и запреты

Что НЕ переносится автоматически:

- Файлы из карантина.
- Завершенные задачи (если результат не сохранен в хранилище).
- Неактивные пользователи Active Directory.
- <span style="white-space: pre-wrap;">Исключения IOA (требуют ручного импорта из файла </span>`<span class="editor-theme-code">excludes.json</span>`<span style="white-space: pre-wrap;"> после миграции).</span>

Запрещенные действия во время экспорта и импорта:  
До завершения процесса импорта категорически запрещено:

1. Выполнять действия с образами ОС в Sandbox или менять правила Sandbox.
2. Добавлять, изменять или удалять правила запрета, IOC, IOA, YARA и исключения IOA.
3. Добавлять или удалять Endpoint Agent, менять их группы и теги.
4. Изменять список паролей архивов.

Особенности для распределенных решений (Кластер KATA):  
Если инфраструктура состоит из нескольких узлов (PCN + SCN), для переноса данных должен использоваться строго один внешний диск. Скрипт экспорта запускается последовательно на каждом узле, диск физически перемещается между серверами. Все данные накапливаются на одном носителе.

</details>4\. Выбор способа переноса телеметрии: с внешним хранилищем или без него

**Подробный разбор обоих сценариев приведён в* ****разделе 4**** *выше (внутри блока «*****Требования к аппаратному обеспечению*****»).**

<span style="color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);">5. Определите сценарий миграции:</span>

<details id="bkmrk-%D0%92%D1%8B%D0%B1%D0%BE%D1%80-%D1%81%D1%86%D0%B5%D0%BD%D0%B0%D1%80%D0%B8%D1%8F-%D0%BC%D0%B8%D0%B3%D1%80%D0%B0"><summary>Выбор сценария миграции</summary>

Официальная документация Kaspersky EDR Expert 8.1 выделяет четыре сценария перехода с KATA/KEDR 7.1. Выбор сценария зависит от доступных аппаратных ресурсов, текущей архитектуры и допустимого времени простоя (Downtime).

### ****Сводная таблица сценариев****

<table style="margin: 0px; padding: 0px; box-sizing: border-box; min-width: 100%; border-spacing: 0px; line-height: 1.5rem; border: 0px solid rgb(227, 227, 227);"><colgroup><col></col><col></col><col></col><col></col></colgroup><tbody><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border: 0px solid rgb(227, 227, 227);"><th class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****Сценарий****

</th><th class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****Суть процесса****

</th><th class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****Преимущества****

</th><th class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****Недостатки и влияние на простой****

</th></tr><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border: 0px solid rgb(227, 227, 227);"><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****1. Тот же сервер****

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">OSMP развертывается на существующем сервере KEDR 7.1 после завершения экспорта. Старый KEDR 7.1 удаляется с диска.

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Экономия аппаратных ресурсов (не нужна новая VM).

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;"><span style="white-space: pre-wrap;">Существенный простой. Сервер недоступен на время экспорта, удаления и установки. </span><span style="color: rgb(220, 53, 69);">Несовместим с переносом телеметрии без внешнего хранилища</span><span style="white-space: pre-wrap;"> (см. раздел 3.4).</span>

</td></tr><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border: 0px solid rgb(227, 227, 227);"><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****2. Отдельный сервер**** *****(Рекомендуемый)*****

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Экспорт данных со старого сервера и импорт на новый (заранее развернутый) сервер OSMP.

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Минимальный простой. Старый сервер продолжает работать, пока идет импорт.

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Требует выделения отдельного сервера/VM под OSMP.

</td></tr><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border: 0px solid rgb(227, 227, 227);"><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****3. Распределенное решение****

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Миграция кластера (PCN + SCN + Embedded SCN) с сохранением распределенной архитектуры.

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Сохранение кластерной топологии и иерархии данных.

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Сложность. Требуется маппинг тенантов между узлами и строгая очередность.

</td></tr><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border: 0px solid rgb(227, 227, 227);"><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 0px 0px; border-style: solid solid none; border-color: rgb(227, 227, 227) rgb(225, 227, 234) currentcolor rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****4. Разделение на два решения****

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 0px 0px; border-style: solid solid none; border-color: rgb(227, 227, 227) rgb(225, 227, 234) currentcolor rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Переход с единого KATA/KEDR 7.1 на KATA 8.0 (платформа) + Kaspersky EDR Expert 8.1 (EDR).

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 0px 0px; border-style: solid solid none; border-color: rgb(227, 227, 227) rgb(225, 227, 234) currentcolor rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Архитектурное разделение функций SIEM и EDR.

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px; border-style: solid none none solid; border-color: rgb(227, 227, 227) currentcolor currentcolor rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Требует развертывания двух систем и перераспределения ресурсов (в т.ч. Sandbox).

</td></tr></tbody></table>

---

### Детальный разбор сценариев

#### Сценарий 1: Использование того же сервера (Экономия ресурсов, максимальный простой)

<span style="white-space: pre-wrap;">Этот сценарий допускает повторное использование оборудования, но требует существенного простоя сервера. OSMP развертывается непосредственно на существующем сервере KATA/KEDR 7.1 </span>**после**<span style="white-space: pre-wrap;"> этапа экспорта данных.</span>

Критическая особенность:

> ⚠️ Важно: Даже если вы используете тот же сервер для развертывания OSMP, для запуска скрипта импорта (`<span class="editor-theme-code">kata-osmp-import.sh</span>`) все равно потребуется дополнительное устройство Linux. Скрипт импорта не может выполняться на том же узле, где работает OSMP.

<p class="callout warning">****Критическое ограничение по телеметрии:****<span style="white-space: pre-wrap;"> Если вы планируете переносить телеметрию без использования внешнего хранилища (напрямую через elastic-коннектор), Сценарий 1 недоступен. Старый сервер KATA должен оставаться в сети на протяжении всего процесса импорта телеметрии, а в этом сценарии он удаляется до начала импорта.</span>  
  
****Альтернативы:****  
• Использовать Сценарий 2 (Отдельный сервер) + телеметрия без внешнего хранилища.  
<span style="white-space: pre-wrap;">• Использовать Сценарий 1 + телеметрия с внешним хранилищем (предварительно выгрузив </span>`<span class="editor-theme-code">.dump</span>`<span style="white-space: pre-wrap;"> файлы до удаления KEDR 7.1).</span></p>

Оценка времени простоя:

- Без телеметрии: до 6 часов.
- С телеметрией: зависит от объема данных. Около 24 часов для конфигурации с 5000 агентов Endpoint Agent и глубиной хранения 30 дней.

Высокоуровневый алгоритм (Фазы):

1. <span style="white-space: pre-wrap;">Фаза Экспорта (на старом KEDR 7.1): Подключение внешнего диска ➔ Запуск </span>`<span class="editor-theme-code">kata-osmp-export.sh --step first</span>`<span style="white-space: pre-wrap;"> ➔ Отключение интеграций и агентов ➔ Запуск </span>`<span class="editor-theme-code">--step second</span>`<span style="white-space: pre-wrap;"> ➔ (Опционально) </span>`<span class="editor-theme-code">--step third</span>`<span style="white-space: pre-wrap;"> для телеметрии ➔ Отключение диска.</span>
2. Фаза Разрушения и Создания: Удаление KEDR 7.1 с диска ➔ Развертывание OSMP на этом же "железе".
3. <span style="white-space: pre-wrap;">Фаза Импорта (на временном Linux-сервере): Подключение диска к временному Linux-серверу с Docker ➔ Запуск </span>`<span class="editor-theme-code">kata-osmp-import.sh --step first</span>`<span style="white-space: pre-wrap;"> ➔ Ручной импорт исключений IOA и переключение агентов через KSC ➔ Запуск </span>`<span class="editor-theme-code">--step second</span>`.
4. Финал: Перенос телеметрии (отдельным сценарием).

---

#### ****Сценарий 2: Использование отдельного сервера (Минимизация простоя)****

Этот сценарий следует использовать, если в инфраструктуре достаточно ресурсов и основной задачей является минимизация времени недоступности функций EDR.

Логика минимизации простоя:  
Процесс разделен на этапы, чтобы старый KEDR 7.1 продолжал защищать периметр как можно дольше:

1. Сохранение данных Этапа 1 (конфигурации, правила) и их импорт в новый OSMP.
2. Переключение агентов Endpoint Agent на новый сервер через политики Kaspersky Security Center. Именно этот период считается временем простоя.
3. Перенос исторических данных (Этап 2) и телеметрии (Этап 3). На этом этапе OSMP уже полноценно работает, а старый сервер можно выводить из эксплуатации.

---

#### ****Сценарий 3: Миграция распределенного решения (Кластер KATA)****

Применяется, если текущая инфраструктура развернута в виде кластера (Primary Central Node, Secondary Central Node, Embedded SCN). Главная цель — перенести данные так, чтобы сохранить изоляцию и иерархию тенантов в новой OSMP.

****Специфика и жесткие ограничения:****

1. Один диск на всех. Для переноса данных должен использоваться строго один внешний диск. Скрипт экспорта последовательно запускается на каждом узле кластера, диск физически перемещается между ними.
2. Маппинг тенантов. Перед импортом необходимо вручную создать тенанты в OSMP и составить JSON-файл конфигурации (`<span class="editor-theme-code">tenant_config.json</span>`), сопоставляя узлы SCN с тенантами OSMP (строго 1-к-1).
3. <span style="white-space: pre-wrap;">Импорт через корень. Импорт всегда начинается через узел OSMP, содержащий </span>**корневой тенант**. Данные со SCN распределяются по иерархии автоматически.
4. Нюанс с глобальными правилами. Глобальные YARA-правила или пароли для архивов, созданные на SCN, при миграции всегда переносятся в корневой тенант сервера OSMP.

*****Пример файла**** **`<strong class="editor-theme-bold editor-theme-code editor-theme-italic">tenant_config.json</strong>`******:*****

```
{
  "globalTenantName": "Root tenant",
  "tenants": [
    { "scnName": "embedded_scn", "xdrTenantName": "embedded_scn" },
    { "scnName": "scn", "xdrTenantName": "scn" },
    { "scnName": "scn_2", "xdrTenantName": "scn_2" }
  ]
}
```

<p class="callout warning">****Важно:**** <span style="white-space: pre-wrap;">Тенант с именем </span>`<span class="editor-theme-code">embedded_scn</span>`<span style="white-space: pre-wrap;"> в этом файле всегда указывает на главный сервер управления — Primary Central Node (PCN).</span></p>

---

#### ****Сценарий 4: Разделение на KATA 8.0 и Kaspersky EDR Expert 8.1****

Начиная с версии 8.1, функциональность KEDR становится частью Kaspersky EDR Expert, а KATA остается отдельным решением. Этот сценарий описывает переход с единого решения на два независимых продукта.

****Порядок действий:****

1. Развертывание нового сервера Kaspersky EDR Expert 8.1.
2. Перенос данных EDR из KATA 7.1 в новый Kaspersky EDR Expert 8.1.
3. Обновление старой KATA 7.1 до версии 8.0.> Критически важно: После обновления KATA до 8.0 функциональность и данные KEDR на этом сервере станут недоступны.
4. Переключение серверов Sandbox. В связи с переносом функционала EDR, общее потребное количество серверов Sandbox должно перераспределиться между двумя системами.

****Ограничения для кластера в этом сценарии:****

- Обновите KATA до версии 8.0 только ПОСЛЕ развертывания всех узлов Kaspersky EDR Expert и переноса всех данных KEDR.
- Поэтапный перенос данных (от узла к узлу) не поддерживается. Скрипт переноса должен сначала экспортировать данные со всех серверов и только после этого импортировать их.

---

### ****Итоговый алгоритм принятия решения****

****Используйте эту инструкцию для выбора целевого сценария:****

****Шаг 1. Оценка текущей архитектуры****

- Если у вас развернут кластер (PCN + SCN) ➔ Выбирайте Сценарий 3.
- Если у вас один узел (Central Node) ➔ Переходите к Шагу 2.

****Шаг 2.1. Если планируется перенос телеметрии — выберите способ передачи:****

- Если есть быстрый SSD-массив (RAID 0, ~1 ГБ/сек) или сеть медленная ➔ Телеметрия с внешним хранилищем (доступны все 4 сценария миграции).
- Если нет SSD, но есть быстрая сеть (10 Гбит/с+) и готовы выделить CPU/RAM ➔ Телеметрия без внешнего хранилища (<span style="color: rgb(220, 53, 69);">Сценарий 1 недоступен</span>, выбирайте Сценарий 2, 3 или 4).

****Шаг 2. Оценка аппаратных ресурсов и требований бизнеса****

- Если нужно минимизировать простой и есть ресурсы ➔ Выбирайте Сценарий 2 (Отдельный сервер).
- Если нет ресурсов на новый сервер ➔ Выбирайте Сценарий 1 (Тот же сервер). Закладывайте окно простоя на выходные.
- Если бизнес требует архитектурно разделить SIEM (KATA) и EDR ➔ Выбирайте Сценарий 4 (Разделение на два решения).

---

### Универсальные ограничения (Запрет на изменения)

Независимо от выбранного сценария, до завершения процесса экспорта категорически запрещено вносить следующие изменения в KATA/KEDR 7.1:

1. Добавлять, изменять или удалять пользователей.
2. Выполнять действия с образами ОС в Sandbox или менять правила Sandbox.
3. Добавлять, изменять или удалять правила запрета.
4. Добавлять, изменять или удалять IOC, IOA-правила, YARA-правила, исключения IOA и расписание проверки IOC.
5. Добавлять или удалять Endpoint Agent, менять их группы и теги.
6. Изменять список паролей архивов.

> ****Что НЕ переносится автоматически:****- История алертов (переносятся только специфические метаданные).
> - Завершенные задачи (если результат не сохранен в хранилище).
> - Неактивные пользователи и учетные записи, связанные с Active Directory.
> - Файлы из карантина.

</details><span style="white-space: pre-wrap;">6. </span><span style="color: rgb(29, 29, 31); background-color: rgb(255, 255, 255);">Подготовка внешнего хранилища и выбор между Физическим диском или Сетевым хранилищем.</span>

<details id="bkmrk-%D0%92%D1%8B%D0%B1%D0%BE%D1%80%D0%B0-%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D0%B0-%D1%85%D1%80%D0%B0%D0%BD"><summary>Выбора варианта хранилища</summary>

<span style="white-space: pre-wrap;">Все действия по монтированию внешних дисков и запуску скриптов миграции должны выполняться строго в режиме </span>****Technical Support Mode****. Этот режим останавливает основные службы записи KATA и делает снятие слепков данных безопасным.

<p class="callout warning">****Критическое правило:**** Все действия по монтированию/размонтированию внешних дисков, а также запуск скриптов миграции (`<span class="editor-theme-code">kata-osmp-export.sh</span>`<span style="white-space: pre-wrap;"> и </span>`<span class="editor-theme-code">kata-osmp-import.sh</span>`<span style="white-space: pre-wrap;">) должны выполняться строго в режиме </span>****Technical Support Mode****. Как войти в этот режим — используйте штатные средства обслуживания KATA (см. документацию по эксплуатации вашей версии).</p>

#### ****Вариант А: Физический диск (USB / SATA)****

**Подходит, если у вас физический сервер (Bare Metal) или к виртуальной машине проброшен RAW-диск.**

##### ****Инструкции по монтированию и размонтированию физического диска****

****Чтобы монтировать физический диск:****

1. Подключите физический жесткий диск к хосту и установите его системное имя.
2. Найдите диск по размеру с помощью вывода команды:```
    lsblk
    sudo fdisk -l
    ```
    
    *****Пример найденного устройства:**** **`<strong class="editor-theme-bold editor-theme-code editor-theme-italic">/dev/sdb1</strong>`***
3. Смените формат устройства на файловую систему Ext4, чтобы подготовить диск к записе данных:```
    sudo mkfs.ext4 /dev/<disk>
    ```
    
    <p class="callout warning">****ВНИМАНИЕ:****<span style="white-space: pre-wrap;"> Эта команда полностью удалит все данные с диска!</span></p>
4. Чтобы создать точку монтирования, создайте пустую директорию, в которую будет монтироваться диск:```
    sudo mkdir -p /mnt/external_disk
    ```
5. Выполните следующую команду (зависит от файловой системы диска):```
    sudo mount /dev/<диск> /mnt/external_disk
    ```

****Чтобы размонтировать физический диск после выполнения необходимых операций, выполните следующую команду:****

```
sudo umount /mnt/external_disk
```

<p class="callout warning">****⚠️ Важно:**** Настоятельно рекомендуется выполнить эту команду перед физическим отключением кабеля, чтобы избежать потери данных.</p>

---

#### ****Вариант Б: Сетевая папка (Samba / Windows Share)****

**Самый популярный сценарий для виртуальных сред (VMware, Hyper-V, KVM), где нет возможности подключить USB-накопитель.**

##### ****Инструкции по созданию общего ресурса****

****Чтобы создать общий ресурс Samba (на отдельном Linux-сервере):****

1. Установите Samba:```
    sudo apt update
    sudo apt install samba samba-common-bin
    ```
2. Добавьте пользователя Samba с созданием домашней папки для этого пользователя. Эта папка будет служить общей папкой.<p class="callout warning">****⚠️ Важно:**** Не создавайте общую папку вручную от имени текущего пользователя. Это необходимо сделать с помощью следующей команды:</p>
    
    ```
    sudo useradd -m -d /home/<SHARE_FOLDER> -s /bin/bash <USER_NAME>
    ```
3. Задайте пароль и активируйте пользователя:```
    sudo smbpasswd -a <USER_NAME>
    sudo smbpasswd -e <USER_NAME>
    ```
4. <span style="white-space: pre-wrap;">Добавьте следующий блок в файл конфигурации </span>`<span class="editor-theme-code">/etc/samba/smb.conf</span>`:```
    [<SHARE_FOLDER>]
    comment = Сетевой ресурс
    path = /home/<SHARE_FOLDER>
    read only = no
    browseable = yes
    guest ok = no
    ```
    
    **где* `<em class="editor-theme-code editor-theme-italic">SHARE_FOLDER</em>` *– имя общей директории.**
5. Перезапустите сервис:```
    sudo systemctl restart smbd nmbd
    ```

****Чтобы создать общий ресурс Windows (cmd / PowerShell):****

1. Убедитесь, что консоль запущена от имени администратора.
2. Создайте пользователя и задайте пароль:```
    net user <USER_NAME> <PASSWORD> /add /expires:never
    ```
3. Создайте папку и установите общий доступ к ней:```
    mkdir <SHARE_FOLDER>
    icacls <SHARE_FOLDER> /inheritance:r
    icacls <SHARE_FOLDER> /grant "Everyone:(OI)(CI)F"
    ```
4. Создайте общий ресурс для пользователя:```
    net share <SHARE_NAME>=<SHARE_FOLDER> /grant:<USER_NAME>,full
    ```

---

##### ****Инструкции по монтированию и размонтированию сетевого ресурса****

**Этот метод предназначен для SMB/CIFS (Windows Share / Samba). Он подходит для разового подключения. После перезагрузки системы соединение будет потеряно.**

****Чтобы монтировать сетевой ресурс:****

1. Скачайте и установите следующие три пакета:
    - `<span class="editor-theme-code">libtalloc2_2.4.2-1~bpo12+1_amd64.deb</span>`
    - `<span class="editor-theme-code">libwbclient0_4.9.5+dfsg-5+deb10u3astra.ce4_amd64.deb</span>`
    - `<span class="editor-theme-code">cifs-utils_6.8-2+deb10u1+ci202212062128+astra2_amd64.deb</span>`
    
    <p class="callout info">****ℹ️ Примечание для закрытых контуров (Astra Linux):**** <span style="white-space: pre-wrap;">Не изменяйте файл </span>`<span class="editor-theme-code">source.list</span>`<span style="white-space: pre-wrap;">. Чтобы установить программное обеспечение, скачайте необходимые пакеты </span>`<span class="editor-theme-code">.deb</span>`<span style="white-space: pre-wrap;"> из общедоступных репозиториев или из частных репозиториев, поддерживаемых вашей организацией.</span></p>
2. Создайте точку монтирования:```
    sudo mkdir -p <PATH_FOLDER>
    ```
3. Монтируйте сетевой ресурс:```
    sudo mount -t cifs //<SERVER>/<SHARE_FOLDER> /<PATH_FOLDER> -o username=<NAME>,password=<PASSWORD>,vers=2.1
    ```
    
      
    ****Где:****
    - `<span class="editor-theme-code">SERVER</span>`<span style="white-space: pre-wrap;"> – IP-адрес сервера или его сетевое имя.</span>
    - `<span class="editor-theme-code">SHARE_FOLDER</span>`<span style="white-space: pre-wrap;"> – имя общей директории.</span>
    - `<span class="editor-theme-code">PATH_FOLDER</span>`<span style="white-space: pre-wrap;"> – локальный путь к точке монтирования.</span>
    - `<span class="editor-theme-code">NAME</span>`<span style="white-space: pre-wrap;"> – имя пользователя в Windows/Samba.</span>
    - `<span class="editor-theme-code">PASSWORD</span>`<span style="white-space: pre-wrap;"> – пароль пользователя.</span>
    - `<span class="editor-theme-code">2.1</span>`<span style="white-space: pre-wrap;"> – рекомендуемая версия протокола.</span>
    
    Пример команды:  
    ```
    sudo mount -t cifs //<IP-адрес>/Share /mnt/share -o username=<имя пользователя>,password=<пароль>,vers=2.1
    ```

Чтобы отключить сетевой ресурс, выполните следующую команду:

```
sudo umount <PATH_FOLDER>
```

<span style="white-space: pre-wrap;">После завершения переноса данных рекомендуется удалить пакет </span>`<span class="editor-theme-code">cifs-utils</span>`<span style="white-space: pre-wrap;"> и его зависимости.</span>

<span style="white-space: pre-wrap;">Чтобы удалить пакет </span>`<span class="editor-theme-code">cifs-utils</span>`<span style="white-space: pre-wrap;"> и его зависимости, выполните следующую команду:</span>

```
sudo apt remove --purge cifs-utils && sudo apt autoremove -y
```

---

</details><span style="white-space: pre-wrap;">7. Подготовка к переносу телеметрии без внешнего хранилища </span>****(опционально)****

<details id="bkmrk-%D0%A1%D1%86%D0%B5%D0%BD%D0%B0%D1%80%D0%B8%D0%B9-%D0%91%3A-%D0%9F%D0%B5%D1%80%D0%B5%D0%BD%D0%BE%D1%81-"><summary>Сценарий Б: Перенос телеметрии без внешнего хранилища (напрямую через сеть)</summary>

<span style="white-space: pre-wrap;">Если вы планируете переносить сырую телеметрию (Этап 3) и выбрали </span>****Сценарий Б: Перенос телеметрии без внешнего хранилища****<span style="white-space: pre-wrap;"> (напрямую через сеть), необходимо заранее учесть дополнительные требования. Этот сценарий предполагает прямое чтение телеметрии из старого Elasticsearch сервера KATA/KEDR 7.1 через сеть с использованием коллектора KUMA.</span>

<p class="callout danger">****Критическое ограничение:****<span style="white-space: pre-wrap;"> Если выбран сценарий переноса телеметрии </span>****без внешнего хранилища****, развертывание Kaspersky EDR Expert 8.1 на том же сервере, где был развернут KEDR 7.1 (****Сценарий 1 миграции****<span style="white-space: pre-wrap;">), </span>****невозможно****. Старый сервер KATA должен оставаться в сети на протяжении всего процесса импорта телеметрии.</p>

#### 7.1. Предварительные условия

Для успешного выполнения этого сценария убедитесь, что выполнены следующие условия:

- <span style="white-space: pre-wrap;">У вас есть </span>****два отдельных сервера****: KEDR 7.1 на платформе KATA и Kaspersky EDR Expert 8.1 на OSMP.
- <span style="white-space: pre-wrap;">Между серверами обеспечена </span>****высокая пропускная способность сети****<span style="white-space: pre-wrap;"> (рекомендуется 10 Гбит/с и выше).</span>
- <span style="white-space: pre-wrap;">У вас есть </span>****временная лицензия****<span style="white-space: pre-wrap;"> на XDR, дающая право на настройку коннекторов импорта (запрашивается через Службу технической поддержки).</span>
- <span style="white-space: pre-wrap;">Вы понимаете, что </span>****коллектор KUMA нельзя разворачивать в кластере Kubernetes****<span style="white-space: pre-wrap;"> OSMP.</span>
- <span style="white-space: pre-wrap;">У вас есть </span>****отдельный Linux-сервер****<span style="white-space: pre-wrap;"> для установки коллектора KUMA (рекомендуется) или достаточно ресурсов на узле OSMP.</span>
- <span style="white-space: pre-wrap;">DNS-сервер настроен корректно: запись </span>`<span class="editor-theme-code">*.kuma_host.smp_domain</span>`<span style="white-space: pre-wrap;"> существует и правильно настроена.</span>
- На сервере KATA установлено и работает решение KATA/KEDR 7.1 с накопленной телеметрией.

#### 7.2. Понимание индексов Elasticsearch

<span style="white-space: pre-wrap;">Прежде чем планировать ресурсы, необходимо понять, что такое </span>****индексы Elasticsearch****<span style="white-space: pre-wrap;"> в контексте KATA/KEDR и как определить их количество в вашей системе.</span>

##### 7.2.1. Что такое индексы Elasticsearch?

<span style="white-space: pre-wrap;">В KATA/KEDR 7.1 телеметрия хранится в базе данных Elasticsearch. </span>****Индекс****<span style="white-space: pre-wrap;"> — это логическая единица хранения данных, аналогичная таблице в реляционной базе данных. Каждый индекс содержит телеметрию за определенный период времени или определенного типа.</span>

****Типичная структура индексов в KATA/KEDR 7.1:****

- Индексы создаются автоматически по мере накопления телеметрии
- Обычно каждый индекс соответствует определенному периоду (например, день или неделя)
- <span style="white-space: pre-wrap;">Имена индексов имеют формат: </span>`<span class="editor-theme-code">kaspersky_edr_events_YYYY.MM.DD</span>`<span style="white-space: pre-wrap;"> или подобный</span>
- Количество индексов зависит от:
    - ****Глубины хранения телеметрии****<span style="white-space: pre-wrap;"> (параметр </span>`<span class="editor-theme-code">telemetry-keep-days</span>`)
    - ****Периода ротации индексов****<span style="white-space: pre-wrap;"> (настройки Elasticsearch)</span>
    - ****Объема накопленной телеметрии****

##### 7.2.2. Как определить количество индексов в вашей системе

Чтобы узнать точное количество индексов в вашем KATA/KEDR 7.1, выполните следующие действия:

****Шаг 1.****<span style="white-space: pre-wrap;"> Подключитесь к серверу KATA по SSH.</span>

****Шаг 2.****<span style="white-space: pre-wrap;"> Выполните команду для получения списка индексов:</span>

```
docker exec -t $(docker ps -q -f name=elasticsearch.1) curl localhost:9200/_cat/indices?h=index,store.size
```

****Шаг 3.****<span style="white-space: pre-wrap;"> Проанализируйте вывод команды. Пример вывода:</span>

```
12345
```

****Шаг 4.****<span style="white-space: pre-wrap;"> Подсчитайте количество строк (индексов) в выводе. Это и есть количество индексов, которые нужно будет импортировать.</span>

##### 7.2.3. Типичные сценарии

****Сценарий 1: Небольшая инфраструктура (1-5 индексов)****

- Глубина хранения: 7-14 дней
- Количество конечных точек: до 1000
- ****Ресурсы:****<span style="white-space: pre-wrap;"> Отдельный сервер с 5-10 ядер CPU, 1 ГБ RAM</span>
- ****Время импорта:****<span style="white-space: pre-wrap;"> Несколько часов</span>

****Сценарий 2: Средняя инфраструктура (5-20 индексов)****

- Глубина хранения: 14-30 дней
- Количество конечных точек: 1000-5000
- ****Ресурсы:****<span style="white-space: pre-wrap;"> Отдельный сервер с 10-20 ядер CPU, 2-4 ГБ RAM</span>
- ****Время импорта:****<span style="white-space: pre-wrap;"> 1-3 дня (импорт партиями по 5 индексов)</span>

****Сценарий 3: Крупная инфраструктура (20+ индексов)****

- Глубина хранения: 30+ дней
- Количество конечных точек: 5000+
- ****Ресурсы:****<span style="white-space: pre-wrap;"> Отдельный сервер с 20+ ядер CPU, 4+ ГБ RAM</span>
- ****Время импорта:****<span style="white-space: pre-wrap;"> Несколько дней (импорт партиями по 5 индексов)</span>

> <span style="white-space: pre-wrap;">💡 </span>****Совет:****<span style="white-space: pre-wrap;"> Если у вас более 5 индексов, не пытайтесь импортировать их все одновременно. Импортируйте партиями по 5 индексов, дождавшись завершения каждой партии перед началом следующей.</span>

#### 7.3. Требования к ресурсам

После определения количества индексов в вашей системе, используйте следующие таблицы для планирования ресурсов.

****Требования к ресурсам отдельного Linux-сервера для коллектора:****

<table style="margin: 0px; padding: 0px; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(227, 227, 227); min-width: 100%; border-spacing: 0px; line-height: 1.5rem;"><colgroup><col></col><col></col><col></col></colgroup><tbody><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(227, 227, 227);"><th class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Количество индексов Elasticsearch

</th><th class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Скорость передачи

</th><th class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Ресурсы для отдельного хоста

</th></tr><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(227, 227, 227);"><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">1 индекс

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">9 000 EPS

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">5 ядер CPU, 1 ГБ RAM

</td></tr><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(227, 227, 227);"><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 0px 0px; border-style: solid solid none; border-color: rgb(227, 227, 227) rgb(225, 227, 234) currentcolor rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">5 индексов

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 0px 0px; border-style: solid solid none; border-color: rgb(227, 227, 227) rgb(225, 227, 234) currentcolor rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">20 000 EPS

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px; border-style: solid none none solid; border-color: rgb(227, 227, 227) currentcolor currentcolor rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">10 ядер CPU, 1 ГБ RAM

</td></tr></tbody></table>

****Дополнительные требования к ресурсам OSMP при использовании отдельного хоста:****

<table style="margin: 0px; padding: 0px; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(227, 227, 227); min-width: 100%; border-spacing: 0px; line-height: 1.5rem;"><colgroup><col></col><col></col><col></col></colgroup><tbody><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(227, 227, 227);"><th class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Количество индексов Elasticsearch

</th><th class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Доп. CPU на OSMP

</th><th class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Доп. RAM на OSMP

</th></tr><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(227, 227, 227);"><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">1 индекс

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">\+ 2 ядра

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">\+ 4 ГБ

</td></tr><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(227, 227, 227);"><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 0px 0px; border-style: solid solid none; border-color: rgb(227, 227, 227) rgb(225, 227, 234) currentcolor rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">5 индексов

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 0px 0px; border-style: solid solid none; border-color: rgb(227, 227, 227) rgb(225, 227, 234) currentcolor rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">\+ 4 ядра

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px; border-style: solid none none solid; border-color: rgb(227, 227, 227) currentcolor currentcolor rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">\+ 8 ГБ

</td></tr></tbody></table>

> <span style="white-space: pre-wrap;">💡 </span>****Совет:****<span style="white-space: pre-wrap;"> Если вы не хотите выделять отдельный сервер, можно установить коллектор прямо на узел OSMP. Но тогда требования к ресурсам OSMP возрастают: </span>****+6 ядер CPU / +4 ГБ RAM****<span style="white-space: pre-wrap;"> для 1 индекса или </span>****+12 ядер CPU / +8 ГБ RAM****<span style="white-space: pre-wrap;"> для 5 индексов.</span>

#### 7.4. Ограничения и рекомендации

- ****Рекомендуется использовать не более пяти коннекторов одновременно.****<span style="white-space: pre-wrap;"> Если требуется импортировать более пяти индексов, дождитесь завершения текущего импорта в коллектор, замените индексы следующим набором (до пяти), обновите конфигурацию коннектора и запустите его снова.</span>
- <span style="white-space: pre-wrap;">Импорт телеметрии занимает много времени (может длиться несколько часов или дней в зависимости от объема данных), но </span>****не влияет на работу Kaspersky EDR Expert****<span style="white-space: pre-wrap;"> — система уже полноценно функционирует и обрабатывает новые события.</span>
- После завершения импорта коннектор можно удалить, а отдельный сервер (если он использовался) можно убрать из кластера KUMA.

#### 7.5. Пошаговая инструкция

Детальная пошаговая инструкция по выполнению переноса телеметрии без внешнего хранилища разделена на два этапа:

- ****Этап 1. Подготовка архива к экспорту из KEDR 7.1****<span style="white-space: pre-wrap;"> — подраздел «Подготовка сервера KATA для переноса телеметрии без внешнего хранилища» (открытие порта Elasticsearch, получение учетных данных).</span>
- ****Этап 2. Импорт данных в Kaspersky EDR Expert 8.1****<span style="white-space: pre-wrap;"> — подраздел «Импорт телеметрии без внешнего хранилища» (настройка коллектора KUMA, мониторинг, завершение миграции).</span>

---

</details>8\. Поместите на хост с KATA/KEDR 7.1 необходимые файлы:

- архив<span style="color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); white-space: pre-wrap;"> содержащего образ Docker для экспорта </span>`<span class="editor-theme-code">img_kata_osmp_migrate.tar</span>`
- <span style="white-space: pre-wrap;">скрипт экспорта данных </span>`<span class="editor-theme-code">kata-osmp-export.sh</span>`

<p class="callout warning">****Рекомендация:****<span style="white-space: pre-wrap;"> Также рекомендуется завершить активные расследования и переносить преимущественно алерты со статусом «</span>****Закрыто****», что позволит избежать несогласованности данных и упростит последующую проверку результатов миграции.</p>

---

## Этап 1. Экспорт данных из KATA/KEDR 7.1

На этом этапе мы подготовим архив миграции, содержащий все необходимые данные из старого решения KATA/KEDR 7.1. Этот архив будет использоваться на Этапе 2 для импорта в новый Kaspersky EDR Expert 8.1.

<p class="callout info"><span style="white-space: pre-wrap;">ℹ️ </span>****Важно:****<span style="white-space: pre-wrap;"> Процесс экспорта разделен на три этапа (steps), что позволяет минимизировать риски, правильно подготовить инфраструктуру к переключению и при необходимости перенести историческую телеметрию.</span></p>

---

#### 1.1. Предварительные требования

<details id="bkmrk-%D0%9F%D0%B5%D1%80%D0%B5%D0%B4-%D0%BD%D0%B0%D1%87%D0%B0%D0%BB%D0%BE%D0%BC-%D1%8D%D0%BA%D1%81%D0%BF%D0%BE%D1%80"><summary></summary>

Перед началом экспорта убедитесь, что выполнены следующие условия:

- <span style="white-space: pre-wrap;">Завершен раздел </span>****«Предварительная подготовка»****<span style="white-space: pre-wrap;"> (обновлены Endpoint Agent, получены пакеты, рассчитаны ресурсы, выбран сценарий миграции).</span>
- Внешнее хранилище подготовлено и смонтировано (см. раздел 6 «Подготовка внешнего хранилища»).
- <span style="white-space: pre-wrap;">Сервер KATA/KEDR 7.1 переведен в режим </span>****Technical Support Mode****.
- У вас есть необходимые файлы из набора пакетов для миграции:
    - `<span class="editor-theme-code">kata-osmp-export.sh</span>`
    - `<span class="editor-theme-code">img_kata_osmp_migrate.tar</span>`
    - `<span class="editor-theme-code">gateway-migration_v2.0.+.tar</span>`<span style="white-space: pre-wrap;"> (для сценария с внешним хранилищем)</span>

<p class="callout warning">****Важно:****<span style="white-space: pre-wrap;"> Во время процесса экспорта </span>****категорически запрещено****<span style="white-space: pre-wrap;"> вносить изменения в KATA/KEDR 7.1:</span></p>

- Добавлять, изменять или удалять пользователей
- Выполнять действия с образами ОС в Sandbox или менять правила Sandbox
- Добавлять, изменять или удалять правила запрета, IOC, IOA, YARA
- Добавлять или удалять Endpoint Agent, менять их группы и теги
- Изменять список паролей архивов

</details>---

#### 1.2. Размещение скриптов и Docker-образов на сервере KATA/KEDR

<details id="bkmrk-%D0%9D%D0%B0%D1%85%D0%BE%D0%B4%D1%8F%D1%81%D1%8C-%D0%B2-%D1%80%D0%B5%D0%B6%D0%B8%D0%BC%D0%B5-te"><summary></summary>

Находясь в режиме Technical Support Mode, поместите в рабочую директорию на сервере KATA следующие файлы из набора пакетов для миграции:

- `<span class="editor-theme-code">kata-osmp-export.sh</span>`<span style="white-space: pre-wrap;"> — скрипт экспорта</span>
- `<span class="editor-theme-code">img_kata_osmp_migrate.tar</span>`<span style="white-space: pre-wrap;"> — архив TAR, содержащий Docker-образ для экспорта</span>

Убедитесь, что скрипт имеет права на выполнение. Если нет, назначьте их командой:

```
chmod +x kata-osmp-export.sh
```

---

</details>---

#### 1.3. Запуск экспорта первого этапа (Step First)

<details id="bkmrk-%D0%9D%D0%B0-%D1%8D%D1%82%D0%BE%D0%BC-%D1%88%D0%B0%D0%B3%D0%B5-%D1%8D%D0%BA%D1%81%D0%BF%D0%BE%D1%80%D1%82"><summary></summary>

На этом шаге экспортируются данные, необходимые для запуска OSMP и репликации рабочего состояния KEDR 7.1 (конфигурация, правила, списки агентов).

#### Что экспортируется на этом шаге:

- Список активных (включенных) пользователей
- Список имен образов, включенных в набор данных Sandbox, и пользовательские правила Sandbox
- Правила запрета, IOC-правила, пользовательские IOA-правила, пользовательские YARA-правила
- Пароли к архивам, используемые при проверке антивирусом и Sandbox
- Расписание IOC-проверок
- Список Endpoint Agent, их группы и теги

#### Команда для запуска:

```
./kata-osmp-export.sh --step first --migration-dir /mnt/external_disk
```

**Где* `<em class="editor-theme-code editor-theme-italic">/mnt/external_disk</em>` *— путь к точке монтирования вашего внешнего хранилища.**

> <span style="white-space: pre-wrap;">💡 </span>****Важное замечание про IOA:****<span style="white-space: pre-wrap;"> Скрипт автоматически экспортирует исключения IOA в отдельный файл </span>`<span class="editor-theme-code">excludes.json</span>`<span style="white-space: pre-wrap;"> в формате, совместимом с политиками Endpoint Agent. Этот файл будет находиться среди экспортированных данных в директории </span>`<span class="editor-theme-code">ioa</span>`. Его нужно будет вручную импортировать в политики KES после миграции (см. Этап 2).

Дождитесь уведомления скрипта об успешном завершении первого этапа.

---

</details>---

#### 1.4. Подготовка ко второму этапу экспорта

<details id="bkmrk-%D0%9F%D0%BE%D1%81%D0%BB%D0%B5-%D1%83%D1%81%D0%BF%D0%B5%D1%88%D0%BD%D0%BE%D0%B3%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B5"><summary></summary>

После успешного завершения первого этапа экспорта данных необходимо «отвязать» агентов и внешние системы, чтобы зафиксировать состояние периметра перед выгрузкой истории.

#### Выполните следующие действия:

1. ****Отключите KEDR 7.1 от всех внешних интеграций****<span style="white-space: pre-wrap;"> (SIEM, TI, сторонние API).</span>
2. ****Отключите Endpoint Agent в параметрах политики:****
    - Удалите сертификаты Endpoint Agent
    - Включите проверку подлинности сертификатов
    
    **После этого Endpoint Agent на конечных точках не сможет подключиться к старому серверу KEDR 7.1.**

<p class="callout warning">****Важно:****<span style="white-space: pre-wrap;"> После выполнения этих действий старые агенты перестанут отправлять данные на старый сервер. Это необходимо для корректного переноса истории алертов.</span></p>

---

</details>---

#### 1.5. Запуск экспорта второго этапа (Step Second)

<details id="bkmrk-%D0%9D%D0%B0-%D1%8D%D1%82%D0%BE%D0%BC-%D1%88%D0%B0%D0%B3%D0%B5-%D1%8D%D0%BA%D1%81%D0%BF%D0%BE%D1%80%D1%82-1"><summary></summary>

На этом шаге экспортируются исторические данные и дополнительные параметры.

#### Что экспортируется на этом шаге:

- База данных алертов
- Дополнительные данные, связанные с алертами
- <span style="white-space: pre-wrap;">Хранилище (данные для расследования, загруженные вручную файлы и файлы, полученные с помощью задачи </span>`<span class="editor-theme-code">get</span>`)
- Шаблоны уведомлений по электронной почте

#### Команда для запуска:

```
./kata-osmp-export.sh --step first --migration-dir /mnt/external_disk
```

Дождитесь уведомления скрипта об успешном завершении второго этапа.

---

</details>---

#### <span style="white-space: pre-wrap;">1.6. Запуск экспорта третьего этапа (Step Third) — </span>****Опционально****

<details id="bkmrk-%D0%AD%D1%82%D0%BE%D1%82-%D1%88%D0%B0%D0%B3-%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D1%8F%D0%B5%D1%82%D1%81%D1%8F"><summary></summary>

<span style="white-space: pre-wrap;">Этот шаг выполняется </span>****только если вы планируете перенести историческую телеметрию****<span style="white-space: pre-wrap;"> и выбрали соответствующий сценарий в разделе 4.</span>

#### Для кого этот шаг:

- Для администраторов, которым необходимо сохранить историческую телеметрию за определенный период
- Для организаций с требованиями compliance, требующими хранения истории событий

#### Что экспортируется на этом шаге:

- Сырая телеметрия из Elasticsearch за указанный период

#### Команда для запуска:

```
./kata-osmp-export.sh --step third --migration-dir /mnt/external_disk
```

**Дополнительно можно указать параметры:**

- `<span class="editor-theme-code">--telemetry-max-processes <количество></span>`<span style="white-space: pre-wrap;"> — ограничение количества процессов</span>
- `<span class="editor-theme-code">--telemetry-keep-days <количество дней></span>`<span style="white-space: pre-wrap;"> — глубина выгрузки телеметрии</span>

<span style="white-space: pre-wrap;">Данные телеметрии будут размещены по пути </span>`<span class="editor-theme-code">migration-dir/nodes/[GUID узла]/archive_source/elasticsearch/</span>`<span style="white-space: pre-wrap;"> в файлах </span>`<span class="editor-theme-code">.dump</span>`.

> <span style="white-space: pre-wrap;">💡 </span>****Совет:****<span style="white-space: pre-wrap;"> Для определения оптимального значения </span>`<span class="editor-theme-code">--telemetry-keep-days</span>`<span style="white-space: pre-wrap;"> используйте формулу расчета из раздела «</span>****Требования для переноса телеметрии****».

---

</details>---

#### 1.7. Отключение внешнего диска от сервера KEDR 7.1

<details id="bkmrk-%D0%9F%D0%BE%D1%81%D0%BB%D0%B5-%D1%83%D1%81%D0%BF%D0%B5%D1%88%D0%BD%D0%BE%D0%B3%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B5-1"><summary></summary>

После успешного завершения всех необходимых этапов экспорта, в режиме Technical Support Mode безопасно отключите (размонтируйте) внешний диск или сетевой ресурс от сервера KEDR 7.1.

### Для физического диска:

```
sudo umount /mnt/external_disk
```

<p class="callout warning">****Важно:****<span style="white-space: pre-wrap;"> Настоятельно рекомендуется выполнить эту команду </span>****перед физическим отключением кабеля****, чтобы избежать потери данных.</p>

### Для сетевого ресурса (Samba/Windows Share):

```
sudo umount /mnt/external_disk
```

<span style="white-space: pre-wrap;">После завершения миграции рекомендуется удалить пакет </span>`<span class="editor-theme-code">cifs-utils</span>`<span style="white-space: pre-wrap;"> в целях безопасности:</span>

```
sudo apt remove --purge cifs-utils && sudo apt autoremove -y
```

---

</details>---

#### 1.8. Подготовка сервера KATA для переноса телеметрии без внешнего хранилища (****опционально****)

<details id="bkmrk-%D0%95%D1%81%D0%BB%D0%B8-%D0%B2%D1%8B-%D0%B2%D1%8B%D0%B1%D1%80%D0%B0%D0%BB%D0%B8-%D0%A1%D1%86%D0%B5%D0%BD"><summary></summary>

<span style="white-space: pre-wrap;">Если вы выбрали </span>****Сценарий Б: Перенос телеметрии без внешнего хранилища****<span style="white-space: pre-wrap;"> (напрямую через сеть), необходимо подготовить старый сервер KATA/KEDR 7.1 для прямого чтения телеметрии через сеть.</span>

<p class="callout warning">****Важно:****<span style="white-space: pre-wrap;"> Этот подраздел выполняется </span>****вместо****<span style="white-space: pre-wrap;"> шагов 1.7 (только если вы не используете внешнее хранилище для телеметрии) или </span>****после****<span style="white-space: pre-wrap;"> шага 1.7 (если внешнее хранилище использовалось для базовой миграции, но телеметрия будет передаваться напрямую).</span></p>

### 1.8.1. Проверка необходимых файлов

Убедитесь, что на сервере KATA существуют следующие файлы:

```
ls -l /etc/kaspersky/node.json
ls -l /home/swarm_user/.ssh/id_rsa
```

Если файлы отсутствуют, обратитесь в Службу технической поддержки.

### 1.8.2. Создание директории для скрипта

Выполните следующую команду, чтобы создать корневую директорию для скрипта и других объектов:

```
mkdir /home/admin/elastic_script_dir
```

### 1.8.3. Загрузка Docker-образа

<span style="white-space: pre-wrap;">Скопируйте на сервер архив TAR, содержащий образ Docker </span>`<span class="editor-theme-code">kata_osmp_migrate</span>`, и выполните следующую команду:

```
docker load -i ./img_kata_osmp_migrate.tar
```

<span style="white-space: pre-wrap;">Скопируйте значение </span>`<span class="editor-theme-code">Loaded image</span>`<span style="white-space: pre-wrap;"> в выводе команды (например, </span>`<span class="editor-theme-code">registry.kata.zvx.com:5000/kaspersky/kata/management/kata_osmp_migrate:d0a217b</span>`<span style="white-space: pre-wrap;">), которое затем будет необходимо использовать на следующем шаге вместо </span>`<span class="editor-theme-code">migrate_image:tag</span>`.

### 1.8.4. Генерация скрипта и получение учетных данных

Запустите образ в режиме генерации скрипта:

```
sudo docker run --rm \
 -v /home/admin/elastic_script_dir:/elastic_script_dir \
 -v /etc/kaspersky:/etc/kaspersky \
 -v /home/swarm_user/.ssh:/home/swarm_user/.ssh \
 --network kata_prod_network \
 migrate_image:tag \
 generate-elastic-script \
 --elastic-script-dir /elastic_script_dir
```

<p class="callout warning">****Важно:****<span style="white-space: pre-wrap;"> Замените </span>`<span class="editor-theme-code">migrate_image:tag</span>`<span style="white-space: pre-wrap;"> на значение, полученное на предыдущем шаге (например, </span>`<span class="editor-theme-code">registry.kata.zvx.com:5000/kaspersky/kata/management/kata_osmp_migrate:d0a217b</span>`).</p>

После генерации скрипта в консоль выводятся данные, необходимые для коллектора KUMA:

- ****Конечная точка Elasticsearch****<span style="white-space: pre-wrap;"> (endpoint)</span>
- ****Пользователь Elasticsearch****
- ****Пароль Elasticsearch****
- ****SSL-сертификат Elasticsearch****

SSL-сертификат будет расположен по адресу:

```
/home/admin/elastic_script_dir/conf.d/elastic.crt
```

<p class="callout danger">****Критически важно:****<span style="white-space: pre-wrap;"> Сохраните учетные данные надежным образом, поскольку в дальнейшем скопировать или просмотреть их будет невозможно. Чтобы изменить учетные данные, повторите шаг генерации скрипта.</span></p>

### 1.8.5. Открытие внешнего доступа

Выполните следующую команду, чтобы перейти в каталог скрипта:

```
cd /home/admin/elastic_script_dir
```

<span style="white-space: pre-wrap;">Запустите скрипт в режиме </span>`<span class="editor-theme-code">open</span>`:

```
sudo ./kata-elastic-access.sh open
```

В результате выполнения этой команды открывается внешний порт Elasticsearch. Сервер KATA готов к переносу телеметрии.

****Elasticsearch будет доступен по адресу:****

```
https://<host>:8888/kata/elastic/
```

****Индексы Elasticsearch будут доступны по адресу:****

```
https://<host>:8888/kata/elastic/_cat/indices?v&s=index:desc
```

### 1.8.6. Получение списка индексов

Для получения списка индексов с указанием их размера выполните команду:

```
docker exec -t $(docker ps -q -f name=elasticsearch.1) curl localhost:9200/_cat/indices?h=index,store.size
```

****После выполнения этих действий сервер KATA готов к приему запросов от коллектора KUMA. Переходите к Этапу 2 для настройки импорта.****

---

</details>---

#### Итоговый чек-лист Этапа 1

Перед переходом к Этапу 2 убедитесь, что выполнены следующие действия:

#### Для сценария с внешним хранилищем:

- Скрипты и Docker-образы размещены на сервере KATA
- Выполнен экспорт первого этапа (Step First)
- Отключены внешние интеграции и Endpoint Agent
- Выполнен экспорт второго этапа (Step Second)
- (Опционально) Выполнен экспорт третьего этапа (Step Third)
- Внешнее хранилище безопасно отключено

#### Для сценария без внешнего хранилища (телеметрия):

- Все вышеперечисленные действия выполнены
- Проверены необходимые файлы на сервере KATA
- <span style="white-space: pre-wrap;">Создана директория </span>`<span class="editor-theme-code">/home/admin/elastic_script_dir</span>`
- <span style="white-space: pre-wrap;">Загружен Docker-образ </span>`<span class="editor-theme-code">kata_osmp_migrate</span>`
- Сгенерирован скрипт и получены учетные данные Elasticsearch
- Открыт внешний доступ к Elasticsearch
- Получен список индексов для последующего импорта

---

## Этап 2. Импорт данных в Kaspersky EDR Expert 8.1

На этом этапе мы импортируем данные из архива миграции в новый Kaspersky EDR Expert 8.1 (OSMP). Процесс импорта выполняется с помощью отдельного Linux-сервера, который выступает в роли «шлюза» между архивом и целевой системой.

<p class="callout info"><span style="white-space: pre-wrap;">ℹ️ </span>****Важно:****<span style="white-space: pre-wrap;"> Процесс импорта, как и экспорт, разделен на этапы (steps), что позволяет минимизировать время простоя и правильно переключить агентов Endpoint Agent на новую систему.</span></p>

<p class="callout danger">****Критическое правило:****<span style="white-space: pre-wrap;"> Скрипт импорта (</span>`<span class="editor-theme-code">kata-osmp-import.sh</span>`<span style="white-space: pre-wrap;">) </span>****не может выполняться на том же сервере, где развернут Kaspersky EDR Expert 8.1****<span style="white-space: pre-wrap;">. Вам потребуется </span>****отдельный Linux-сервер****<span style="white-space: pre-wrap;"> с установленным Docker для выполнения импорта.</span></p>

---

#### 2.1. Предварительные требования

<details id="bkmrk-%D0%9F%D0%B5%D1%80%D0%B5%D0%B4-%D0%BD%D0%B0%D1%87%D0%B0%D0%BB%D0%BE%D0%BC-%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82"><summary></summary>

Перед началом импорта убедитесь, что выполнены следующие условия:

- <span style="white-space: pre-wrap;">Завершен </span>****Этап 1****<span style="white-space: pre-wrap;"> (экспорт данных из KATA/KEDR 7.1)</span>
- <span style="white-space: pre-wrap;">Развернут новый сервер </span>****Kaspersky EDR Expert 8.1****<span style="white-space: pre-wrap;"> на OSMP (для Сценария 2) </span>****ИЛИ****<span style="white-space: pre-wrap;"> удален старый KEDR 7.1 и установлена OSMP на том же сервере (для Сценария 1)</span>
- <span style="white-space: pre-wrap;">Подготовлен </span>****отдельный Linux-сервер****<span style="white-space: pre-wrap;"> для импорта (или используется старый KEDR 7.1, если он еще не удален)</span>
- <span style="white-space: pre-wrap;">На сервере импорта установлен </span>****Docker****
- Внешнее хранилище с архивом миграции доступно для сервера импорта
- <span style="white-space: pre-wrap;">Получена </span>****временная лицензия на XDR****<span style="white-space: pre-wrap;"> (если планируется перенос телеметрии)</span>

<p class="callout warning">****Важно:****<span style="white-space: pre-wrap;"> Если вы используете </span>****Сценарий 1 (Тот же сервер)****, последовательность действий следующая:</p>

1. Выполнить экспорт (Этап 1)
2. Удалить KEDR 7.1 с диска
3. Развернуть OSMP на этом же сервере
4. <span style="white-space: pre-wrap;">Подготовить </span>****отдельный временный Linux-сервер****<span style="white-space: pre-wrap;"> для импорта</span>
5. Выполнить импорт (Этап 2)

---

</details>---

#### 2.2. Подготовка сервера Linux для импорта

<details id="bkmrk-%D0%92%D0%B0%D0%BC-%D0%BF%D0%BE%D1%82%D1%80%D0%B5%D0%B1%D1%83%D0%B5%D1%82%D1%81%D1%8F-%D0%BE%D1%82%D0%B4%D0%B5"><summary></summary>

Вам потребуется отдельный Linux-сервер для выполнения скрипта импорта. Это может быть:

- ****Вариант А:****<span style="white-space: pre-wrap;"> Отдельная виртуальная или физическая машина</span>
- ****Вариант Б:****<span style="white-space: pre-wrap;"> Старый сервер KEDR 7.1 (если он еще не удален и на нем установлен Docker)</span>

##### Требования к серверу импорта:

<table style="margin: 0px; padding: 0px; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(227, 227, 227); min-width: 100%; border-spacing: 0px; line-height: 1.5rem;"><colgroup><col style="width: 269px;"></col><col></col></colgroup><tbody><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(227, 227, 227);"><th class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Ресурс

</th><th class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Минимальное значение

</th></tr><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(227, 227, 227);"><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****ОС****

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Linux (рекомендуется Astra Linux, Ubuntu, Debian)

</td></tr><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(227, 227, 227);"><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****Docker****

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Установлен и запущен

</td></tr><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(227, 227, 227);"><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****CPU****

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">4 ядра (для базового импорта)

</td></tr><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(227, 227, 227);"><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****RAM****

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">4 ГБ (для базового импорта)

</td></tr><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(227, 227, 227);"><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 0px 0px; border-style: solid solid none; border-color: rgb(227, 227, 227) rgb(225, 227, 234) currentcolor rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****Диск****

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px; border-style: solid none none solid; border-color: rgb(227, 227, 227) currentcolor currentcolor rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Свободное место, равное размеру архива миграции

</td></tr></tbody></table>

> <span style="white-space: pre-wrap;">💡 </span>****Совет:****<span style="white-space: pre-wrap;"> Если вы используете старый сервер KEDR 7.1 в качестве сервера импорта, Docker на нем уже установлен. Это самый быстрый вариант — не нужно разворачивать новую машину.</span>

##### Проверка установки Docker:

```
docker --version
```

Если Docker не установлен, обратитесь к документации вашей ОС для установки.

---

</details>---

#### 2.3. Размещение скриптов импорта на сервере Linux

<details id="bkmrk-%D0%9D%D0%B0-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5-%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82%D0%B0-%D1%81"><summary></summary>

На сервере импорта создайте рабочую директорию и поместите в нее следующие файлы из набора пакетов для миграции:

- `<span class="editor-theme-code">kata-osmp-import.sh</span>`<span style="white-space: pre-wrap;"> — скрипт импорта</span>
- `<span class="editor-theme-code">img_kata_osmp_migration_importer.tar</span>`<span style="white-space: pre-wrap;"> — архив TAR, содержащий Docker-образ для импорта</span>

Убедитесь, что скрипт имеет права на выполнение:

```bash
chmod +x kata-osmp-import.sh
```

---

</details>---

#### 2.4. Подключение внешнего хранилища к серверу импорта

<details id="bkmrk-%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D0%B5-%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B5%D0%B5-%D1%85"><summary></summary>

Подключите внешнее хранилище с архивом миграции к серверу импорта. Используйте те же команды монтирования, что и на Этапе 1 (раздел 6 «Подготовка внешнего хранилища»).

##### Для физического диска:

```
sudo mkdir -p /mnt/external_disk
sudo mount /dev/sdX /mnt/external_disk
```

##### Для сетевого ресурса (Samba/Windows Share):

```
sudo mkdir -p /mnt/external_disk
sudo mount -t cifs //<SERVER>/<SHARE_FOLDER> /mnt/external_disk -o username=<USER>,password=<PASS>,vers=2.1
```

Убедитесь, что архив миграции доступен:

```
ls -la /mnt/external_disk
```

<span style="white-space: pre-wrap;">Вы должны увидеть директорию </span>`<span class="editor-theme-code">migration-dir</span>`<span style="white-space: pre-wrap;"> с экспортированными данными.</span>

---

#### 2.4.1. Подготовка к запуску импорта

Перед запуском скрипта импорта необходимо выполнить ряд критически важных действий на сервере Kaspersky EDR Expert 8.1. Без этих шагов импорт не запустится.

#### 2.4.1.1. Установка cnab gateway-migration

Gateway-migration — это шлюз импорта данных, который создает необходимые сертификаты для безопасного взаимодействия между сервером импорта и OSMP.

****Шаг 1.****<span style="white-space: pre-wrap;"> Подключитесь к серверу Kaspersky EDR Expert 8.1 по SSH.</span>

****Шаг 2.****<span style="white-space: pre-wrap;"> Проверьте, установлен ли gateway-migration:</span>

```
./bin/kdt state -l gateway-migration
```

****Шаг 3.****<span style="white-space: pre-wrap;"> Если gateway-migration не установлен, выполните установку из архива TAR:</span>

```
./bin/kdt apply -k gateway-migration_<версия>.tar
./bin/kdt invoke gateway-migration -a start
```

> 💡 Пример: Если у вас файл gateway-migration\_v2.0.123.tar, команда будет:

```
./bin/kdt apply -k gateway-migration_v2.0.123.tar
./bin/kdt invoke gateway-migration -a start
```

****Шаг 4.**** После запуска шлюза будут созданы три сертификата, которые необходимо сохранить на отдельном сервере Linux (сервере импорта):

- `<span class="editor-theme-code">YYYY-MM-DDThh_mm_ss-ca.crt</span>`<span style="white-space: pre-wrap;"> — CA-сертификат</span>
- `<span class="editor-theme-code">tls.crt</span>`<span style="white-space: pre-wrap;"> — TLS-сертификат</span>
- `<span class="editor-theme-code">tls.key</span>`<span style="white-space: pre-wrap;"> — TLS-ключ</span>

<p class="callout warning">****Важно:****<span style="white-space: pre-wrap;"> Сертификаты создаются в директории, где запущен gateway-migration. Найдите их и скопируйте на сервер импорта в отдельную директорию, например </span>`<span class="editor-theme-code">/home/admin/certs/</span>`.</p>

```bash
# На сервере OSMP - найдите сертификаты
find / -name "*.crt" -path "*/gateway-migration/*" 2>/dev/null
find / -name "*.key" -path "*/gateway-migration/*" 2>/dev/null

# Скопируйте на сервер импорта
scp /path/to/certs/*.crt user@import-server:/home/admin/certs/
scp /path/to/certs/*.key user@import-server:/home/admin/certs/
```

#### 2.4.1.2. Получение API-токена Kaspersky EDR Expert

API-токен требуется для импорта определенных объектов (например, пользователей, шаблонов уведомлений).

****Шаг 1.****<span style="white-space: pre-wrap;"> Откройте веб-интерфейс Kaspersky EDR Expert 8.1.</span>

****Шаг 2.****<span style="white-space: pre-wrap;"> Перейдите в раздел </span>****Настройки****<span style="white-space: pre-wrap;"> → </span>****API-токены****.

****Шаг 3.****<span style="white-space: pre-wrap;"> Нажмите на кнопку </span>****Добавить токен****<span style="white-space: pre-wrap;"> и укажите имя токена (например, </span>`<span class="editor-theme-code">migration-token</span>`).

****Шаг 4.****<span style="white-space: pre-wrap;"> В поле </span>****Срок действия****<span style="white-space: pre-wrap;"> укажите минимально достаточный срок (например, 7 дней).</span>

****Шаг 5.****<span style="white-space: pre-wrap;"> В разделе </span>****Методы API****<span style="white-space: pre-wrap;"> установите флажки для следующих методов:</span>

- `<span class="editor-theme-code">GET:/api/v1/tenants</span>`
- `<span class="editor-theme-code">GET:/api/v1/notifications/incident/template/default</span>`
- `<span class="editor-theme-code">POST:/api/v1/notifications/incident/template</span>`
- `<span class="editor-theme-code">POST:/api/v3/kuma/resources/*/create</span>`
- `<span class="editor-theme-code">POST:KEDR Migration</span>`

****Шаг 6.****<span style="white-space: pre-wrap;"> Нажмите </span>****Создать****<span style="white-space: pre-wrap;">, затем </span>****Копировать и закрыть****.

<p class="callout danger">****Критически важно:****<span style="white-space: pre-wrap;"> Токен будет показан </span>****только один раз****<span style="white-space: pre-wrap;"> и скопирован в буфер обмена. Сохраните его в надежном месте на сервере импорта, например в файле </span>`<span class="editor-theme-code">/home/admin/api-token.txt</span>`. В дальнейшем скопировать его будет невозможно!</p>

#### 2.4.1.3. Создание migration-url

Migration-url — это специальный URL для доменного имени (FQDN) хоста Kaspersky EDR Expert. Он используется скриптом импорта для подключения к OSMP.

****Шаг 1.****<span style="white-space: pre-wrap;"> Определите FQDN вашего сервера Kaspersky EDR Expert 8.1:</span>

```
hostname -f
```

**Пример вывода:* `<em class="editor-theme-code editor-theme-italic">xdr.company.local</em>`*

****Шаг 2.****<span style="white-space: pre-wrap;"> Сформируйте migration-url. Он </span>****должен начинаться с** `<strong class="editor-theme-bold editor-theme-code">https://migrate.</strong>`**:

```
https://migrate.<FQDN>
```

**Пример: для* `<em class="editor-theme-code editor-theme-italic">fqdn=xdr.company.local</em>` *→* `<em class="editor-theme-code editor-theme-italic">--migration-url https://migrate.xdr.company.local</em>`*

****Шаг 3.****<span style="white-space: pre-wrap;"> Добавьте соответствующую DNS-запись на вашем DNS-сервере:</span>

- ****Тип записи:****<span style="white-space: pre-wrap;"> A или CNAME</span>
- ****Имя:****<span style="white-space: pre-wrap;"> </span>`<span class="editor-theme-code">migrate</span>`<span style="white-space: pre-wrap;"> (или </span>`<span class="editor-theme-code">migrate.xdr.company.local</span>`)
- ****Значение:****<span style="white-space: pre-wrap;"> IP-адрес сервера Kaspersky EDR Expert 8.1</span>

****Шаг 4.****<span style="white-space: pre-wrap;"> Проверьте доступность migration-url с сервера импорта:</span>

```bash
curl -k https://migrate.xdr.company.local
```

> 💡 Совет: Если у вас нет возможности настроить DNS, можно временно добавить запись в файл /etc/hosts на сервере импорта:

```
echo "<IP-адрес-OSMP> migrate.xdr.company.local" >> /etc/hosts
```

#### 2.4.1.4. Добавление тенантов

Перед импортом необходимо создать тенанты в Kaspersky EDR Expert 8.1, в которые будут импортированы данные.

##### Для режима одного узла (Single Node):

****Шаг 1.****<span style="white-space: pre-wrap;"> Откройте веб-интерфейс Kaspersky EDR Expert 8.1.</span>

****Шаг 2.****<span style="white-space: pre-wrap;"> Перейдите в раздел </span>****Настройки****<span style="white-space: pre-wrap;"> → </span>****Тенанты****.

****Шаг 3.****<span style="white-space: pre-wrap;"> Выберите </span>****Корневой тенант****<span style="white-space: pre-wrap;">, нажмите на кнопку </span>****Добавить****.

****Шаг 4.****<span style="white-space: pre-wrap;"> Укажите имя тенанта (например, </span>`<span class="editor-theme-code">Root tenant</span>`<span style="white-space: pre-wrap;">) и нажмите </span>****Добавить****.

<span style="white-space: pre-wrap;">При запуске скрипта импорта используйте параметр </span>`<span class="editor-theme-code">--tenant-name</span>`:

```
--tenant-name "Root tenant"
```

> <span style="white-space: pre-wrap;">💡 </span>****Совет:****<span style="white-space: pre-wrap;"> Если имя тенанта содержит пробел, его необходимо заключить в кавычки.</span>

#### Для режима мультитенантности (кластер KATA):

<span style="white-space: pre-wrap;">Используйте файл конфигурации </span>`<span class="editor-theme-code">tenant_config.json</span>`, который должен быть создан заранее (см. раздел «Выбор сценария миграции» → «Сценарий 3»).

****Пример файла конфигурации:****

```json
{
  "globalTenantName": "Root tenant",
  "tenants": [
    {
      "scnName": "embedded_scn",
      "xdrTenantName": "embedded_scn"
    },
    {
      "scnName": "scn",
      "xdrTenantName": "scn"
    },
    {
      "scnName": "scn_2",
      "xdrTenantName": "scn_2"
    }
  ]
}
```

<p class="callout warning">****Важно:****<span style="white-space: pre-wrap;"> Требуется тенант с именем </span>`<span class="editor-theme-code">embedded_scn</span>`, который указывает на главный сервер управления — Primary Central Node (PCN).</p>

<span style="white-space: pre-wrap;">При запуске скрипта импорта используйте параметр </span>`<span class="editor-theme-code">--tenant-config-path</span>`:

```bash
--tenant-config-path /path/to/tenant_config.json
```

#### 2.4.1.5. Подготовка сервера импорта

На сервере импорта создайте директорию для сертификатов и API-токена:

```
mkdir -p /home/admin/certs
```

Скопируйте в эту директорию:

- Три сертификата из шага 2.4.1.1 (`<span class="editor-theme-code">ca.crt</span>`<span style="white-space: pre-wrap;">, </span>`<span class="editor-theme-code">tls.crt</span>`<span style="white-space: pre-wrap;">, </span>`<span class="editor-theme-code">tls.key</span>`)
- Файл с API-токеном (`<span class="editor-theme-code">api-token.txt</span>`)

Убедитесь, что права доступа корректны:

```
chmod 600 /home/admin/certs/*
chmod 600 /home/admin/api-token.txt
```

---

</details>---

#### 2.5. Запуск импорта первого этапа (Step First)

<details id="bkmrk-%D0%9D%D0%B0-%D1%8D%D1%82%D0%BE%D0%BC-%D1%88%D0%B0%D0%B3%D0%B5-%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82%D0%B8"><summary></summary>

На этом шаге импортируются данные конфигурации, правила и списки агентов. После этого шага новый Kaspersky EDR Expert 8.1 будет готов к приему агентов.

#### Команда для запуска (одиночный узел):

```
./kata-osmp-import.sh \
  --step first \
  --migration-dir /mnt/external_disk \
  --migration-url https://migrate.xdr.company.local \
  --api-token $(cat /home/admin/api-token.txt) \
  --ca-cert /home/admin/certs/ca.crt \
  --tls-cert /home/admin/certs/tls.crt \
  --tls-key /home/admin/certs/tls.key \
  --tenant-name "Root tenant"
```

**Где:**

- `<span class="editor-theme-code">/mnt/external_disk</span>`<span style="white-space: pre-wrap;"> — путь к точке монтирования внешнего хранилища</span>
- `<span class="editor-theme-code">https://migrate.xdr.company.local</span>`<span style="white-space: pre-wrap;"> — migration-url из шага 2.4.1.3</span>
- `<span class="editor-theme-code">/home/admin/api-token.txt</span>`<span style="white-space: pre-wrap;"> — файл с API-токеном из шага 2.4.1.2</span>
- `<span class="editor-theme-code">/home/admin/certs/</span>`<span style="white-space: pre-wrap;"> — директория с сертификатами из шага 2.4.1.1</span>

#### Для кластера KATA (распределенное решение):

<span style="white-space: pre-wrap;">Если вы мигрируете кластер KATA (PCN + SCN), используйте параметр </span>`<span class="editor-theme-code">--tenant-config-path</span>`<span style="white-space: pre-wrap;"> вместо </span>`<span class="editor-theme-code">--tenant-name</span>`:

```bash
./kata-osmp-import.sh \
  --step first \
  --migration-dir /mnt/external_disk \
  --migration-url https://migrate.xdr.company.local \
  --api-token $(cat /home/admin/api-token.txt) \
  --ca-cert /home/admin/certs/ca.crt \
  --tls-cert /home/admin/certs/tls.crt \
  --tls-key /home/admin/certs/tls.key \
  --tenant-config-path /path/to/tenant_config.json
```

> <span style="white-space: pre-wrap;">💡 </span>****Напоминание:****<span style="white-space: pre-wrap;"> Файл </span>`<span class="editor-theme-code">tenant_config.json</span>`<span style="white-space: pre-wrap;"> должен быть создан заранее (см. раздел «Выбор сценария миграции» → «Сценарий 3»).</span>

Дождитесь уведомления скрипта об успешном завершении первого этапа импорта.

---

</details>---

#### 2.6. Действия после первичного импорта

<details id="bkmrk-%D0%9F%D0%BE%D1%81%D0%BB%D0%B5-%D1%83%D1%81%D0%BF%D0%B5%D1%88%D0%BD%D0%BE%D0%B3%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B5-2"><summary></summary>

<span style="white-space: pre-wrap;">После успешного завершения импорта первого этапа необходимо выполнить ряд критически важных действий. </span>****Именно в этот момент происходит переключение агентов, и это считается временем простоя.****

#### 2.6.1. Обновление агентов Endpoint Agent (если необходимо)

Если версии агентов Endpoint Agent слишком ранние и не обеспечивают совместимость с Kaspersky EDR Expert 8.1, их необходимо обновить.

<p class="callout warning">****Важно:****<span style="white-space: pre-wrap;"> Поддержка передачи телеметрии реализована только в актуальных версиях Endpoint Agent (начиная с </span>****KES 12.12****<span style="white-space: pre-wrap;"> и </span>****KESL 12.4****).</p>

#### 2.6.2. Ручной импорт исключений IOA

<span style="white-space: pre-wrap;">Скрипт экспорта автоматически выгрузил исключения IOA в файл </span>`<span class="editor-theme-code">excludes.json</span>`<span style="white-space: pre-wrap;">, но они </span>****не импортируются автоматически****. Необходимо выполнить ручной импорт.

****Шаг 1.****<span style="white-space: pre-wrap;"> Найдите файл </span>`<span class="editor-theme-code">excludes.json</span>`<span style="white-space: pre-wrap;"> в архиве миграции:</span>

```bash
find /mnt/external_disk -name "excludes.json"
```

<span style="white-space: pre-wrap;">Обычно он расположен по пути: </span>`<span class="editor-theme-code">/mnt/external_disk/migration-dir/ioa/excludes.json</span>`

****Шаг 2.****<span style="white-space: pre-wrap;"> Откройте веб-интерфейс Kaspersky EDR Expert 8.1.</span>

****Шаг 3.****<span style="white-space: pre-wrap;"> Перейдите в раздел </span>****Политики****<span style="white-space: pre-wrap;"> → выберите политику Endpoint Agent.</span>

****Шаг 4.****<span style="white-space: pre-wrap;"> В разделе </span>****Исключения IOA****<span style="white-space: pre-wrap;"> нажмите </span>****Импорт****<span style="white-space: pre-wrap;"> и загрузите файл </span>`<span class="editor-theme-code">excludes.json</span>`.

> <span style="white-space: pre-wrap;">💡 </span>****Совет:****<span style="white-space: pre-wrap;"> Исключения можно импортировать как в </span>****общие исключения****<span style="white-space: pre-wrap;">, так и в </span>****исключения для конкретных типов событий****. Если импортированное исключение отсутствует в одном разделе, проверьте другой раздел политики Endpoint Agent.

#### 2.6.3. Переключение агентов Endpoint Agent

<span style="white-space: pre-wrap;">Это </span>****критический момент****<span style="white-space: pre-wrap;"> — именно сейчас происходит переключение агентов со старого сервера на новый. </span>****Это и есть время простоя.****

****Шаг 1.****<span style="white-space: pre-wrap;"> Откройте консоль </span>****Kaspersky Security Center (KSC)****.

****Шаг 2.****<span style="white-space: pre-wrap;"> Перейдите в раздел </span>****Управляемые устройства****<span style="white-space: pre-wrap;"> → выберите группу с агентами Endpoint Agent.</span>

****Шаг 3.****<span style="white-space: pre-wrap;"> Откройте свойства группы и перейдите на вкладку </span>****Политики****.

****Шаг 4.****<span style="white-space: pre-wrap;"> В политике Endpoint Agent измените адрес сервера управления:</span>

- <span style="white-space: pre-wrap;">Укажите адрес нового сервера </span>****Kaspersky EDR Expert 8.1****
- Сохраните изменения

****Шаг 5.****<span style="white-space: pre-wrap;"> Дождитесь, когда агенты получат новую политику и подключатся к новому серверу.</span>

<p class="callout warning">****Важно:****<span style="white-space: pre-wrap;"> После переключения агенты начнут отправлять данные на новый сервер Kaspersky EDR Expert 8.1. Старый сервер KEDR 7.1 больше не будет получать данные от агентов.</span></p>

#### 2.6.4. Проверка подключения агентов

Убедитесь, что агенты успешно подключились к новому серверу:

1. Откройте веб-интерфейс Kaspersky EDR Expert 8.1
2. <span style="white-space: pre-wrap;">Перейдите в раздел </span>****Устройства****<span style="white-space: pre-wrap;"> → </span>****Endpoint Agent****
3. <span style="white-space: pre-wrap;">Проверьте, что агенты отображаются в списке и имеют статус </span>****Онлайн****

---

</details>---

#### 2.7. Запуск импорта второго этапа (Step Second)

<details id="bkmrk-%D0%9F%D0%BE%D1%81%D0%BB%D0%B5-%D0%BF%D0%B5%D1%80%D0%B5%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B0"><summary></summary>

После переключения агентов можно продолжить импорт исторических данных. На этом шаге импортируются алерты, хранилище объектов и дополнительные данные.

#### Команда для запуска:

```
./kata-osmp-import.sh \
  --step second \
  --migration-dir /mnt/external_disk \
  --migration-url https://migrate.xdr.company.local \
  --api-token $(cat /home/admin/api-token.txt) \
  --ca-cert /home/admin/certs/ca.crt \
  --tls-cert /home/admin/certs/tls.crt \
  --tls-key /home/admin/certs/tls.key \
  --tenant-name "Root tenant"
```

Дождитесь уведомления скрипта об успешном завершении второго этапа импорта.

> <span style="white-space: pre-wrap;">💡 </span>****Совет:****<span style="white-space: pre-wrap;"> Импорт исторических данных может занять продолжительное время (от нескольких минут до нескольких часов в зависимости от объема данных). Однако на этом этапе </span>****Kaspersky EDR Expert 8.1 уже полноценно работает****<span style="white-space: pre-wrap;"> и обрабатывает новые события от агентов.</span>

---

</details>---

#### <span style="white-space: pre-wrap;">2.8. Импорт телеметрии с использованием внешнего хранилища </span>****(опционально)****

<details id="bkmrk-%D0%95%D1%81%D0%BB%D0%B8-%D0%B2%D1%8B-%D0%B2%D1%8B%D0%B1%D1%80%D0%B0%D0%BB%D0%B8-%D0%A1%D1%86%D0%B5%D0%BD-1"><summary></summary>

<span style="white-space: pre-wrap;">Если вы выбрали </span>****Сценарий А: Перенос телеметрии с внешним хранилищем****<span style="white-space: pre-wrap;"> и выполнили экспорт третьего этапа (Step Third) на Этапе 1, необходимо выполнить импорт телеметрии.</span>

<p class="callout warning">****Важно:****<span style="white-space: pre-wrap;"> Для импорта телеметрии требуется </span>****временная лицензия на XDR****, дающая право на настройку коннекторов импорта. Если у вас нет такой лицензии, обратитесь в Службу технической поддержки.</p>

#### 2.8.1. Подготовка дампов телеметрии

Убедитесь, что на внешнем хранилище присутствуют файлы дампов телеметрии:

```
ls -la /mnt/external_disk/migration-dir/nodes/*/archive_source/elasticsearch/
```

<span style="white-space: pre-wrap;">Вы должны увидеть файлы с расширением </span>`<span class="editor-theme-code">.dump</span>`.

#### 2.8.2. Настройка коллектора KUMA

<span style="white-space: pre-wrap;">Для импорта телеметрии необходимо настроить коллектор KUMA типа </span>`<span class="editor-theme-code">file</span>`<span style="white-space: pre-wrap;"> на сервере OSMP.</span>

****Шаг 1.****<span style="white-space: pre-wrap;"> Откройте веб-интерфейс Kaspersky EDR Expert 8.1.</span>

****Шаг 2.****<span style="white-space: pre-wrap;"> Перейдите в раздел </span>****Мониторинг****<span style="white-space: pre-wrap;"> → </span>****Ресурсы и сервисы****<span style="white-space: pre-wrap;"> → </span>****Конфигурация сервисов****<span style="white-space: pre-wrap;"> → </span>****Коллекторы****.

****Шаг 3.****<span style="white-space: pre-wrap;"> Найдите коллектор </span>`<span class="editor-theme-code">[OOTB] Kaspersky EDR events migration file</span>`<span style="white-space: pre-wrap;"> и нажмите на него.</span>

****Шаг 4.****<span style="white-space: pre-wrap;"> На вкладке </span>****Транспорт****<span style="white-space: pre-wrap;"> укажите путь к дампу телеметрии:</span>

```
/mnt/external_disk/migration-dir/nodes/<GUID узла>/archive_source/elasticsearch/
```

****Шаг 5.****<span style="white-space: pre-wrap;"> На вкладке </span>****Парсинг событий****<span style="white-space: pre-wrap;"> выберите нормализатор:</span>

```
[OOTB] Normalizer for KEDR events migration
```

****Шаг 6.****<span style="white-space: pre-wrap;"> На вкладке </span>****Маршрутизация****<span style="white-space: pre-wrap;"> убедитесь, что в качестве точки назначения указано </span>`<span class="editor-theme-code">[OOTB] OSMP Storage</span>`.

****Шаг 7.****<span style="white-space: pre-wrap;"> Сохраните конфигурацию и запустите коллектор.</span>

> <span style="white-space: pre-wrap;">💡 </span>****Рекомендация:****<span style="white-space: pre-wrap;"> Настоятельно рекомендуется установить коллектор KUMA на </span>****отдельный сервер****<span style="white-space: pre-wrap;"> и включить этот сервер в кластер KUMA. Это снижает требования к ресурсам на основном узле OSMP.</span>

#### 2.8.3. Мониторинг импорта телеметрии

Отслеживайте прогресс импорта через веб-интерфейс KUMA:

1. <span style="white-space: pre-wrap;">Перейдите в раздел </span>****Мониторинг****<span style="white-space: pre-wrap;"> → </span>****Ресурсы и сервисы****<span style="white-space: pre-wrap;"> → </span>****Активные сервисы****
2. Найдите коллектор в списке
3. <span style="white-space: pre-wrap;">Проверьте статус (должен быть 🟢 </span>****зелёный****)
4. Отслеживайте использование CPU и памяти

> <span style="white-space: pre-wrap;">💡 </span>****Совет:****<span style="white-space: pre-wrap;"> Импорт телеметрии может занять много времени (от нескольких часов до нескольких дней в зависимости от объема данных). Однако </span>****Kaspersky EDR Expert 8.1 уже полноценно работает****<span style="white-space: pre-wrap;"> и обрабатывает новые события.</span>

#### 2.8.4. Завершение импорта телеметрии

После завершения импорта телеметрии:

1. Остановите коллектор KUMA
2. Удалите коллектор из конфигурации KUMA
3. Отключите внешнее хранилище от сервера импорта

---

</details>---

#### <span style="white-space: pre-wrap;">2.9. Импорт телеметрии без внешнего хранилища </span>****(опционально)****

<details id="bkmrk-%D0%95%D1%81%D0%BB%D0%B8-%D0%B2%D1%8B-%D0%B2%D1%8B%D0%B1%D1%80%D0%B0%D0%BB%D0%B8-%D0%A1%D1%86%D0%B5%D0%BD-2"><summary></summary>

<span style="white-space: pre-wrap;">Если вы выбрали </span>****Сценарий Б: Перенос телеметрии без внешнего хранилища****<span style="white-space: pre-wrap;"> и выполнили подготовку сервера KATA (подраздел 1.8), необходимо настроить коллектор KUMA для импорта телеметрии напрямую из старого Elasticsearch.</span>

<p class="callout warning">****Важно:****<span style="white-space: pre-wrap;"> Этот подраздел выполняется </span>****только если****<span style="white-space: pre-wrap;"> вы выбрали сценарий без внешнего хранилища и выполнили все шаги из подраздела 1.8.</span></p>

#### 2.9.1. Добавление отдельного сервера в кластер KUMA (рекомендуется)

****Настоятельно рекомендуется****<span style="white-space: pre-wrap;"> установить коллектор KUMA на </span>****отдельный сервер****<span style="white-space: pre-wrap;"> и включить этот сервер в кластер KUMA. Это существенно снижает требования к дополнительным ядрам и процессорам на основном узле OSMP.</span>

На сервере управления KUMA выполните следующие действия:

****Шаг 1.****<span style="white-space: pre-wrap;"> Создайте файл </span>`<span class="editor-theme-code">expand.inventory.yml</span>`<span style="white-space: pre-wrap;"> со следующим содержимым:</span>

```yaml
kuma_collector:
  hosts:
    - <IP-адрес или FQDN нового сервера>
kuma_correlator:
  hosts: []
kuma_storage:
  hosts: []
```

****Шаг 2.****<span style="white-space: pre-wrap;"> Выполните команду подготовки инфраструктуры:</span>

```
./kdt invoke kuma --action addHosts --param host_inventory='<путь к файлу expand.inventory.yml>'
```

****Шаг 3.****<span style="white-space: pre-wrap;"> Дождитесь завершения выполнения команды и убедитесь, что сервер успешно добавлен в кластер KUMA.</span>

#### 2.9.2. Создание коннекторов elastic в KUMA

<span style="white-space: pre-wrap;">Вы можете создать собственный коллектор или воспользоваться встроенным коллектором </span>`<span class="editor-theme-code">[OOTB] Kaspersky EDR events migration Elasticsearch</span>`<span style="white-space: pre-wrap;">. </span>****Рекомендуется использовать встроенный коллектор.****

****Шаг 1. Открытие мастера настройки коллектора****

1. <span style="white-space: pre-wrap;">В главном меню перейдите в раздел </span>****Мониторинг****<span style="white-space: pre-wrap;"> → </span>****Ресурсы и сервисы****<span style="white-space: pre-wrap;"> → </span>****Конфигурация сервисов****<span style="white-space: pre-wrap;"> и нажмите </span>****Коллекторы****.
2. <span style="white-space: pre-wrap;">В списке коллекторов найдите коллектор с именем </span>`<span class="editor-theme-code">[OOTB] Kaspersky EDR events migration Elasticsearch</span>`<span style="white-space: pre-wrap;"> и нажмите на него.</span>
3. <span style="white-space: pre-wrap;">Откроется мастер </span>****Изменение коллектора****.

****Шаг 2. Настройка вкладки "Транспорт"****

<span style="white-space: pre-wrap;">На вкладке </span>****Транспорт****<span style="white-space: pre-wrap;"> в разделе </span>****Подключение****<span style="white-space: pre-wrap;"> укажите следующие параметры:</span>

<table style="margin: 0px; padding: 0px; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(227, 227, 227); min-width: 100%; border-spacing: 0px; line-height: 1.5rem;"><colgroup><col></col><col></col></colgroup><tbody><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(227, 227, 227);"><th class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Параметр

</th><th class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Значение

</th></tr><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(227, 227, 227);"><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****URL****

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">`<span class="editor-theme-code">https://<KATA_server_ip>:8888/kata/elastic/</span>`

</td></tr><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(227, 227, 227);"><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****Индекс****

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;"><span style="white-space: pre-wrap;">Имя индекса в Elasticsearch (из списка </span>`<span class="editor-theme-code">_cat/indices</span>`, полученного в шаге 1.8.6)

</td></tr><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(227, 227, 227);"><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****Запрос****

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">`<span class="editor-theme-code">{"query": {"match_all": {}}, "size": 10000, "sort": {"_doc": "asc"}}</span>`

</td></tr><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(227, 227, 227);"><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(227, 227, 227) rgb(225, 227, 234) rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****Учетные данные Elastic****

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentcolor rgb(225, 227, 234) rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">Создать новый секрет с user/password, полученными в шаге 1.8.4

</td></tr><tr style="margin: 0px; padding: 0px; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(227, 227, 227);"><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px 1px 0px 0px; border-style: solid solid none; border-color: rgb(227, 227, 227) rgb(225, 227, 234) currentcolor rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;">****Elastic fingerprint****

</td><td class="align-left" style="margin: 0px; padding: 0.5rem 0.75rem; box-sizing: border-box; border-width: 0px; border-style: solid none none solid; border-color: rgb(227, 227, 227) currentcolor currentcolor rgb(227, 227, 227); min-width: 11.25rem; font-size: 0.875rem; text-align: left;"><span style="white-space: pre-wrap;">Создать новый секрет типа </span>`<span class="editor-theme-code">certificate</span>`<span style="white-space: pre-wrap;"> и загрузить </span>`<span class="editor-theme-code">elastic.crt</span>`<span style="white-space: pre-wrap;"> из шага 1.8.4</span>

</td></tr></tbody></table>

<p class="callout warning">****Важно:****<span style="white-space: pre-wrap;"> Чтобы избежать проблем с производительностью KUMA и Elasticsearch, рекомендуется указывать значение </span>`<span class="editor-theme-code">size</span>`<span style="white-space: pre-wrap;"> не более </span>****10 000****.</p>

> <span style="white-space: pre-wrap;">💡 </span>****Совет:****<span style="white-space: pre-wrap;"> Для импорта данных можно создавать и использовать несколько подключений. Каждое соединение соответствует одному индексу в Elasticsearch. </span>****Рекомендуется использовать не более пяти коннекторов одновременно.****<span style="white-space: pre-wrap;"> Если у вас более 5 индексов, импортируйте партиями.</span>

****Шаг 3. Настройка вкладки "Парсинг событий"****

<span style="white-space: pre-wrap;">На вкладке </span>****Парсинг событий****<span style="white-space: pre-wrap;"> выберите нормализатор:</span>

```
[OOTB] Normalizer for KEDR events migration
```

****Шаг 4. Настройка вкладки "Маршрутизация"****

1. <span style="white-space: pre-wrap;">На вкладке </span>****Маршрутизация****<span style="white-space: pre-wrap;"> удалите встроенное хранилище </span>`<span class="editor-theme-code">[OOTB] OSMP Storage</span>`.
2. <span style="white-space: pre-wrap;">Нажмите на кнопку </span>****Добавить****<span style="white-space: pre-wrap;"> и выберите </span>****Создать****<span style="white-space: pre-wrap;"> в поле </span>****Назначение****.
3. <span style="white-space: pre-wrap;">Выберите вариант </span>****хранилище****<span style="white-space: pre-wrap;"> в поле </span>****Тип****.
4. <span style="white-space: pre-wrap;">Выберите </span>`<span class="editor-theme-code">[OOTB] OSMP Storage (Kubernetes gateway)</span>`<span style="white-space: pre-wrap;"> в поле </span>****URL****.
5. Введите URL в следующем формате:

```
https://api.<id>.kuma_host.smp_domain:443
```

<p class="callout warning">****Важно:****<span style="white-space: pre-wrap;"> Убедитесь, что запись </span>`<span class="editor-theme-code">*.kuma_host.smp_domain</span>`<span style="white-space: pre-wrap;"> существует и правильно настроена на вашем DNS-сервере.</span></p>

****Шаг 5. Сохранение конфигурации****

1. <span style="white-space: pre-wrap;">Нажмите на кнопку </span>****Сохранить****.
2. <span style="white-space: pre-wrap;">На шаге проверки параметров нажмите </span>****Создать и сохранить сервис****.
3. Будет отображена рекомендуемая команда для установки коллектора.
4. ****Скопируйте рекомендуемую команду****<span style="white-space: pre-wrap;"> и нажмите </span>****Сохранить****.

#### 2.9.3. Установка коллектора на отдельном сервере

<span style="white-space: pre-wrap;">Выполните скопированную команду через </span>`<span class="editor-theme-code">sudo</span>`<span style="white-space: pre-wrap;"> на сервере, на котором установлены сервисы KUMA:</span>

```
sudo /opt/kaspersky/kuma/kuma collector \
  --core https://<FQDN сервера Ядра KUMA>:7210 \
  --id <идентификатор сервиса коллектора> \
  --api.port <порт для связи с устанавливаемым компонентом> \
  --install
```

****Где:****

- ****FQDN сервера Ядра KUMA:****<span style="white-space: pre-wrap;"> </span>`<span class="editor-theme-code"><kuma_host>.<smp_domain></span>`
- ****Порт по умолчанию:****<span style="white-space: pre-wrap;"> </span>`<span class="editor-theme-code">7210</span>`<span style="white-space: pre-wrap;"> (неизменяемый)</span>
- ****Идентификатор сервиса:****<span style="white-space: pre-wrap;"> скопирован из веб-интерфейса KUMA</span>
- ****Порт API:****<span style="white-space: pre-wrap;"> указывается при установке нескольких сервисов на одном устройстве (должен быть уникальным)</span>

> 💡 Пример команды:

```
sudo /opt/kaspersky/kuma/kuma collector \
  --core https://kuma-core.company.local:7210 \
  --id collector-abc123def456 \
  --api.port 7221 \
  --install
```

После создания коллектора рекомендуется убедиться в правильности его работы. С этого момента начинается передача телеметрии с параметрами, заданными в разделе Подключение коллектора.

#### 2.9.4. Мониторинг и проверка импорта

****Проверка статуса коллектора через веб-интерфейс****

1. <span style="white-space: pre-wrap;">В главном меню перейдите в раздел </span>****Мониторинг****<span style="white-space: pre-wrap;"> → </span>****Ресурсы и сервисы****<span style="white-space: pre-wrap;"> → </span>****Активные сервисы****.
2. Найдите ваш коллектор в таблице.
3. <span style="white-space: pre-wrap;">Проверьте колонку </span>****Статус****:
    - <span style="white-space: pre-wrap;">🟢 </span>****Зелёный****<span style="white-space: pre-wrap;"> — сервис работает корректно</span>
    - <span style="white-space: pre-wrap;">🟡 </span>****Жёлтый****<span style="white-space: pre-wrap;"> — сервис работает с предупреждениями</span>
    - <span style="white-space: pre-wrap;">🔴 </span>****Красный****<span style="white-space: pre-wrap;"> — сервис не работает</span>
4. <span style="white-space: pre-wrap;">Отслеживайте использование </span>****CPU****<span style="white-space: pre-wrap;"> и </span>****Памяти****<span style="white-space: pre-wrap;"> в реальном времени.</span>

****Проверка через поиск событий****

<span style="white-space: pre-wrap;">Передаваемые данные телеметрии можно проверить путем </span>****поиска по ним в созданном коллекторе****:

1. <span style="white-space: pre-wrap;">Перейдите в раздел </span>****Мониторинг****<span style="white-space: pre-wrap;"> → </span>****События****.
2. Выберите ваш коллектор в фильтре.
3. Убедитесь, что события начинают поступать.

****Команды диагностики****

На сервере KUMA выполните команды для проверки состояния:

```bash
# Список всех компонентов и их статусов
./kdt state

# Полный журнал событий для конкретного компонента
./kdt state -l <название_компонента>
```

****Как понять, что импорт завершен****

Импорт телеметрии считается завершенным, когда:

- Все индексы из старого Elasticsearch обработаны
- В новом Kaspersky EDR Expert 8.1 появились исторические события за указанный период
- <span style="white-space: pre-wrap;">Статус коллектора в веб-интерфейсе KUMA — </span>****зелёный****
- Использование CPU и памяти коллектора стабилизировалось на низком уровне

> <span style="white-space: pre-wrap;">💡 </span>****Совет:****<span style="white-space: pre-wrap;"> Импорт телеметрии занимает много времени (может длиться несколько часов или даже дней в зависимости от объема данных), но </span>****не влияет на работу Kaspersky EDR Expert****<span style="white-space: pre-wrap;"> — система уже полноценно функционирует и обрабатывает новые события.</span>

#### 2.9.5. Закрытие доступа к Elasticsearch

После завершения импорта телеметрии необходимо закрыть доступ к Elasticsearch на сервере KATA.

<p class="callout warning">****Важно:****<span style="white-space: pre-wrap;"> Описываемые ниже действия необходимо выполнить на сервере KATA в режиме </span>****Technical Support Mode****.</p>

Выполните следующую команду, чтобы перейти в каталог скрипта:

```
cd /home/admin/elastic_script_dir
```

<span style="white-space: pre-wrap;">Запустите скрипт в режиме </span>`<span class="editor-theme-code">close</span>`:

```
sudo ./kata-elastic-access.sh close
```

В результате выполнения этой команды внешний порт Elasticsearch будет закрыт, и сервер KATA вернется в безопасное состояние.

#### 2.9.6. Завершение миграции телеметрии

****Удаление коннекторов****

После завершения переноса данных коннекторы можно удалить:

1. <span style="white-space: pre-wrap;">В главном меню перейдите в раздел </span>****Мониторинг****<span style="white-space: pre-wrap;"> → </span>****Ресурсы и сервисы****<span style="white-space: pre-wrap;"> → </span>****Активные сервисы****.
2. Найдите коллекторы, созданные для импорта телеметрии.
3. <span style="white-space: pre-wrap;">Щелкните правой кнопкой мыши на коллекторе и выберите </span>****Удалить****.
4. Подтвердите удаление.

****Удаление сервера из кластера KUMA (если использовался отдельный сервер)****

Если вы использовали отдельный Linux-сервер для коллектора, его можно убрать из кластера KUMA:

1. <span style="white-space: pre-wrap;">В главном меню перейдите в раздел </span>****Мониторинг****<span style="white-space: pre-wrap;"> → </span>****Ресурсы и сервисы****<span style="white-space: pre-wrap;"> → </span>****Устройства****.
2. Найдите сервер, который использовался для коллектора.
3. <span style="white-space: pre-wrap;">Щелкните правой кнопкой мыши и выберите </span>****Удалить из кластера****.
4. Подтвердите удаление.

****Очистка временных файлов****

На сервере KATA выполните очистку временных файлов:

```bash
# Удаление директории со скриптами
sudo rm -rf /home/admin/elastic_script_dir

# Удаление Docker-образа (опционально)
docker rmi <имя_образа>
```

---

</details>---

#### 2.10. Отключение внешнего хранилища

<details id="bkmrk-%D0%9F%D0%BE%D1%81%D0%BB%D0%B5-%D0%B7%D0%B0%D0%B2%D0%B5%D1%80%D1%88%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B2%D1%81%D0%B5"><summary></summary>

После завершения всех этапов импорта (включая телеметрию, если она переносилась) безопасно отключите внешнее хранилище от сервера импорта.

#### Для физического диска:

```
sudo umount /mnt/external_disk
```

#### Для сетевого ресурса:

```
sudo umount /mnt/external_disk
```

<span style="white-space: pre-wrap;">После завершения миграции рекомендуется удалить пакет </span>`<span class="editor-theme-code">cifs-utils</span>`<span style="white-space: pre-wrap;"> в целях безопасности:</span>

```
sudo apt remove --purge cifs-utils && sudo apt autoremove -y
```

---

####   


</details>---

#### Итоговый чек-лист Этапа 2

Перед завершением миграции убедитесь, что выполнены следующие действия:

#### Базовая миграция (обязательно):

- Подготовлен сервер Linux для импорта с установленным Docker
- Скрипты импорта размещены на сервере
- Внешнее хранилище подключено к серверу импорта
- ****Установлен cnab gateway-migration на сервере OSMP****
- ****Получены три сертификата (ca.crt, tls.crt, tls.key) и скопированы на сервер импорта****
- ****Создан API-токен с необходимыми методами и сохранен на сервере импорта****
- ****Создан migration-url (https://migrate.&lt;FQDN&gt;) и добавлена DNS-запись****
- ---
- ****Созданы тенанты в OSMP (или подготовлен tenant\_config.json)****
- <span style="white-space: pre-wrap;">Выполнен импорт первого этапа (Step First) </span>****с новыми параметрами****
- <span style="white-space: pre-wrap;">Импортированы исключения IOA из файла </span>`<span class="editor-theme-code">excludes.json</span>`
- ****Переключены агенты Endpoint Agent на новый сервер****<span style="white-space: pre-wrap;"> (время простоя)</span>
- Проверено подключение агентов к новому серверу
- <span style="white-space: pre-wrap;">Выполнен импорт второго этапа (Step Second) </span>****с новыми параметрами****
- Внешнее хранилище отключено

#### Для сценария с внешним хранилищем (телеметрия):

- <span style="white-space: pre-wrap;">Настроен коллектор KUMA типа </span>`<span class="editor-theme-code">file</span>`
- Указан путь к дампу телеметрии
- <span style="white-space: pre-wrap;">Выбран нормализатор </span>`<span class="editor-theme-code">[OOTB] Normalizer for KEDR events migration</span>`
- Запущен коллектор и проверен статус (🟢 зелёный)
- Дождитесь завершения импорта телеметрии
- Проверьте, что исторические события появились в Kaspersky EDR Expert 8.1
- Остановите коллектор KUMA
- Удалите коллектор из конфигурации KUMA
- Отключите внешнее хранилище от сервера импорта

#### Для сценария без внешнего хранилища (телеметрия):

- Добавлен отдельный сервер в кластер KUMA (рекомендуется)
- Созданы коннекторы elastic в KUMA (до 5 одновременно)
- <span style="white-space: pre-wrap;">Настроен нормализатор </span>`<span class="editor-theme-code">[OOTB] Normalizer for KEDR events migration</span>`
- <span style="white-space: pre-wrap;">Настроена маршрутизация на </span>`<span class="editor-theme-code">[OOTB] OSMP Storage (Kubernetes gateway)</span>`
- Установлен коллектор на отдельном сервере
- Проверен статус коллектора (🟢 зелёный)
- Убедились, что события поступают в новый Kaspersky EDR Expert 8.1
- Дождитесь завершения импорта всех индексов
- Закрыт доступ к Elasticsearch (`<span class="editor-theme-code">kata-elastic-access.sh close</span>`)
- Удалены коннекторы из KUMA
- Удалён сервер из кластера KUMA (если использовался)
- Очищены временные файлы на сервере KATA

---

#### ****📌 Полезные ссылки****

- [Kaspersky Tech на YouTube](https://www.youtube.com/watch?v=fy54oz8ivGM&t=2s)
- [Kaspersky на Rutube](https://rutube.ru/video/dddb90cc8b667713f18eb9a242a7cd27/)