Nginx

Данное руководство описывает процесс настройки сбора и отправки событий Nginx в R-Vision SIEM.

Настройка интеграции с R-Vision SIEM

  1. В интерфейсе R-Vision SIEM создайте новый конвейер в коллекторе.

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

    • Тип точки входа: Syslog.

    • Порт точки входа и протокол: в соответствии с настройками на стороне источника.

  3. Добавьте на конвейер элемент Нормализатор с правилом Nginx. Соедините нормализатор с точкой входа.

  4. Добавьте на конвейер элемент Конечная точка типа Хранилище событий. Соедините конечную точку с нормализатором.

  5. Сохраните и установите конфигурацию конвейера.

Пример конфигурации конвейера:

nginx pipeline scheme

После настройки передачи событий, если настройка выполнена корректно, в хранилище начнут поступать события Nginx.

Найти события Nginx в хранилище можно по следующему фильтру:

dproduct = "Nginx"
Пример настройки фильтра

nginx events search

Настройка Nginx

В настоящем руководстве рассматривается передача событий с помощью службы rsyslog. Предполагается, что rsyslog на станции с ОС Linux уже установлен.

Журналирование событий службы Nginx по умолчанию ведется в директории /var/log/nginx. Дополнительных действий по настройке журналирования не требуется.

Для настройки источника выполните следующие действия:

  1. Настройте передачу событий из файла. Для этого создайте файл /etc/rsyslog.d/03-Nginx.conf со следующим содержимым

    $ModLoad imfile
    
    $InputFileName /var/log/nginx/access.log
    $InputFileTag nginx-access
    $InputFileSeverity info
    $InputFileFacility local4
    $InputRunFileMonitor
    $InputRunFileMonitor
    
    $InputFileName /var/log/nginx/error.log
    $InputFileTag nginx-error
    $InputFileSeverity info
    $InputFileFacility local7
    $InputRunFileMonitor
    $InputRunFileMonitor
    
    if $syslogtag contains 'nginx' then {
      action(type="omfwd" target="<target>" port="<port>" protocol="<protocol>")
      stop
    }

    Здесь:

    • <target> — IP-адрес или полное доменное имя (FQDN) коллектора SIEM.

    • <port> — порт точки входа Syslog в конвейере SIEM.

    • <protocol> — сетевой протокол: tcp или udp.

  2. Перезапустите службу rsyslog.service с помощью команды:

    systemctl restart rsyslog.service

Таблица маппинга

Таблица соответствия полей события для всех рассмотренных типов событий представлена по ссылке.