Cómo Enviar Eventos de DataSunrise a un Canal de Microsoft Teams vía Webhook Entrante utilizando Suscriptores
En el entorno digital acelerado de hoy en día, mantener un registro de los eventos de la base de datos y las alertas de seguridad es crucial para mantener la integridad y la seguridad de tus datos. DataSunrise, una solución líder en seguridad de bases de datos, ofrece mecanismos robustos para monitorear y alertar sobre diversas actividades de la base de datos. Una forma efectiva de mantenerse informado es enviando estas notificaciones directamente a un canal de Microsoft Teams utilizando webhooks. Esta publicación del blog te guiará a través del proceso de configuración de DataSunrise para enviar notificaciones a un canal de Microsoft Teams mediante un webhook entrante utilizando Suscriptores.
Suscriptores de DataSunrise
Los suscriptores de DataSunrise son una función potente que te permite enviar notificaciones sobre eventos de la base de datos a varios sistemas externos, incluyendo mensajeros instantáneos, servidores de correo electrónico y herramientas de monitoreo. Los suscriptores se pueden configurar para recibir notificaciones basadas en reglas y condiciones específicas, asegurando que se te alertará sobre eventos críticos en tiempo real.
Cómo Funcionan los Suscriptores
Los suscriptores en DataSunrise funcionan definiendo un conjunto de reglas y condiciones bajo las cuales se envían las notificaciones. Estas reglas pueden basarse en diversas actividades de la base de datos, como inicios de sesión de usuarios, eventos de reglas de seguridad y registros de auditoría. Una vez que se desencadena una regla, la notificación se envía al suscriptor configurado, que puede ser una aplicación externa, un servidor de correo electrónico o un mensajero instantáneo.
Tipos de Suscriptores
DataSunrise admite varios tipos de suscriptores, incluidos:
- Suscriptores de Correo Electrónico. Envía notificaciones por correo electrónico.
- Suscriptores de Mensajeros Instantáneos. Envíe notificaciones a plataformas de mensajería instantánea como Slack y Microsoft Teams.
- Suscriptores de Aplicaciones Externas. Envía notificaciones a aplicaciones externas usando scripts personalizados o APIs.
En esta guía, nos centraremos en configurar un Suscriptor de Mensajero Instantáneo para enviar notificaciones a un canal de Microsoft Teams utilizando un webhook entrante.
Pasos para Configurar los Suscriptores de DataSunrise
Antes de configurar DataSunrise, necesitas configurar un canal de Microsoft Teams y habilitar un webhook entrante. Sigue estos pasos:
- Crea un Canal en Microsoft Teams:
- Abre Microsoft Teams y navega hasta el equipo donde deseas crear el canal.
- Haz clic en Más opciones (…) junto al nombre del equipo y selecciona Agregar canal.
- Introduce un nombre y una descripción para el canal. Haz clic en Agregar.
- Habilitar Webhook Entrante:
- Navega hasta el canal recién creado.
- Haz clic en Más opciones (…) junto al nombre del canal y selecciona Conectores.
- Busca Webhook Entrante y haz clic en Configurar.
- Introduce un nombre para el webhook y carga una imagen si lo deseas.
- Haz clic en Crear y copia la URL del webhook.
Para instrucciones detalladas, consulta la documentación de Microsoft Teams.
Después de eso, ve a DataSunrise y sigue los siguientes pasos.
Para editar Configuraciones del Servidor, haz lo siguiente:
- Abre la consola web de DataSunrise y navega a Configuración -> Suscriptores -> Agregar Servidor -> Editar Servidor.
- En la subsección Parámetros, crea una nueva entrada llamada webhook. Establece el Tipo como Externo.
- En el campo Comando, introduce la ruta al archivo por lotes que enviará las notificaciones.
Windows. Ruta: C:\Program Files\DataSunrise Database Security Suite\scripts\sendAlertToMSTeams.bat
Linux. Ruta: /opt/datasunrise/scripts/sendAlertToMSTeams.sh (asegúrate de que la ruta pertenezca a datasunrise:datasunrise).
Nota: para Linux, necesitas otorgar permisos de ejecución -> chmod +x.
Para editar las Configuraciones del Suscriptor, sigue estos pasos:
- En la consola web de DataSunrise, navega a Configuración -> Suscriptores -> Agregar Suscriptor -> Editar Suscriptor.
- Configura el Tipo de Servidor como Externo. Configura el Gateway en la misma ruta del archivo por lotes utilizada en la configuración del servidor.
- Agrega los parámetros necesarios para tu caso específico en la sección Parámetros Adicionales.
Para configurar las Notificaciones, ve a la sección de Suscriptores. Bajo la sección Notificar a un Suscriptor si se Activa la Regla, agrega la configuración de webhook creada anteriormente.
El script sendAlertToMSTeams.bat se utiliza para enviar la notificación a Microsoft Teams usando el webhook proporcionado. A continuación se muestra el contenido del script:
Script por lotes para Windows.
@ECHO OFF REM COMPROBAR SI SE PROPORCIONÓ UN PARÁMETRO IF "%~1"=="" ( ECHO POR FAVOR PROPORCIONE UNA DESCRIPCIÓN COMO PARÁMETRO. EXIT /B 1 ) REM ESTABLECER EL PARÁMETRO DESCRIPCIÓN DESDE EL ARGUMENTO DE LA LÍNEA DE COMANDOS SET "DESCRIPTION=%~1" REM UTILIZAR CURL PARA ENVIAR LA SOLICITUD POST CON LA DESCRIPCIÓN PROPORCIONADA CURL -H "CONTENT-TYPE: APPLICATION/JSON" -D "{"TEXT": "%DESCRIPTION%"}" HTTPS://ORGANIZATION.WEBHOOK.OFFICE.COM/... (LA URL DEL WEBHOOK ESTÁ ENMASCARADA POR PRIVACIDAD)
Script por lotes para Linux OS.
#!/bin/bash # COMPROBAR SI SE PROPORCIONÓ UN PARÁMETRO if [ -z "$1" ]; then echo "Por favor proporcione una descripción como parámetro." exit 1 fi # ESTABLECER EL PARÁMETRO DESCRIPCIÓN DESDE EL ARGUMENTO DE LA LÍNEA DE COMANDOS DESCRIPTION="$1" # UTILIZAR CURL PARA ENVIAR LA SOLICITUD POST CON LA DESCRIPCIÓN PROPORCIONADA curl -H "Content-Type: application/json" -d "{\"text\": \"$DESCRIPTION\"}" https://organization.webhook.office.com/... # (LA URL DEL WEBHOOK ESTÁ ENMASCARADA POR PRIVACIDAD)
Explicación del Script
- Comprobar el Parámetro. El script verifica si se proporciona un parámetro de descripción. Si no, sale con un mensaje de error.
- Enviar Solicitud POST. El script utiliza curl para enviar una solicitud POST a la URL del webhook de Microsoft Teams con la descripción proporcionada.
- Reemplazar URL del Webhook. Reemplaza la URL del webhook en el script con la que has copiado de la configuración de Microsoft Teams.
Beneficios de Usar Suscriptores de DataSunrise
- Notificaciones en Tiempo Real. Mantente informado sobre eventos críticos de la base de datos a medida que ocurren.
- Reglas Personalizables. Define reglas y condiciones específicas para el envío de notificaciones.
- Integración con Sistemas Externos. Integra fácilmente con varios sistemas externos, incluidos mensajeros instantáneos, servidores de correo electrónico y herramientas de monitoreo.
Conclusión
Siguiendo estos pasos, puedes configurar DataSunrise para enviar notificaciones a un canal de Microsoft Teams utilizando un webhook entrante. Esta configuración asegura que recibas alertas en tiempo real sobre eventos críticos de la base de datos directamente en tu canal de Microsoft Teams, permitiendo una respuesta y acción rápidas.
Los suscriptores de DataSunrise proporcionan una forma flexible y potente de monitorear y alertar sobre actividades de la base de datos. Aprovechando las capacidades dinámicas de los suscriptores, puedes asegurarte de que tu equipo esté siempre al tanto de eventos importantes, mejorando tu postura de seguridad general de la base de datos.
Para obtener más información y descargar la última versión de DataSunrise con una clave de prueba, visita nuestro sitio web.