Come Inviare Eventi DataSunrise a un Canale Microsoft Teams tramite Webhook in Entrata utilizzando i Subscribers
Nell’odierno ambiente digitale frenetico, tenere traccia degli eventi del database e degli allarmi di sicurezza è cruciale per mantenere l’integrità e la sicurezza dei tuoi dati. DataSunrise, una soluzione leader nella sicurezza dei database, offre meccanismi robusti per monitorare e allertare varie attività del database. Un modo efficace per rimanere informati è inviare queste notifiche direttamente a un canale Microsoft Teams utilizzando i webhooks. Questo post sul blog ti guiderà attraverso il processo di configurazione di DataSunrise per inviare notifiche a un canale Microsoft Teams tramite un webhook in entrata utilizzando i Subscribers.
Subscribers di DataSunrise
I Subscribers di DataSunrise sono una funzionalità potente che ti consente di inviare notifiche sugli eventi del database a vari sistemi esterni, inclusi messaggistica istantanea, server di posta e strumenti di monitoraggio. I Subscribers possono essere configurati per ricevere notifiche basate su regole e condizioni specifiche, garantendo che tu sia allertato sugli eventi critici in tempo reale.
Come Funzionano i Subscribers
I Subscribers in DataSunrise funzionano definendo un insieme di regole e condizioni sotto le quali vengono inviate le notifiche. Queste regole possono essere basate su varie attività del database come logins degli utenti, eventi delle regole di sicurezza e audit logs. Una volta attivata una regola, la notifica viene inviata al Subscriber configurato, che può essere un’applicazione esterna, server di posta o messaggeria istantanea.
Tipi di Subscribers
DataSunrise supporta diversi tipi di Subscribers, tra cui:
- Email Subscribers. Invia notifiche tramite email.
- Instant Messenger Subscribers. Invia notifiche a piattaforme di messaggistica istantanea come Slack e Microsoft Teams.
- External Application Subscribers. Invia notifiche a applicazioni esterne utilizzando script personalizzati o API.
In questa guida, ci concentreremo sulla configurazione di un Instant Messenger Subscriber per inviare notifiche a un canale Microsoft Teams utilizzando un webhook in entrata.
Passi per la Configurazione dei Subscribers di DataSunrise
Prima di configurare DataSunrise, è necessario impostare un canale Microsoft Teams e abilitare un webhook in entrata. Segui questi passaggi:
- Crea un Canale in Microsoft Teams:
- Apri Microsoft Teams e naviga nel team dove vuoi creare il canale.
- Fai clic su More options (…) accanto al nome del team e seleziona Aggiungi canale.
- Inserisci un nome e una descrizione per il canale. Fai clic su Aggiungi.
- Abilita Webhook in Entrata:
- Vai al canale appena creato.
- Fai clic su More options (…) accanto al nome del canale e seleziona Connettori.
- Cerca Incoming Webhook e fai clic su Configura.
- Inserisci un nome per il webhook e carica un’immagine se desiderato.
- Fai clic su Crea e copia l’URL del webhook.
Per istruzioni dettagliate, consulta la documentazione di Microsoft Teams.
Dopo di che, vai su DataSunrise e segui questi passaggi.
Per modificare le Impostazioni del Server, fai come segue:
- Apri la console web di DataSunrise e naviga su Configurazione -> Subscribers -> Aggiungi Server -> Modifica Server.
- Nella sottosezione Parametri, crea una nuova voce chiamata webhook. Imposta il Tipo su Esterna.
- Nel campo Comando, inserisci il percorso del file batch che invierà le notifiche.
Windows. Percorso: C:\Program Files\DataSunrise Database Security Suite\scripts\sendAlertToMSTeams.bat
Linux. Percorso: /opt/datasunrise/scripts/sendAlertToMSTeams.sh (assicurati che il percorso appartenga a datasunrise:datasunrise).
Nota: per Linux, è necessario dare permessi di esecuzione -> chmod +x.
Per modificare le Impostazioni del Subscriber, segui questi passaggi:
- Nella console web di DataSunrise, naviga su Configurazione -> Subscribers -> Aggiungi Subscriber -> Modifica Subscriber.
- Imposta il Tipo di Server su Esterna. Imposta il Gate allo stesso percorso del file batch utilizzato nelle impostazioni del server.
- Aggiungi i parametri richiesti per il tuo specifico caso d’uso nella sezione Parametri Aggiuntivi.
Per configurare le Notifiche, vai alla sezione Subscriber. Sotto la sezione Notifica un Subscriber se la Regola è Attivata, aggiungi la configurazione del webhook creata in precedenza.
Lo script sendAlertToMSTeams.bat viene utilizzato per inviare la notifica a Microsoft Teams utilizzando il webhook fornito. Di seguito è riportato il contenuto dello script:
Batch per Windows.
@ECHO OFF REM CHECK IF A PARAMETER WAS PROVIDED IF "%~1"=="" ( ECHO PLEASE PROVIDE A DESCRIPTION AS A PARAMETER. EXIT /B 1 ) REM SET THE DESCRIPTION PARAMETER FROM THE COMMAND-LINE ARGUMENT SET "DESCRIPTION=%~1" REM USE CURL TO SEND THE POST REQUEST WITH THE PROVIDED DESCRIPTION CURL -H "CONTENT-TYPE: APPLICATION/JSON" -D "{"TEXT": "%DESCRIPTION%"}" HTTPS://ORGANIZATION.WEBHOOK.OFFICE.COM/... (WEBHOOK URL IS MASKED FOR PRIVACY)
Batch per Linux OS.
#!/bin/bash # CHECK IF A PARAMETER WAS PROVIDED if [ -z "$1" ]; then echo "Please provide a description as a parameter." exit 1 fi # SET THE DESCRIPTION PARAMETER FROM THE COMMAND-LINE ARGUMENT DESCRIPTION="$1" # USE CURL TO SEND THE POST REQUEST WITH THE PROVIDED DESCRIPTION curl -H "Content-Type: application/json" -d "{\"text\": \"$DESCRIPTION\"}" https://organization.webhook.office.com/... # (WEBHOOK URL IS MASKED FOR PRIVACY)
Spiegazione dello Script
- Controllare il Parametro. Lo script verifica se è fornito un parametro di descrizione. In caso contrario, termina con un messaggio di errore.
- Invia Richiesta POST. Lo script utilizza curl per inviare una richiesta POST all’URL del webhook di Microsoft Teams con la descrizione fornita.
- Sostituire l’URL del Webhook. Sostituisci l’URL del webhook nello script con quello copiato dalla configurazione di Microsoft Teams.
Vantaggi dell’Utilizzo dei Subscribers di DataSunrise
- Notifiche in Tempo Reale. Resta informato sugli eventi critici del database quando accadono.
- Regole Personalizzabili. Definisci regole e condizioni specifiche per l’invio delle notifiche.
- Integrazione con Sistemi Esteri. Integra facilmente con vari sistemi esterni, incluse messaggerie istantanee, server di posta e strumenti di monitoraggio.
Conclusione
Seguendo questi passaggi, puoi configurare DataSunrise per inviare notifiche a un canale Microsoft Teams utilizzando un webhook in entrata. Questa configurazione assicura che tu riceva allarmi in tempo reale sugli eventi critici del database direttamente nel tuo canale Microsoft Teams, consentendo una risposta e un’azione rapide.
I Subscribers di DataSunrise offrono un modo flessibile e potente per monitorare e allertare le attività del database. Sfruttando le capacità dinamiche dei Subscribers, puoi garantire che il tuo team sia sempre consapevole degli eventi importanti, migliorando la tua postura complessiva della sicurezza del database.
Per maggiori informazioni e per scaricare l’ultima versione di DataSunrise con una chiave di prova, visita il nostro sito web.