Перейти к основному содержимому
Версия: 5.2

Настройки ролевой модели

Роли в Smart Monitor — это наборы разрешений, которые определяют доступ пользователей к функциям системы и данным. Они позволяют гибко настраивать политики безопасности, ограничивая или предоставляя права на:

  • управление кластером
  • доступ к индексам и документам
  • просмотр и редактирование объектов системы

В данной статье описывается следующее:

  1. Создание роли
  2. Назначение разрешения и привязывание пользователей к ролям
  3. Список всех разрешений

Начало работы с ролями

Перейдите в раздел Навигационное меню - Параметры системы - Настройки безопасности - Роли, где будет отображены все доступные роли.

Роли

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

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

На странице создания в соответствующем поле укажите название роли и добавьте разрешения для кластера, индексов и области видимости.

Обратите внимание!

Укажите имя роли, которое будет описывать ее предназначение. После создания роли изменить ее имя невозможно.

Разрешения кластера

Разрешения для кластера могут быть установлены в виде группы действий, либо как отдельные разрешения. Группы действий — это список отдельных разрешений. Вы можете достичь желаемого уровня безопасности, используя некоторую комбинацию групп разрешений по умолчанию. Подробная информация о названиях разрешений и их описаниях находится в разделе Список разрешений.

Выберите из списка необходимую группу/разрешение или создайте свою группу разрешений нажав Создать новую группу разрешений.

Разрешения кластера

Разрешения индекса

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

При создании новой роли в разрешениях индексов уже существует список параметров (Индекс, Разрешения индексов, Безопасность на уровне документов, Безопасность на уровне поля, Анонимизация) для первого разрешения индексов. Вы можете добавить новые разрешения индексов. Для добавления нового разрешения нажмите Добавить разрешение на индекс:

Разрешения индекса

Для внесения данных необходимо раскрыть группу полей Разрешение на индексы. После нажатия вы увидите поля для заполнения:

  • индекс — позволяет указать имя индекса или маску индексов с использованием символа * (Например: test_index_* под этот шаблон будут попадать все индексы имя которых начинается с test_index_)

  • разрешения индексов — позволяет выбрать разрешение или группу разрешений (подробнее в разделе Разрешения)

  • безопасность на уровне документов (опционально) — позволяет ограничивать доступ к индексу на уровне отдельных документов. Пример фильтра для документов с полем filename, содержащим значение secure_access.log:

    {
    "bool": {
    "must": {
    "match": {
    "filename": "secure_access.log"
    }
    }
    }
    }
  • безопасность на уровне поля (опционально) — позволяет ограничивать набор полей документа, к которым пользователь будет иметь доступ

  • анонимизация (опционально) — позволяет заменять конфиденциальные данные случайными значениями путем их хеширования в результатах поисковых запросов

Редактирование роли

Для редактирования нажмите на название роли и на открывшейся странице нажмите кнопку Редактировать роль. Страница редактирования роли состоит из двух вкладок: Разрешения и Назначенные пользователи:

Страница редактирования роли

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

Для назначения пользователя необходимо перейти на вкладку Назначенные пользователи и нажать Назначить пользователей, на открывшейся странице указываются внутренние пользователи или backend-роли (например по данным из Active Directory).

Назначение роли пользователям

Список разрешений

Разрешения Ingest API

Ingest API — это набор функциональных возможностей для загрузки данных в систему. Ingest API позволяют работать с ingest пайплайнами и ingest процессорами для обработки или преобразования данных из различных источников и в различных форматах. Подробная информация доступна в официальной документации OpenSearch.

НазваниеОписание
cluster:admin/ingest/pipeline/deleteУдаление ingest пайплайнов
cluster:admin/ingest/pipeline/getПолучение информации об ingest пайплайнах
cluster:admin/ingest/pipeline/putСоздание ingest пайплайнов
cluster:admin/ingest/pipeline/simulateЗапуск или тестирование ingest пайплайнов
cluster:admin/ingest/processor/grok/getДоступ к получению информации о grok-процессорах, которые используются в Ingest пайплайнах

Разрешения асинхронного поиска

Asynchronous Search — это набор функциональных возможностей, которые позволяют отправлять в поисковые запросы в фоновый режим. Подробная информация доступна в официальной документации OpenSearch.

НазваниеОписание
cluster:admin/opendistro/asynchronous_search/statsМониторинг статистики по выполненным, завершенным и сохраненным асинхронным поисковым запросам
cluster:admin/opendistro/asynchronous_search/deleteУдаление асинхронных поисковых запросов
cluster:admin/opendistro/asynchronous_search/getПолучение информации об асинхронных поисковых запросов
cluster:admin/opendistro/asynchronous_search/submitОтправление асинхронных поисковых запросов

Разрешения Index State Management

Index State Management (ISM) — это механизм управления жизненным циклом индексов. С помощью политик ISM вы можете автоматически управлять состоянием индекса в зависимости от его состояния. Подробная информация доступна в официальной документации OpenSearch.

НазваниеОписание
cluster:admin/opendistro/ism/managedindex/addДобавление индексов в список управляемых (политиками)
cluster:admin/opendistro/ism/managedindex/changeИзменение списка управляемых (политиками) индексов
cluster:admin/opendistro/ism/managedindex/removeУдаление индексов из списка управляемых (политиками)
cluster:admin/opendistro/ism/managedindex/explainПолучение информации о состоянии работы политик
cluster:admin/opendistro/ism/managedindex/retryПовторное выполнение неудачных действий для управляемых (политиками) индексов
cluster:admin/opendistro/ism/policy/writeСоздание и изменение политик
cluster:admin/opendistro/ism/policy/getПолучение информации о политиках
cluster:admin/opendistro/ism/policy/searchИспользование запросов для поиска политик
cluster:admin/opendistro/ism/policy/deleteУдаление политик

Разрешения Cross-cluster репликации

Cross-cluster replication — это механизм, который позволяет реплицировать индексы, маппинг и метаданные из одного кластера в другой. Подробная информация доступна в официальной документации OpenSearch.

НазваниеОписание
cluster:admin/plugins/replication/autofollow/updateИзменение конфигурации автоматического реплицирования

Разрешения реиндексации

Реиндексация данных - это процесс копирования документов из одного индекса в другой. Подробная информация доступна в официальной документации OpenSearch.

НазваниеОписание
cluster:admin/reindex/rethrottleИзменение скорости реиндексации данных. Подробная информация по реиндексации доступна в официальной документации OpenSearch

Разрешения репозиториев снапшотов

Репозитории снапшотов — это хранилище для снапшотов данных OpenSearch. Подробная информация доступна в официальной документации OpenSearch.

НазваниеОписание
cluster:admin/repository/deleteУдаление репозиториев снапшотов
cluster:admin/repository/getПолучение информации о репозиториях снапшотов
cluster:admin/repository/putСоздание и изменение репозитория снапшотов
cluster:admin/repository/verifyПроверку работоспособности репозитория снапшотов

Разрешения снапшотов

Снапшоты — это механизм создания полных резервных копий данных OpenSearch, включая индексы, их маппинги, настройки и метаданные. Подробная информация доступна в официальной документации OpenSearch.

НазваниеОписание
cluster:admin/snapshot/createСоздание снапшотов
cluster:admin/snapshot/deleteУдаление снапшотов
cluster:admin/snapshot/getПолучение информации о снапшотах
cluster:admin/snapshot/restoreВосстановление снапшотов
cluster:admin/snapshot/statusПолучение сведений о указанных снапшотах во время и после их создания
cluster:admin/snapshot/status*Получение сведений о статусе всех снапшотах во время и после их создания

Разрешения распределения шардов

Шард - это минимальная единица хранения и обработки данных индексов в OpenSearch. Подробная информация доступна в официальной документации OpenSearch.

НазваниеОписание
cluster:admin/rerouteУправление распределением шардов на узлах кластера

Разрешения painless-скриптов

Painless-скрипты - вспомогательные скрипты, которые могут использоваться для манипуляции с документами в индексе.

Подробная информация доступна в официальной документации OpenSearch.

НазваниеОписание
cluster:admin/script/deleteУдаление painless-скриптов
cluster:admin/script/getПолучение информации о painless-скриптах
cluster:admin/script/putСоздание и изменение painless-скриптов

Разрешения задач

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

НазваниеОписание
cluster:admin/tasks/cancelОтмена выполнения задач
cluster:admin/tasks/testтестирование задач

Разрешения безопасности

Security REST API - это API для работы с настройками безопасности, который включает работу с аутентификацией, авторизацией, ролями, пользователями и прочими сущностями. Подробная информация доступна в официальной документации OpenSearch.

НазваниеОписание
restapi:admin/actiongroupsВыполнение запросов Action group API
restapi:admin/allowlistВыполнение запросов Allowlist API
restapi:admin/internalusersВыполнение запросов Users API
restapi:admin/nodesdnВыполнение запросов Distinguished names API
restapi:admin/rolesВыполнение запросов Roles API
restapi:admin/rolesmappingВыполнение запросов Role mappings API
restapi:admin/ssl/certs/infoПросмотр текущих транспортных и HTTP сертификатов
restapi:admin/ssl/certs/reloadПерезагрузка текущих транспортных и HTTP сертификатов
restapi:admin/tenantsВыполнение запросов Tenants API

Разрешения мониторинга

Операции мониторинга кластера позволяют просматривать состояние кластера, но не изменять его. Эти разрешения используются для проверки здоровья, анализа производительности, диагностики проблем, отслеживания задач и т.д..

Подробная информация доступна в официальной документации OpenSearch.

НазваниеОписание
cluster:monitor/allocation/explainПросмотр информации о распределении шардов
cluster:monitor/healthПросмотр состояния кластера
cluster:monitor/mainБазовый мониторинг состояния кластера
cluster:monitor/nodes/hot_threadsДоступ информации о "горячих" потоках на узлах
cluster:monitor/nodes/infoПросмотр информации об узлах
cluster:monitor/nodes/livenessПроверка активности узлов
cluster:monitor/nodes/statsДоступ к статистике по узлам
cluster:monitor/nodes/usageПросмотр информации об использовании узлов
cluster:monitor/remote/infoПросмотр информации об удаленных (дистанционных) кластерах
cluster:monitor/stateЧтение состояния всего кластера
cluster:monitor/statsДоступ к общей статистике кластера
cluster:monitor/taskМониторинг задач кластера
cluster:monitor/task/getПолучение информации о конкретной задаче
cluster:monitor/tasks/listsПросмотр списка выполняемых задач

Разрешения шаблонов индексов

Шаблоны индексов — это сущность, хранящая настройки индекса, которые автоматически будут применяться к новым индексам при их создании. Подробная информация доступна в официальной документации OpenSearch.

НазваниеОписание
indices:admin/index_template/deleteУдаление шаблонов индексов
indices:admin/index_template/getПолучение информации о шаблонах индексов
indices:admin/index_template/putСоздание и изменение шаблонов индексов
indices:admin/index_template/simulateТестирование шаблонов индексов
indices:admin/index_template/simulate_indexТестирование шаблона индекса с заданным именем

Разрешения индексов

Индекс - это основная структура данных, которая используется для хранения, организации и поиска документов. Подробная информация доступна в официальной документации OpenSearch.

НазваниеОписание
indices:admin/aliasesДобавление, удаление и изменение алиасов индексов
indices:admin/aliases/getПолучение информации об алиасах индексов
indices:admin/analyzeИспользование Analyze API для анализа текста
indices:admin/cache/clearОчистка кеша индексов
indices:admin/closeЗакрытие индексов. После закрытия индексов будет невозможно добавление в них новых документов, и поиск по их документам будет невозможен
indices:admin/close*Закрытие конкретного индекса
indices:admin/createСоздание индексов
indices:admin/deleteУдаление индексов
indices:admin/getПолучение информации об индексах
indices:admin/data_stream/createСоздание потока данных
indices:admin/data_stream/deleteУдаление потока данных
indices:admin/data_stream/getПолучение информации о потоках данных
indices:admin/existsИспользование запросов exists для поиска документов, содержащих определенное поле
indices:admin/flushОчистка индексов
indices:admin/flush*Очистка конкретного индекса
indices:admin/forcemergeПринудительное объединение индексов и потоков данных
indices:admin/mapping/putСоздание и изменение маппинга в индексах
indices:admin/mappings/fields/getПолучение информации о полях маппинга индексов
indices:admin/mappings/fields/get*Получение информации о полях маппинга конкретного индекса
indices:admin/mappings/getПолучение информации о маппинге индекса
indices:admin/openОткрытие закрытых индексов
indices:admin/plugins/replication/index/setup/validateПроверка соединения с удаленным кластером перед настройкой репликации
indices:admin/plugins/replication/index/startЗапуск cross-cluster репликации
indices:admin/plugins/replication/index/pauseПауза cross-cluster репликации
indices:admin/plugins/replication/index/resumeВозобновление cross-cluster репликации
indices:admin/plugins/replication/index/stopОстановка cross-cluster репликации
indices:admin/plugins/replication/index/updateИзменение настроек cross-cluster репликации
indices:admin/plugins/replication/index/status_checkПроверка состояния cross-cluster репликации
indices:admin/refreshОбновление индексов, что дает видимость новых изменений в индексах для поисковых операций
indices:admin/refresh*Обновление конкретного индекса, что дает видимость новых изменений в индексе для поисковых операций
indices:admin/resolve/indexРазрешение имен индексов, алиасов и потоков данных
indices:admin/rolloverВыполнение действия rollover для индексов
indices:admin/seq_no/global_checkpoint_syncРазрешение синхронизации глобального чекпоинта в шардах индексов
indices:admin/settings/updateИзменение настроек индекса
indices:admin/shards/search_shardsВыполнение cross-cluster search
indices:admin/upgradeВыполнение операций обновления индексов до новых форматов данных (контроль скорости выполнения, проверка статуса операций, отмена выполнения обновления)
indices:admin/validate/queryПозволяет проверять корректность и валидность запросов (Query DSL, SQL-запросы, painless-скрипты) OpenSearch перед их выполнением
indices:data/read/explainВыполнение запросов Explain API, которое показывает, как рассчитывается показатель релевантности (_score) для каждого результата поиска
indices:data/read/field_capsВыполнение запросов Field Capabilities API, которое предоставляет метаинформацию о полях индексов
indices:data/read/field_caps*Выполнение запросов Field Capabilities API, которое предоставляет метаинформацию о полях индекса
indices:data/read/getЧтение документов индекса
indices:data/read/mgetВыполнение нескольких операций чтения документов в одном запросе
indices:data/read/mget*Выполнение нескольких операций чтения документов в одном запросе. Этот параметр должен быть настроен как разрешение на уровне кластера и индекса
indices:data/read/msearchВыполнение нескольких поисковых запросов в одном запросе. Этот параметр должен быть настроен как разрешение на уровне кластера, так и разрешение на уровне индекса
indices:data/read/msearch/templateОбъединение нескольких шаблонов поиска и отправку их в кластер OpenSearch в одном запросе. Этот параметр должен быть настроен как разрешение на уровне кластера, так и разрешение на уровне индекса
indices:data/read/plugins/replication/file_chunkПроверка файлов во время сегментной репликации
indices:data/read/plugins/replication/changesВнесение изменений в настройки сегментной репликации
indices:data/read/scrollПрокрутку данных. Этот параметр должен быть настроен как разрешение на уровне кластера, так и разрешение на уровне индекса
indices:data/read/scroll/clearУдаление объекта прокрутки. Этот параметр должен быть настроен как разрешение на уровне кластера, так и разрешение на уровне индекса
indices:data/read/searchПоиск документов индексов
indices:data/read/search*Поиск документов конкретного индекса
indices:data/read/search/templateЧтение шаблона поиска
indices:data/read/tvПолучение информации и статистических данных по терминам в полях определенного документа
indices:data/write/deleteУдаление документов
indices:data/write/delete/byqueryУдаление всех документов, соответствующих запросу
indices:data/write/plugins/replication/changesИзменение конфигураций и настроек репликации данных в индексах
indices:data/write/bulkВыполнение массового запроса. Этот параметр должен быть настроен как разрешение на уровне кластера, так и разрешение на уровне индекса
indices:data/write/bulk*Выполнение массового запроса. Этот параметр должен быть настроен как разрешение на уровне кластера, так и разрешение на уровне индекса
indices:data/write/indexДобавление документов в существующие индексы
indices:data/write/updateИзменение в отдельных документах индекса без полной перезаписи
indices:data/write/update/byqueryЗапуск скрипта для обновления всех документов, соответствующих запросу
indices:monitor/data_stream/statsПолучение статистики по потокам данных
indices:monitor/recoveryДоступ к статистике восстановления
indices:monitor/segmentsДоступ к статистике сегментов
indices:monitor/settings/getЧтение настроек и конфигураций индексов
indices:monitor/shard_storesДоступ к статистике о состоянии шардов на уровне хранилища
indices:monitor/statsДоступ к общей статистике индексов
indices:monitor/upgradeДоступ к статистике обновлений индексов

Группы действий

Главная группа

НазваниеОписаниеРазрешения
unlimitedПредоставляет полный (неограниченный) доступ ко всем группам действий. Может использоваться на уровне кластера или индекса. Эквивалентно *.*

Группы действий для кластера

НазваниеОписаниеРазрешения
cluster_allВсе разрешения кластера. Эквивалентно cluster:*.cluster:*
cluster_monitorВсе разрешения для мониторинга кластера. Эквивалентно cluster:monitor/*.cluster:monitor/*
cluster_composite_ops_roРазрешения чтения для выполнения запросов типа mget, msearch или mtv, а также разрешения на запросы информации об алиасах.indices:data/read/mget, indices:data/read/msearch, indices:data/read/mtv, indices:admin/aliases/exists*, indices:admin/aliases/get*, indices:data/read/scroll, indices:admin/resolve/index
cluster_composite_opsТо же, что и cluster_composite_ops_ro, но дополнительно дает разрешения на bulk-операции и полный доступ к управлению алиасами.indices:data/write/bulk, indices:admin/aliases*, indices:data/write/reindex, indices:data/read/mget, indices:data/read/msearch, indices:data/read/mtv, indices:admin/aliases/exists*, indices:admin/aliases/get*, indices:data/read/scroll, indices:admin/resolve/index
manage_snapshotsРазрешения на управление снапшотами и репозиториями снапшотов.cluster:admin/snapshot/*, cluster:admin/repository/*
cluster_manage_pipelinesРазрешения на управление ingest-пайплайнами.cluster:admin/ingest/pipeline/*
cluster_manage_index_templatesРазрешения на управление шаблонами индексов.indices:admin/template/*, indices:admin/index_template/*, cluster:admin/component_template/*

Группы действий для индексов

НазваниеОписаниеРазрешения
indices_allВсе разрешения для работы с индексами. Эквивалентно indices:*.indices:*
getРазрешения на операции get и mget.indices:data/read/get*, indices:data/read/mget*
readРазрешения на чтение из индекса (поиск, получение маппингов полей, get и mget).indices:data/read*, indices:admin/mappings/fields/get*, indices:admin/resolve/index
writeРазрешения на создание и обновление документов в существующих индексах.indices:data/write*, indices:admin/mapping/put
deleteРазрешения на удаление документов.indices:data/write/delete*
crudОбъединяет группы read, write и delete.indices:data/read*, indices:admin/mappings/fields/get*, indices:admin/resolve/index, indices:data/write*, indices:admin/mapping/put
searchРазрешения на поиск документов, включая Suggest API.indices:data/read/search*, indices:data/read/msearch*, indices:admin/resolve/index, indices:data/read/suggest*
suggestРазрешения на использование Suggest API. Включено в группу read.indices:data/read/suggest*
create_indexРазрешения на создание индексов и маппингов.indices:admin/create, indices:admin/mapping/put
indices_monitorРазрешения на все операции мониторинга индексов (recovery, segments_info, index_stats и status).indices:monitor/*
indexБолее ограниченная версия группы write.indices:data/write/index*, indices:data/write/update*, indices:admin/mapping/put, indices:data/write/bulk*
data_accessОбъединяет группу crud с indices:data/.indices:data/*, indices:data/read*, indices:admin/mappings/fields/get*, indices:admin/resolve/index, indices:data/write*, indices:admin/mapping/put
manage_aliasesРазрешения на управление алиасами.indices:admin/aliases*
manageВсе разрешения для мониторинга и администрирования индексов.indices:monitor/*, indices:admin/*

Разрешения Smart Monitor

Общие разрешения

НазваниеОписание
cluster:admin/sm/*/*Полный доступ на изменение, удаление, создание и чтение объектов всех модулей и компонентов Smart Monitor
cluster:admin/sm/*/createСоздание и удаление объектов всех модулей и компонентов Smart Monitor, но не созданием индексов и составляющих ISM
cluster:admin/sm/*/read_allЧтение объектов всех модулей и компонентов Smart Monitor
cluster:admin/sm/*/write_allИзменение и удаление объектов всех модулей и компонентов Smart Monitor

Разрешения дашбордов

Дашборды - это визуальные панели для анализа данных. Подробная информация по работе с дашбордами доступна по ссылке.

НазваниеОписание
cluster:admin/sm/dashboards/createСоздание и удаление дашбордов
cluster:admin/sm/dashboards/read_allЧтение дашбордов
cluster:admin/sm/dashboards/write_allИзменение и удаление дашбордов
cluster:admin/sm/dashboards/*Полный доступ на изменение, удаление, создание и чтение дашбордов

Разрешения подключений к внешним источникам

Подключения представляет собой конфигурации для обращения к внешним источникам данных. Подробная информация по работе с подключением к источникам данных доступна по ссылке.

НазваниеОписание
cluster:admin/sm/db/createСоздание и удаление конфигураций подключения к источникам данных
cluster:admin/sm/db/read_allЧтение конфигураций подключений к источникам данных
cluster:admin/sm/db/write_allИзменение и удаление конфигураций подключений к источникам данных
cluster:admin/sm/db/*Полный доступ на изменение, удаление, создание и чтение конфигураций подключений к источникам данных

Разрешения запросов для внешних источников данных

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

НазваниеОписание
cluster:admin/sm/db_queries/createСоздание и удаление запросов для внешних источников данных
cluster:admin/sm/db_queries/read_allЧтение запросов для внешних источников данных
cluster:admin/sm/db_queries/write_allИзменение и удаление запросов для внешних источников данных
cluster:admin/sm/db_queries/*Полный доступ на изменение, удаление, создание и чтение запросов для внешних источников данных

Разрешения справочников

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

Обратите внимание!

Для работы со справочником необходимо явно выдать права на соответствующий индекс.

НазваниеОписание
cluster:admin/sm/lookups/createСоздание и удаление справочников
cluster:admin/sm/lookups/read_allЧтение справочников
cluster:admin/sm/lookups/write_allИзменение и удаление справочников
cluster:admin/sm/lookups/*Полный доступ на изменение, удаление, создание и чтение справочников

Разрешения макросов

Макросы — это сохраненные фрагменты поисковых запросов, встраиваемые в текст основного поискового SML запроса. Подробная информация про макросы и работу с ними доступна по ссылке.

НазваниеОписание
cluster:admin/sm/macros/createСоздание и удаление макросов
cluster:admin/sm/macros/read_allЧтение макросов
cluster:admin/sm/macros/write_allИзменение и удаление макросов
cluster:admin/sm/macros/*Полный доступ на изменение, удаление, создание и удаление макросов

Разрешения скриптов

Скрипты позволяют выполнять пользовательскую логику обработки данных на этапе выполнения запросов и агрегаций. Подробная информация по использованию painless-скриптов доступна по ссылке.

НазваниеОписание
cluster:admin/sm/scripts/createСоздание и удаление painless-скриптов
cluster:admin/sm/scripts/read_allЧтение painless-скриптов
cluster:admin/sm/scripts/write_allИзменение и удаление painless-скриптов
cluster:admin/sm/scripts/*Полный доступ на изменение, удаление, создание и удаление painless-скриптов

Разрешения Search Anywhere

Модуль Search Anywhere позволяет использовать поиск по внешним источникам (например, Clickhouse или DB). Подробная информация по настройке конфигураций Search Anywhere доступна по ссылке.

НазваниеОписание
cluster:admin/sm/search_anywhere_sources/createСоздание и удаление Search Anywhere конфигураций
cluster:admin/sm/search_anywhere_sources/read_allЧтение Search Anywhere конфигураций
cluster:admin/sm/search_anywhere_sources/write_allИзменение и удаление Search Anywhere конфигураций
cluster:admin/sm/search_anywhere_sources/*Полный доступ на изменение, удаление, создание и удаление Search Anywhere конфигураций

Разрешения тегов

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

НазваниеОписание
cluster:admin/sm/tags/createСоздание и удаление тегов
cluster:admin/sm/tags/read_allЧтение тегов
cluster:admin/sm/tags/write_allИзменение и удаление тегов
cluster:admin/sm/tags/*Полный доступ к тегам

Разрешения планировщика задач

Планировщик задач - это компонент Smart Monitor, позволяющий создавать поисковые задачи, выполняемые по расписанию. Подробная информация по настройке планировщика задач доступна по ссылке.

НазваниеОписание
cluster:admin/sm/job_scheduler/jobs/createСоздание и удаление задач
cluster:admin/sm/job_scheduler/jobs/read_allЧтение задач
cluster:admin/sm/job_scheduler/jobs/write_allИзменение и удаление задач
cluster:admin/sm/job_scheduler/jobs/*Полный доступ на изменение, удаление, создание и удаление задач

Разрешения настроек планировщика задач

НазваниеОписание
cluster:admin/sm/jsc_settings/readЧтение настроек планировщика задач
cluster:admin/sm/jsc_settings/writeИзменение настроек планировщика задач

Разрешения API соединений

С помощью предварительно созданных настроек подключения API, используемых для команды api, можно настроить соединение для взаимодействия с внешними источниками / хранилищами. Подробная информация по настройке API соединений доступна по ссылке.

НазваниеОписание
cluster:admin/sm/api_connection/createСоздание и удаление конфигурации API-соединений
cluster:admin/sm/api_connection/read_allЧтение конфигурации API-соединений
cluster:admin/sm/api_connection/write_allИзменение и удаление конфигурации API-соединений
cluster:admin/sm/api_connection/*Полный доступ на изменение, удаление, создание и удаление конфигурации API-соединений

Разрешения API-запросов

Предварительно настроенные API-запросы можно использовать для команды api, что упрощает взаимодействие с внешними источниками.

Подробная информация по настройке API-запросов доступна по ссылке.

НазваниеОписание
cluster:admin/sm/api_query/createСоздание и удаление API-запросов
cluster:admin/sm/api_query/read_allЧтение API-запросов
cluster:admin/sm/api_query/write_allИзменение и удаление API-запросов
cluster:admin/sm/api_query/*Полный доступ на изменение, удаление, создание и удаление API-запросов

Разрешения ML

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

НазваниеОписание
cluster:admin/sm/ml_models/createСоздание и удаление модели обучения
cluster:admin/sm/ml_models/read_allЧтение модели обучения
cluster:admin/sm/ml_models/write_allИзменение и удаление модели обучения
cluster:admin/sm/ml_models/*Полный доступ на изменение, удаление, создание и удаление модели обучения

Разрешения лимитов пользователей

С помощь лимитов пользователей можно задавать количественные ограничения для некоторых операций, например, максимальное кол-во запрашиваемых данных и максимальный интервал поиска.

НазваниеОписание
cluster:admin/sm/limits_user/writeИзменение настроек лимитов пользователей

Разрешения глобальной конфигурации

Глобальная конфигурация содержит в себе информацию о настройках всех компонентов Smart Monitor.

НазваниеОписание
cluster:admin/sm/globalconfig/writeДает разрешение на использование запроса _core/settings, который возвращает настройки компонентов Smart Monitor

Основные системные индексы

Название индексаЧто содержит индекс?Модуль
.adhoc_actionsНастройки пользовательских adhoc-действий в модуле Incident ManagerIncident Manager
.sm_dashboardsОпределения дашбордовCore / Dashboards Framework
.sm_im_historyЗаписи истории работы с инцидентомIncident Manager
.sm_im_settingsНастройки модуля Incident Manager (настройки карточка инцидента, настройки критичности и пр.)Core / Incident Manager
.sm_incident_aggregation_resultsГруппы инцидентов сформированные правилами группировкиIncident Manager
.sm_incident_aggsНастройки правил группировки инцидентовIncident Manager
.sm_inv_categoryИнформация о категориях инвентаризацииInventory
.sm_inv_changes_fieldsСодержит информацию о ручных переопределениях значений полей активовInventory
.sm_inv_configsОпределения конфигураций активовInventory
.sm_inv_history_changes-*Информация об изменениях значений полей активаInventory
.sm_inv_manualИнформация об активах, созданных вручную. Активы хранятся в данном индексе до запуска расчетного модуля, далее активы из него переносятся в целевой индекс, заданный и прописанный в конфигурации активаInventory
.sm_inv_asset_migrationsИнформация о данных по миграции активов из старого алгоритма расчета в новыйInventory
.sm_inv_asset_statsИнформация о данных по количеству активов в разных категориях (всего активов, созданных вручную и т.п.)Inventory
.sm_inv_settingsИнформация о списках настроек, связанных с модулем InventoryInventory
.sm_inv_relation_settingsИнформация о настройках отношений между активамиInventory
.sm_inv_relation_coordinatesИнформация о координатах активов на полотне с изображением отношений между активамиInventory
.sm_inv_statistics*Информация о статистике запуска расчетного модуля по активамInventory
.sm_jsc_jobsОпределения задач планировщикаCore / Планировщик задач
.sm_jsc_recipientsИнформация о получателяхCore / Планировщик задач
.sm_jsc_recipient_groupsИнформация о группах получателейCore / Планировщик задач
.sm_jsc_smtpsИнформация о конфигурациях smtp-подключенийCore / Планировщик задач
.smos_jdbc_usersИнформация о пользователях баз данныхCore / Планировщик задач
.smos_jdbc_connectionsИнформация о подключениях к базам данныхCore / Планировщик задач
.smos_jobs_sp_metaИнформация о meta-заданийCore / Планировщик задач
sm_throttlingИнформация о троттлинге задачCore / Планировщик задач
.sm_jsc_settingsНастройки планировщика задачCore / Планировщик задач
.sm_ml_modelML МоделиCore / Machine Learning
.sm_modulesИнформация о модулях Smart MonitorCore
.sm_nav_settingsНастройки навигационного меню Smart MonitorCore
.sm_personsИнформация о персонализации конкретного пользователя в веб-интерфейсе (темная/светлая тема)Core
.sm_mssp_cluster_clientsИнформация о кластерных клиентахCore
.sm_rsm_calculated_metricsИнформация о рассчитанных метриках модуля РСМCore / Ресурсно-сервисная модель
.sm_rsm_indicatorsОпределения индикаторов моделей РСМCore / Ресурсно-сервисная модель
.sm_rsm_metricsОпределения метрик моделей РСМCore / Ресурсно-сервисная модель
.sm_rsm_modelsОпределения моделей РСМCore / Ресурсно-сервисная модель
.sm_rsm_snapshot-*Информация о снапшотах РСМCore / Ресурсно-сервисная модель
.sm_search_favoriteИнформация об избранных поисковых запросахCore / Search
.sm_search_historyИнформация об истории поисковых запросовCore / Search
.smos_metrics-*Информация о результатах выполнения активного действия по подсчетам метрик в Ресурно-сервисной моделиCore / Ресурсно-сервисная модель
.smos_risk-*Информация о результатах выполнения активного действия Начисление риск-баллаUser Behavior Analytics
.smos_mitre-*Информация о результатах выполнения активного действия Фиксация техник MITRE ATT&CK®MITRE ATT&CK
.smos_incidents*Информация об инцидентах, созданных вручную или с помощью активного действия Создание инцидентаIncident Manager
.sm_settingsИнформация о настройках Smart MonitorCore
.sm_sme_dbИнформация о конфигурациях подключений к внешним источникам / хранилищам данныхCore
.sm_sme_db_queriesИнформация о запросах к базам данныхCore
.sm_sme_limits_userИнформация по лимитам пользователейCore
.sm_sme_lookupsОпределения справочниковCore / Lookups
.sm_sme_macrosОпределения макросовCore / Macros
.sm_sme_scriptsИнформация о painless-скриптахCore / Scripts
.sm_sme_search_anywhere_sourcesОпределения конфигураций Search AnywhereCore / Search
.sm_sme_api_connectionИнформация о конфигурациях подключений к удаленным сервисам по HTTP/HTTPSCore / Search
.sm_sme_api_queryИнформация о API-запросахCore / Search
.sm_sme_tagsИнформация по тегамCore / Tags
.sm_tag_colorsИнформация по цветам теговCore / Tags
.sm_scoring_typesИнформация о типах скорингаCore
.sm_uba_objectsПрофилируемые объектыUser Behavior Analytics
.sm_uba_policiesОпределения политик профилированияUser Behavior Analytics
.sm_uba_objects_latest_scoringИнформация о скоринге для карточки объектаUser Behavior Analytics
.sm_uba_whitelistИнформация о данных, что обязательны будут добавлены в результаты профилированияUser Behavior Analytics
.sm_uba_fill_objects_configsИнформация о конфигурациях заданий по заполнению объектовUser Behavior Analytics
.sm_uba_blacklistИнформация о черных списках данных, что будут исключены из профилированияUser Behavior Analytics
.sm_uba_scoring_configsОпределения конфигураций расчета скоринга для профилируемых объектовUser Behavior Analytics
.sm_uba_settingsИндекс содержит информацию по настройкам модуля UBAUser Behavior Analytics
.sm_uba_types_configsОпределения типов объектовUser Behavior Analytics
.sm_uba_policies_statistics*Информация о статистиках выполнения uba политикUser Behavior Analytics
.sm_uba_objects_statistics*Информация о статистиках выполнения uba объектовUser Behavior Analytics
.sm_uba_objects_scoring*Информация о списке скоринг-объектовUser Behavior Analytics
.sm_usersИнформация о пользователях Smart MonitorCore / Users
.smart_monitorОсновная информация о Smart MonitorCore
.smos_incident-*Список инцидентовIncident Manager
.smos_internal-Логи выполнения задач планировщикаCore / Планировщик задач
.smos_wiki_templateОпределения шаблонов для страниц wikiCore / Knowledge Center
.sm_kwc_notebookИнформация о заметкахCore / Knowledge Center
.sm_kwc_caseИнформация о сценарияхCore / Knowledge Center
.sm_kwc_pageИнформация о страницах WikilogsCore / Knowledge Center
.sm_kwc_fileИнформация о файлах, используемых на страницах Knowledge centerCore / Knowledge Center
.sm_kwc_history_recordИнформация об исторических справкахCore / Knowledge Center
.sm_kwc_sourceИнформация об источниках данныхCore / Knowledge Center
.sm_kwc_ruleИнформация о правилахCore / Knowledge Center
.sm_kwc_feedИнформация о фидахCore / Knowledge Center
.sm_kwc_dashboardИнформация о дашбордахCore / Knowledge Center
.sm_kwc_user_groupИнформация о группах пользователейCore / Knowledge Center
.sm_kwc_permission_groupИнформация о группах разрешенийCore / Knowledge Center
.sm_mitre_object_relationshipsИнформация об отношениях объектов mitreMITRE ATT&CK
.sm_mitre_object_tacticsИнформация о тактиках mitreMITRE ATT&CK
.sm_mitre_object_detectionsИнформация об обнаружении mitreMITRE ATT&CK
.sm_mitre_object_techniquesИнформация о техниках mitreMITRE ATT&CK
.sm_mitre_object_data_sourcesИнформация об источниках данных mitreMITRE ATT&CK
.sm_mitre_object_mitigationsИнформация о мерах защиты mitreMITRE ATT&CK
.sm_mitre_object_softwareИнформация о программном обеспечении mitreMITRE ATT&CK
.sm_mitre_object_proceduresИнформация о процедурах mitreMITRE ATT&CK
.sm_mitre_layersИнформация о слоях mitreMITRE ATT&CK
.sm_mitre_layer_dataИнформация о данных слоев о приоритете, покрытии, срабатывании тактик и техникMITRE ATT&CK
.sm_rsm_v2_layersИнформация о слоях ресурно-сервисной моделиCore / Ресурсно-сервисная модель
.sm_rsm_v2_servicesИнформация о сервисахCore / Ресурсно-сервисная модель
.sm_rsm_v2_metricsИнформация о метрикахCore / Ресурсно-сервисная модель
.sm_rsm_v2_calculated_metrics*Информация о расчетах метрикCore / Ресурсно-сервисная модель
.sm_rsm_v2_calculated_metric_entities*Информация о расчетах метрик объектовCore / Ресурсно-сервисная модель
.sm_rsm_v2_calculated_service_health*Информация о расчетах здоровья сервисовCore / Ресурсно-сервисная модель