Настройка интеграции c Audit#

Цель выполнения#

Обеспечение централизованного сбора, хранения и анализа аудит-событий, генерируемых компонентом Основной модуль визуализации (GRAF), путем интеграции с системой аудита на базе Apache Kafka.
Настройка безопасной передачи событий аутентификации, авторизации, управления доступом и конфигурацией в зашифрованном виде по протоколу TLS для соответствия требованиям информационной безопасности и регуляторной отчетности.

Последовательность действий#

Шаг 1. Выполнить настройку конфигурационного файла#

Необходимо скорректировать в файле sbt_inventory.yml следующие параметры:

Параметр

Значение по умолчанию

Описание выполняемой функции

kafka_audit_enabled

true

Включение audit

kafka_broker_list

st-view-mock-01.xxxxx.xxx:9093

Список брокеров broker_list

kafka_event_topic_name

auditevents

Имя топика

kafka_metamodel_topic_name

auditmetamodel

Метамодель

kafka_net_tls_client_ca_cert_path

$__secman{kv:XXX_XXX/A/KV/test:caCert}

Путь до client_ca_cert Kafka

kafka_net_tls_client_cert_path

$__secman{kv:XXX_XXX/A/KV/test:client}

Путь до tls_client_cert Kafka

kafka_net_tls_client_private_key_path

$__secman{kv:XXX_XXX/A/KV/test:private}

Путь до client_private_key Kafka

  • kafka_broker_list — указывается список брокеров через запятую для обеспечения отказоустойчивости.

Внимание

  • Все пути к сертификатам должны соответствовать реальным ключам в SecMan.

  • После изменения файла sbt_inventory.yml необходимо запустить Deploy Job для применения конфигурации.

  • Убедитесь, что у пользователя grafanase есть права на чтение расшифрованных сертификатов в директории /opt/grafana/certs/kafka/.

Проверка результата#

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

  1. Проверка статуса сервиса GRAF

    Убедитесь, что сервис запущен и работает без ошибок:

    shell systemctl status grafana-server
    
  2. Проверка подключения к Kafka

    Убедитесь, что GRAF успешно подключается к указанному брокеру Kafka:

    • Проверьте логи GRAF на наличие сообщений о подключении к Kafka.

    • Убедитесь, что отсутствуют ошибки типа Failed to connect to broker, TLS handshake failed, Authentication error.

  3. Проверка передачи аудит-событий

    • Выполните действия в интерфейсе GRAF, генерирующие аудит-события:

      • Вход пользователя.

      • Создание/редактирование дашборда.

      • Изменение настроек алертов.

    • Убедитесь, что события поступают в топик auditevents

Если все проверки пройдены успешно — интеграция с системой аудита считается настроенной корректно и готова к эксплуатации.