Traccia di Audit dei Dati di IBM Netezza: Monitoraggio Avanzato del Database e Conformità

Gestire i dati sensibili in modo efficiente e sicuro è fondamentale per qualsiasi organizzazione. IBM Netezza offre strumenti nativi robusti per creare una completa Traccia di Audit dei Dati. Questa funzionalità garantisce che le attività sui dati vengano registrate e monitorate, fornendo informazioni essenziali sull’utilizzo del database. Inoltre, soluzioni come DataSunrise completano Netezza offrendo funzionalità avanzate di sicurezza e conformità. Questo articolo esplora la Traccia di Audit dei Dati nativa di IBM Netezza, ne dimostra l’implementazione con esempi SQL e mette in evidenza come DataSunrise potenzi tale funzionalità.
Funzionalità Nativa della Traccia di Audit dei Dati di IBM Netezza
La Traccia di Audit dei Dati nativa di IBM Netezza consente alle organizzazioni di registrare e monitorare le attività del database utilizzando funzionalità integrate. Le funzionalità chiave includono:
- Creazione del Database Storico: Un database dedicato per l’archiviazione dei log di audit, configurabile per tracciare diverse attività.
- Configurazioni Personalizzabili: Definire azioni specifiche, utenti o database da sottoporre ad audit.
- Registrazione Completa: Registra la creazione e la terminazione delle sessioni, l’esecuzione delle query e i fallimenti di autenticazione.
- Monitoraggio in Tempo Reale: Fornisce informazioni immediate sulle interazioni con il database per scopi di sicurezza e conformità.
Configurazione della Traccia di Audit dei Dati Nativa di IBM Netezza
Prerequisiti
Prima di configurare una Traccia di Audit dei Dati, assicurarsi di avere privilegi amministrativi e accesso al terminale o a un client SQL come DBeaver.
Step 1: Creare un Utente di Audit
CREATE USER audituser WITH PASSWORD 'password'; GRANT CREATE DATABASE TO audituser;
Questo crea un utente che può interagire con il database storico.
Step 2: Creare il Database Storico
Eseguire il seguente comando nel terminale:
nzhistcreatedb -d auditDB -t query -v 1 -u audituser -o audituser -p password
Questo crea un database denominato auditDB per l’archiviazione dei log di audit. Per ulteriori parametri, consultare la Documentazione IBM.
Step 3: Verificare la Creazione del Database
Connettersi al database di sistema:
nzsql -host localhost -port 5480 -u admin -pw password -d system
Quindi, elencare i database:
\l
Assicurarsi che auditDB sia presente nell’elenco.
Step 4: Creare e Impostare la Configurazione Storica
Sintassi per creare la configurazione storica:
CREATE HISTORY CONFIGURATION <config_name> <clause> [ <clause>… ]
Where <clause> represents one of :
HISTTYPE {QUERY | AUDIT | NONE} |
NPS [ LOCALHOST | <hostname> ] |
DATABASE <dbname> |
USER <username> |
SCHEMA <schemaname> |
PASSWORD <password> |
COLLECT <item>[,<item>…] |
LOADINTERVAL <number> |
LOADMINTHRESHOLD <number> |
LOADMAXTHRESHOLD <number> |
DISKFULLTHRESHOLD <number> |
STORAGELIMIT <number> |
LOADRETRY <number> |
ENABLEHIST <boolean> |
ENABLESYSTEM <boolean> |
VERSION <version>
[ KEY key_store . key_alias ]
[ INCLUDING [ ALL | SUCCESS | FAILURE ] ]
Where <item> represents one of:
QUERY
PLAN
TABLE
COLUMN
SERVICE
STATEStep 5: Riavviare il Sistema
Riavviare Netezza per attivare la configurazione:
su - nz nzstop nzstart
Step 6: Testare la Registrazione di Audit
Eseguire una query di esempio per popolare le tabelle di audit:
SELECT * FROM TEST.S1.CITY;
Visualizzare i risultati dell’audit:
SELECT SESSIONID, DBNAME, TABLENAME FROM AUDITDB.AUDITUSER."$hist_table_access_1";

Per registrare i tentativi di accesso falliti, provare ad effettuare il login con credenziali errate e interrogare la tabella pertinente:
SELECT NPSID, NPSINSTANCEID, LOGENTRYID, CLIENTIP, SESSIONUSERNAME, "TIME", FAILURETYPE, FAILURE FROM AUDITDB.AUDITUSER."$hist_failed_authentication_1";

Configurare DataSunrise per la Traccia di Audit dei Dati di IBM Netezza
DataSunrise fornisce un’interfaccia centralizzata per audit avanzati e conformità. Seguire questi passaggi per configurarlo:
Step 1: Creare un’Istanza di DataSunrise
Assumendo che DataSunrise sia installato, accedere all’interfaccia web e creare un’istanza per IBM Netezza:
- Navigare nella sezione Istanze.
- Selezionare Aggiungi Istanza e scegliere IBM Netezza come tipo di database.
- Fornire i dettagli di connessione e le credenziali.
Step 2: Configurare le Impostazioni di Audit
DataSunrise consente di perfezionare le impostazioni di audit:
- Impostazioni delle Azioni: Specificare le operazioni da monitorare e la posizione del database per la registrazione.
- Filtrare le Sessioni: Limitare la registrazione alle sessioni specifiche.
- Filtrare le Istruzioni: Registrare solo specifiche istruzioni SQL.
- Impostazioni di Notifica: Configurare avvisi per attività anomale.




Step 3: Visualizzare i Log di Audit
Accedere alla sezione Transaction Trails in DataSunrise per visualizzare i log. Utilizzare i filtri integrati per analizzare attività specifiche o esportare i dati per report di conformità.
Vantaggi dell’Utilizzo di DataSunrise con IBM Netezza
DataSunrise migliora significativamente il native auditing di IBM Netezza fornendo una gamma di robuste funzionalità per una sicurezza dei dati e una conformità semplificata. Queste includono:
- Gestione Centralizzata delle Regole: Configurare e gestire facilmente le regole di audit su più database da un’unica interfaccia.
- Opzioni di Filtraggio Granulare: Personalizzare il processo di registrazione con filtri avanzati per sessioni, istruzioni e azioni specifiche nel database.
- Avvisi e Notifiche Immediate: Ricevere avvisi in tempo reale per accessi non autorizzati o attività sospette, garantendo risposte tempestive.
- Strumenti per la Conformità Regolamentare: Semplificare la generazione dei report di audit per soddisfare requisiti regolamentari stringenti come GDPR, SOX, PCI DSS e HIPAA.
- Visibilità Completa: Visualizzare dettagliate tracce delle transazioni con filtri flessibili e opzioni di esportazione per migliorare l’analisi dei dati e gli audit di sicurezza.
Conclusione
La Traccia di Audit dei Dati nativa di IBM Netezza offre strumenti robusti per registrare e monitorare le attività del database. Configurando un database storico e definendo configurazioni storiche, le organizzazioni possono ottenere un auditing efficace. L’abbinamento con le avanzate regole di sicurezza di DataSunrise fornisce un controllo centralizzato, un filtraggio potenziato e il supporto per la conformità.
Per una dimostrazione online delle capacità di DataSunrise, visitare il sito ufficiale. Scopra come i nostri strumenti flessibili e avanzati possano elevare la sicurezza del database e l’audit al livello successivo.
