PostgreSQL
Данное руководство описывает процесс настройки сбора и отправки событий СУБД PostrgeSQL в R-Vision SIEM.
Настройка PostgreSQL
В настоящем руководстве рассматривается передача событий с помощью службы rsyslog. Предполагается, что rsyslog на станции с ОС Linux уже установлен.
Настройка журналирования PostgreSQL
Для настройки источника выполните следующие действия:
-
В конфигурационном файле postgresql.conf найдите и отредактируйте параметры:
listen_addresses = '*' log_destination = 'syslog' logging_collector = on log_min_messages = debug5 log_min_error_statement = debug5 log_checkpoints = on log_connections = on log_disconnections = on log_error_verbosity = verbose log_line_prefix = '%m [%p] %u %r ' shared_preload_libraries = 'pgaudit'
В поле log_line_prefix указано регулярное выражение в правиле нормализации. -
Если требуется сбор логов аудита, установите модуль pgaudit:
-
Выполните команду:
yum install -y pgaudit16_14
-
От имени postgres выполните:
ALTER SYSTEM SET pgaudit.log='all'
-
-
Перезапустите сервис PostgreSQL командой:
systemctl restart postgresql-14
Отправка событий PostgreSQL
Чтобы настроить отправку событий PostgreSQL:
-
Создайте файл /etc/rsyslog.d/60-postgres.conf со следующим содержимым:
if $programname == 'postgres' or $syslogtag == 'postgres' then { action(type="omfwd" Target="<target>" Port="<port>" Protocol="<protocol>") stop }
Здесь:
-
<target>
— IP-адрес или полное доменное имя (FQDN) коллектора SIEM. -
<port>
— порт точки входа Syslog в конвейере SIEM. -
<protocol>
— сетевой протокол:tcp
илиudp
.
-
-
Перезапустите службу rsyslog.service с помощью команды:
systemctl restart rsyslog.service
Настройка интеграции с R-Vision SIEM
Для настройки сбора событий от источника в R-Vision SIEM выполните следующие шаги:
-
В веб-интерфейсе R-Vision SIEM перейдите в раздел Ресурсы → Коллекторы и создайте новый конвейер в коллекторе.
-
Добавьте на конвейер элемент Точка входа со следующими параметрами:
-
Тип точки входа: Syslog.
-
Порт точки входа и протокол: в соответствии с настройками на стороне PostgreSQL.
-
-
Добавьте на конвейер элемент Нормализатор с правилом PostgreSQL (идентификатор правила: RV-N-100). Соедините нормализатор с точкой входа.
-
Добавьте на конвейер элемент Конечная точка типа Хранилище событий. Соедините конечную точку с нормализатором.
-
Сохраните и установите конфигурацию конвейера.
Пример конфигурации конвейера:
После настройки передачи событий, если настройка выполнена корректно, в хранилище начнут поступать события PostgreSQL.
Найти события PostgreSQL в хранилище можно по следующему фильтру:
|
Таблица маппинга
Таблица соответствия полей события для всех рассмотренных типов событий представлена по ссылке.