Recopila registros de Microsoft SQL Server

Compatible con:

En este documento, se describe cómo puedes recopilar los registros de Microsoft SQL Server con un reenviador de Google Security Operations.

Para obtener más información, consulta Transferencia de datos a Google Security Operations.

Una etiqueta de transferencia identifica el analizador que normaliza los datos de registro sin procesar al formato estructurado del UDM. La información de este documento se aplica al analizador con la etiqueta de transferencia MICROSOFT_SQL.

Configura los registros de Microsoft SQL Server con el agente de NxLog

  1. Ve a services.msc y detén el servicio nxlog.
  2. Ve a C:\Program Files (x86)\nxlog\data y borra configcache.dat.
  3. Para el agente de Windows, ve a la ubicación instalada C:\Program Files (x86)\nxlog\conf.
  4. Copia y pega la siguiente configuración en el archivo nxlog.conf.

    Este es un archivo de configuración de muestra. Consulta el manual de referencia de nxlog para obtener información sobre las opciones de configuración.

  5. Establece ROOT en la carpeta en la que instalaste NXLog. De lo contrario, no se iniciará.

       #define ROOT C:\Program Files\nxlog
       define ROOT C:\Program Files (x86)\nxlog
       Moduledir %ROOT%\modules
       CacheDir %ROOT%\data
       Pidfile %ROOT%\data\nxlog.pid
       SpoolDir %ROOT%\data
       LogFile %ROOT%\data\nxlog.log
       <Extension charconv>
           Module xm_charconv
           AutodetectCharsets UTF-8, UCS-2LE
       </Extension>
       # Load the json extension
       <Extension json>
           Module      xm_json
       </Extension>
       <Input sql-ERlogs>
           Module      im_file
       File "FILE_PATH"
           ReadFromLast False
           SavePos False
       Exec $FileName = file_name();
       Exec $Hostname = hostname_fqdn();
       Exec $raw_event = "NXLog|" + $Hostname + "|MS_SQL_SERVER_ERROR|" + $FileName + "|" + "000|000" + "|" + convert($raw_event, 'UCS-2LE','UTF-8');
       </Input>
       # Send the read log lines out to nxlog server
       <Output out-sqlERlogs>
           Module      om_tcp
           Host        FORWARDER_IP_ADDRESS
           Port        PORT_NUMBER
       OutputType LineBased
       </Output>
       # Build the route from nxlog on Windows to nxlog on server
       <Route 1>
           Path        sql-ERlogs => out-sqlERlogs
       </Route>
    

    Reemplaza lo siguiente:

    • FILE_PATH: La ubicación del registro de errores de Microsoft SQL
    • FORWARDER_IP_ADDRESS: La dirección IP del reenviador de SecOps de Google
    • PORT_NUMBER: Un número de puerto alto
  6. Inicia el servicio NXLog desde services.msc.

    Los registros del agente de NxLog están disponibles en C:\Program Files (x86)\nxlog\data\nxlog.log.

    Para obtener información sobre la configuración y las opciones de los archivos de registro de errores de SQL, consulta la sección SCM Services - Configure SQL Server Error Logs en la documentación de Microsoft.

Configura el reenviador de SecOps de Google para transferir registros de Microsoft SQL Server

  1. En el menú de Google SecOps, selecciona Configuración > Reenvío > Agregar reenvío.
  2. En el campo Nombre del reenviador, ingresa un nombre único para el reenviador.
  3. Haz clic en Enviar. Se agregará el reenviador y aparecerá la ventana Add collector configuration.
  4. En el campo Nombre del recopilador, ingresa un nombre único para el recopilador.
  5. En el campo Tipo de registro, ingresa Microsoft SQL Server.
  6. Selecciona Syslog como el tipo de recopilador.
  7. Configura los siguientes parámetros de entrada:
    • Protocolo: Es el protocolo de conexión que usa el recopilador para escuchar los datos de syslog.
    • Dirección: Es la dirección IP o el nombre de host de destino donde reside el recopilador y escucha los datos de syslog.
    • Puerto: Es el puerto de destino en el que reside el recopilador y escucha los datos de syslog.
  8. Haz clic en Enviar.

Para obtener más información sobre los reenvíos de Google SecOps, consulta Cómo administrar la configuración de reenvío a través de la IU de Google Security Operations.

Si tienes problemas cuando creas reenvío de correo, comunícate con el equipo de asistencia de Operaciones de seguridad de Google.

¿Qué sigue?

¿Necesitas más ayuda? Obtén respuestas de miembros de la comunidad y profesionales de Google SecOps.