13 октября 2026
ID 258846
Уведомления в Telegram
Эта интеграция является примером и может потребовать дополнительной настройки в зависимости от используемых версий и особенностей инфраструктуры.
Совместимость подтверждена только для версии KUMA 2.0 и выше.
Условия премиальной технической поддержки не распространяются на эту интеграцию, запросы на поддержку рассматриваются без гарантированного времени ответа.
Вы можете настроить отправку уведомлений в Telegram о срабатывании правил корреляции KUMA.
Например, в Telegram могут приходить уведомления о том, что количество поступающих событий упало ниже определенного значения. Для этого потребуется создать корреляционное правило, которое будет генерировать алерт, а также правило реагирования на алерт, которое будет запускать скрипт, отправляющий уведомление в Telegram.
Настройка отправки уведомлений в Telegram состоит из следующих этапов:
Создание и настройка бота в Telegram
Уведомления о срабатывании правил корреляции отправляет специально созданный бот. Он может отправлять уведомления в личный или групповой чат Telegram.
Чтобы создать и настроить бот в Telegram:
- В приложении Telegram найдите бот BotFather и откройте чат с ним.
- В чате нажмите на кнопку Старт.
- Создайте новый бот при помощи команды:
/newbot - Введите имя бота.
- Введите логин бота.
Бот будет создан. Вы получите ссылку на чат вида
t.me/<логин бота>и токен для обращения к боту. - Если вы хотите использовать бота в групповом чате, а не в личных сообщениях, измените параметры приватности:
- В чате бота BotFather введите команду:
/mybots - Выберите нужный бот из списка.
- Нажмите Bot Settings → Group Privacy и выберите Turn off.
Бот сможет отправлять сообщения в групповые чаты.
- В чате бота BotFather введите команду:
- Откройте чат с созданным ботом по ссылке вида
t.me/<логин бота>, полученной на шаге 5, и нажмите на кнопку Старт. - Если вы хотите, чтобы бот отправлял личные сообщения пользователю, выполните следующие действия:
- В чате с созданным ботом отправьте произвольное сообщение.
- Перейдите по ссылке
https://t.me/getmyid_botи нажмите на кнопку Старт.
В ответе вы получите значение
Current chat ID. Это значение понадобится при настройке отправки сообщений. - Если вы хотите, чтобы бот отправлял сообщения в групповой чат:
- Добавьте бот
https://t.me/getmyid_botв групповой чат, предназначенный для получения уведомлений от Kaspersky SIEM.Бот пришлет в групповой чат сообщение, в котором будет указано значение
Current chat ID. Это значение понадобится при настройке отправки сообщений. - Удалите бот из группы.
- Добавьте бот
- Отправьте тестовое сообщение через бот. Для этого в адресную строку браузера вставьте следующую ссылку:
https://api.telegram.org/bot<token>/sendMessage?chat_id=<chat_id>&text=testгде
<token>– значение, полученное на шаге 5,<chat_id>– значение, полученное на шаге 8 или 9.
В личном или групповом чате отобразится тестовое сообщение. В ответе браузера JSON не должен содержать ошибок.
Создание скрипта для отправки уведомлений
Вам необходимо создать скрипт и сохранить его на сервере, где установлен коррелятор.
Чтобы создать скрипт:
- В консоли сервера, на котором установлен коррелятор, создайте файл скрипта и добавьте в него следующие строки:
#!/bin/bash
set -eu
CHAT_ID=
<значение Current chat ID, полученное на шаге 8 или 9 инструкции по настройке бота Telegram>TG_TOKEN=
<значение токена, полученное на шаге 5 инструкции по настройке бота Telegram>RULE=$1
TEXT="Сработало правило <b>$RULE</b>"
curl --data-urlencode "chat_id=$CHAT_ID" --data-urlencode "text=$TEXT" --data-urlencode "parse_mode=HTML" https://api.telegram.org/bot$TG_TOKEN/sendMessage
Если на сервере коррелятора нет доступа к интернету, вы можете использовать прокси-сервер:
#!/bin/bash
set -eu
CHAT_ID=
<значение Current chat ID, полученное на шаге 8 или 9 инструкции по настройке бота Telegram>TG_TOKEN=
<значение токена, полученное на шаге 5 инструкции по настройке бота Telegram>RULE=$1
TEXT="Сработало правило <b>$RULE</b>"
PROXY=<
адрес и порт прокси-сервера>curl --proxy $PROXY --data-urlencode "chat_id=$CHAT_ID" --data-urlencode "text=$TEXT" --data-urlencode "parse_mode=HTML" https://api.telegram.org/bot$TG_TOKEN/sendMessage
- Сохраните скрипт в директорию коррелятора, расположенную по пути
/opt/kaspersky/kuma/correlator/<ID коррелятора, который будет реагировать на события>/scripts/.Информацию о том, как узнать ID коррелятора, см. в разделе Получение идентификатора сервиса.
- Назначьте пользователя kuma владельцем файла и дайте права на исполнение с помощью следующих команд:
chown kuma:kuma /opt/kaspersky/kuma/correlator/<ID коррелятора, который будет реагировать>/scripts/<имя скрипта>.shchmod +x /opt/kaspersky/kuma/correlator/<ID коррелятора, который будет реагировать>/scripts/<имя скрипта>.sh
Настройка отправки уведомлений в Kaspersky SIEM
Настройте правило реагирования KUMA, запускающее скрипт для отправки уведомлений, и добавьте это правило в коррелятор.
Чтобы настроить отправку уведомлений Kaspersky SIEM в Telegram:
- Создайте правило реагирования:
- В веб-интерфейсе откройте раздел Ресурсы → Правила реагирования и нажмите на кнопку Создать.
- В открывшемся окне Создание правила реагирования в поле Название укажите название правила.
- В раскрывающемся списке Тенант выберите тенант, которому принадлежит ресурс.
- В раскрывающемся списке Тип выберите Запуск скрипта.
- В поле Название скрипта укажите имя скрипта.
- В поле Аргументы скрипта укажите:
{{.Name}}В качестве аргумента выполнения скрипта будет передаваться имя корреляционного события.
- Нажмите Создать.
- Добавьте созданное правило реагирования в коррелятор:
- В разделе Ресурсы → Корреляторы выберите коррелятор, в директорию которого вы поместили созданный скрипт для отправки уведомлений.
- В дереве шагов выберите Реагирование.
- Нажмите на кнопку Добавить правило реагирования.
- В раскрывающемся списке Правило реагирования выберите правило, добавленное на шаге 1 этой инструкции.
- В дереве шагов выберите Проверка параметров.
- Нажмите на кнопку Сохранить и перезапустить сервисы.
- Нажмите на кнопку Сохранить.
Отправка уведомлений о срабатывании правил KUMA в Telegram будет настроена.