Тип sql

Развернуть всё | Свернуть всё

KUMA поддерживает работу с несколькими типами баз данных. При создании коннектора с типом sql вам нужно указать значения для общих параметров коннектора и индивидуальных параметров подключения к базе данных. Доступные параметры коннектора с типом sql описаны в таблицах ниже.

Вкладка Основные параметры

Параметр

Описание

Название

Уникальное имя ресурса. Максимальная длина имени: до 128 символов в кодировке Unicode.

Обязательный параметр.

Тип

Тип коннектора. Вам нужно выбрать sql.

Обязательный параметр.

Тенант

Название тенанта, которому принадлежит ресурс.

Обязательный параметр.

Запрос по умолчанию

SQL-запрос, который выполняется при подключении к базе данных.

Обязательный параметр.

Переподключаться к БД каждый раз при отправке запроса

Коннектор переподключается к базе данных каждый раз при отправке запроса. По умолчанию флажок снят.

Интервал запросов, сек.

Интервал выполнения SQL-запросов в секундах. Значение по умолчанию: 10 секунд.

Описание

Описание ресурса. Максимальная длина описания: до 4000 символов в кодировке Unicode.

Раздел Соединение

Параметр

Описание

Тип базы данных

Тип базы данных для подключения. При выборе типа базы данных в поле URL отображается префикс, соответствующий протоколу взаимодействия. Например, для типа базы данных ClickHouse в поле URL отображается префикс clickhouse://.

Секрет отдельно

Просмотр информации о подключении. Если флажок установлен, в окне отображаются следующие параметры:

  • URL – URL-адрес подключения.
  • Секрет – секрет типа credentials.

    Вы сможете просматривать информацию о подключении, и вам не придется повторно создавать большое количество подключений при изменении пароля учетной записи, которую вы использовали для подключений.

    Если флажок снят, доступно только поле URL для выбора или создания секрета типа urls.

По умолчанию флажок снят.

URL

Поле для указания одного из следующих значений:

  • Если вы сняли флажок Секрет отдельно, вам нужно указать в поле секрет urls, в котором хранится список URL-адресов для подключения к базе данных.

    При необходимости вы можете изменить или создать секрет.

    При создании подключений могут неправильно обрабатываться строки с учетными данными, содержащими специальные символы. Если при создании подключения возникает ошибка, но вы уверены в том, что указали правильные значения параметров, укажите специальные символы в процентной кодировке.

    Коды специальных символов

  • Если вы установили флажок Секрет отдельно, вам нужно указать в поле URL-адрес подключения. URL-адрес используется с секретом типа credentials.

Секрет

Секрет типа credentials. Этот параметр доступен, если вы установили флажок Секрет отдельно.

Авторизация

Тип авторизации при подключении к указанному URL-адресу. Доступные значения:

  • Выключена. Значение по умолчанию.
  • Обычная. При выборе этого значения вам нужно указать секрет, содержащий данные учетной записи пользователя для авторизации при подключении к коннектору.
  • PublicPKI. При выборе этого значения вам нужно указать секрет, содержащий закрытый ключ PEM, закодированный в base64, и открытый ключ.

Режим TLS

Режим шифрования TLS. Доступные значения:

  • Выключено – не использовать шифрование TLS. Значение по умолчанию.
  • Включено – использовать шифрование TLS, но без верификации сертификатов.
  • Нестандартный CA – использовать шифрование TLS с верификацией сертификата, подписанного центром сертификации. При выборе этого значения вам нужно выбрать секрет с сертификатом, подписанным центром сертификации, в раскрывающемся списке Нестандартный CA.

    Как создать сертификат, подписанный центром сертификации?

    При использовании шифрования TLS вы не можете указать IP-адрес в качестве URL-адреса.

    Особенности работы режима шифрования TLS

Столбец идентификатора

Название столбца, содержащего идентификатор для каждой строки таблицы.

Обязательный параметр.

Начальное значение идентификатора

Значение в столбце идентификатора для определения строки, с которой требуется начать считывание данных из SQL-таблицы.

Запрос

Дополнительный SQL-запрос, который выполняется вместо SQL-запроса по умолчанию.

Интервал запросов, сек.

Интервал выполнения SQL-запросов в секундах. Указанный интервал используется вместо интервала, указанного по умолчанию для коннектора. Значение по умолчанию: 10 секунд.

Описание

Описание ресурса. Максимальная длина описания: до 4000 символов в кодировке Unicode.

Вкладка Дополнительные параметры

Параметр

Описание

Кодировка символов

Кодировка символов. Значение по умолчанию: UTF-8.

KUMA конвертирует ответы SQL в кодировку UTF-8. Вы можете настроить SQL-сервер на отправку ответов в кодировке UTF-8 или выбрать их кодировку на стороне KUMA.

Отладка

Логирование ресурса. По умолчанию переключатель выключен.

В рамках одного коннектора вы можете создать подключение для нескольких поддерживаемых баз данных. Если коллектор с коннектором типа sql не удаётся запустить, вам нужно проверить, пуст ли state-файл /opt/kaspersky/kuma/collector/<идентификатор коллектора>/sql/state-<идентификатор файла>. Если state-файл пуст, вам нужно его удалить и перезапустить коллектор.

Поддерживаемые типы SQL и особенности их использования

Поддерживаются следующие типы SQL:

В SQL-запросах поддерживается последовательный запрос сведений из базы данных. Например, если в поле Запрос указать SQL-запрос select * from <название таблицы с данными> where id > <плейсхолдер>, при первом обращении к таблице в качестве значения плейсхолдера будет использоваться значение поля Начальное значение идентификатора. При этом в сервисе, в котором используется SQL-коннектор, сохраняется идентификатор последней прочитанной записи, и во время следующего обращения к базе данных в качестве значения плейсхолдера в запросе будет использоваться идентификатор этой записи.

Примеры SQL-запросов

В начало