DataSunrise Consegue la Certificazione AWS DevOps Competency per AWS DevSecOps e Monitoraggio, Logging e Performance

Che cos’è la Traccia di Audit di Greenplum

Che cos’è la Traccia di Audit di Greenplum

Che cos'è la Traccia di Audit di Greenplum

Negli ambienti dati complessi attuali, mantenere una traccia di audit completa in Greenplum Database è diventato un requisito critico per le organizzazioni. Le recenti scoperte di Cybersecurity Ventures prevedono che i costi globali della cybercriminalità raggiungeranno 10,5 trilioni di dollari annui entro il 2025, evidenziando l’urgente necessità di robusti meccanismi di sicurezza nel Database.

Comprendere la Traccia di Audit di Greenplum

Una traccia di audit di Greenplum è un registro sistematico di tutte le attività e le modifiche del database che fornisce un log cronologico dettagliato di chi ha avuto accesso a quali dati, quando e quali modifiche sono state effettuate. Una traccia di audit completa consente alle organizzazioni di mantenere la sicurezza nel Database attraverso il monitoraggio continuo e la rilevazione delle minacce, garantendo al contempo la conformità alle normative. Il sistema di audit supporta anche il monitoraggio delle attività del database fornendo informazioni dettagliate sui modelli di attività degli utenti e sull’utilizzo delle risorse.

Componenti Chiave della Traccia di Audit di Greenplum

Il sistema della traccia di audit di Greenplum opera tramite una sofisticata rete di componenti interconnesse. Alla sua base vi è l’infrastruttura di logging distribuito, in cui ogni segmento mantiene log di audit indipendenti mentre il nodo coordinatore aggrega i dati di audit. Questo sistema impiega una gestione sincronizzata dei timestamp tra i componenti e supporta politiche configurabili di rotazione e conservazione dei log.

Il sistema di cattura degli eventi rappresenta un altro componente cruciale, registrando tutto, dalle istruzioni SQL e dai tentativi di autenticazione degli utenti alle modifiche dello schema e alle metriche di utilizzo delle risorse. Questo approccio completo alla registrazione degli eventi garantisce che tutte le attività significative del database siano adeguatamente documentate e disponibili per l’analisi.

Implementazione Nativa della Traccia di Audit di Greenplum

Configurazione di Base

Per stabilire una traccia di audit fondamentale in Greenplum, implementi queste impostazioni essenziali:

-- Abilita il logging di audit di base
ALTER SYSTEM SET logging_collector = on;
ALTER SYSTEM SET log_destination = 'csvlog';

-- Configura i parametri di audit
ALTER SYSTEM SET log_statement = 'all';
ALTER SYSTEM SET log_min_duration_statement = 1000;
ALTER SYSTEM SET log_connections = on;
ALTER SYSTEM SET log_disconnections = on;
  

Configurazione Avanzata dell’Audit

Per funzionalità di audit complete, aggiunga queste impostazioni aggiuntive:

-- Abilita il logging dettagliato degli eventi
ALTER SYSTEM SET log_error_verbosity = 'verbose';
ALTER SYSTEM SET log_line_prefix = '%t [%p]: [%l-1] user=%u,db=%d,app=%a,client=%h ';

-- Configura la gestione dei file di audit
ALTER SYSTEM SET log_rotation_age = '1d';
ALTER SYSTEM SET log_rotation_size = '100MB';
ALTER SYSTEM SET log_truncate_on_rotation = on;
  

Analisi delle Tracce di Audit Nativa

Greenplum offre diversi modi per analizzare direttamente i dati delle tracce di audit. Ecco alcuni esempi pratici:

Monitoraggio dei Pattern di Attività degli Utenti

SELECT 
    usename,
    date_trunc('hour', query_start) as activity_hour,
    count(*) as query_count,
    sum(case when state = 'active' then 1 else 0 end) as active_queries,
    string_agg(DISTINCT client_addr::text, ', ') as source_ips
FROM 
    pg_stat_activity
WHERE 
    datname = 'testdb'
    AND query_start >= current_timestamp - interval '24 hours'
GROUP BY 
    usename, 
    date_trunc('hour', query_start)
ORDER BY 
    activity_hour DESC;
  

Esempio di output:

usenameactivity_hourquery_countactive_queriessource_ips
admin2024-02-14 15:00:00245310.0.1.100, 10.0.1.101
etl_user2024-02-14 15:00:0018421510.0.1.102
analyst2024-02-14 14:00:00523810.0.1.103, 10.0.1.104

Tracciamento delle Modifiche dello Schema

SELECT 
    event_time,
    usename,
    client_addr,
    command_tag,
    object_type,
    object_identity
FROM 
    gp_toolkit.gp_log_system
WHERE 
    command_tag IN ('ALTER TABLE', 'CREATE TABLE', 'DROP TABLE')
    AND event_time >= current_timestamp - interval '24 hours'
ORDER BY 
    event_time DESC;
  

Esempio di output:

event_timeusenameclient_addrcommand_tagobject_typeobject_identity
2024-02-14 16:45:22admin10.0.1.100CREATE TABLETABLEpublic.sales_2024
2024-02-14 16:30:15dev_lead10.0.1.101ALTER TABLETABLEpublic.customers
2024-02-14 16:15:08etl_user10.0.1.102DROP TABLETABLEpublic.sales_2023

Potenziare le Capacità di Audit con DataSunrise

Mentre le capacità native di audit di Greenplum offrono funzionalità essenziali, le organizzazioni spesso richiedono soluzioni più sofisticate per ambienti aziendali. DataSunrise estende queste funzionalità attraverso caratteristiche avanzate e strumenti di monitoraggio in tempo reale.

Caratteristiche Chiave di DataSunrise per Greenplum

DataSunrise potenzia le capacità di audit di Greenplum grazie al suo avanzato sistema di creazione delle regole, che consente politiche di audit personalizzabili basate su vari criteri. Le organizzazioni possono implementare un controllo estremamente dettagliato sulla raccolta dei dati di audit, con applicazione in tempo reale delle politiche e regole di audit contestuali che si adattano a specifici requisiti di sicurezza. Il sistema di storico delle attività di Greenplum cattura vari tipi di informazioni, inclusi dettagli sull’esecuzione delle query, tentativi di autenticazione degli utenti e informazioni sulle sessioni.

Interfaccia di Configurazione delle Regole di Audit del Database DataSunrise
Interfaccia di Configurazione delle Regole di Audit del Database DataSunrise

Il cruscotto di monitoraggio in tempo reale della piattaforma fornisce il tracciamento live delle sessioni con dettagliata attribuzione degli utenti e visualizzazione interattiva delle attività del database. Gli amministratori possono monitorare l’impatto sulle prestazioni e l’utilizzo delle risorse in tempo reale, consentendo risposte rapide a potenziali problemi.

I controlli di sicurezza sono notevolmente rafforzati grazie all’ampio insieme di funzionalità di DataSunrise. Il sistema fornisce mascheramento dinamico dei dati per le informazioni sensibili, rilevazione automatizzata delle minacce mediante analisi comportamentale e robuste misure di prevenzione contro le SQL injection. Queste capacità sono completate da sofisticate politiche di controllo degli accessi che aiutano a mantenere la sicurezza nel Database garantendo al contempo le necessarie operazioni aziendali.

Vantaggi di DataSunrise per la Gestione delle Tracce di Audit

La soluzione DataSunrise offre una visibilità avanzata grazie alla gestione centralizzata delle tracce di audit e alle capacità di monitoraggio cross-platform. Il sistema consente un’analisi dettagliata delle attività e una valutazione delle tendenze storiche, aiutando le organizzazioni a identificare pattern e potenziali problemi di sicurezza prima che diventino critici.

La piattaforma eccelle nella generazione automatica di report sulla conformità, offrendo template predefiniti per la conformità e capacità personalizzabili per la generazione dei report. Le organizzazioni possono programmare la distribuzione regolare dei report e mantenere una verifica continua delle tracce di audit, semplificando notevolmente il processo di conformità.

Best Practice per la Gestione delle Tracce di Audit

Ottimizzazione delle Prestazioni

  • Implementare il logging selettivo in base alla sensibilità dei dati
  • Configurare dimensioni adeguate dei buffer e politiche di rotazione dei log
  • Pianificare operazioni di audit intensive durante le ore di minor traffico
  • Monitorare la capacità di storage e adeguare le politiche di conservazione di conseguenza

Sicurezza e Controllo degli Accessi

  • Crittografare i log di audit sia a riposo che in transito
  • Implementare controlli degli accessi basati sui ruoli per la gestione dei log
  • Verificare regolarmente l’integrità dei file di log
  • Mantenere credenziali di logging separate da quelle dell’applicazione

Soluzioni di Terze Parti

La guida completa alla sicurezza di DataSunrise aiuta le organizzazioni a implementare e mantenere regole di audit robuste. Per una protezione migliorata, la piattaforma offre mascheramento dinamico dei dati per salvaguardare le informazioni sensibili durante i processi di audit.

Gestione della Conformità

  • Documentare accuratamente tutte le configurazioni e le modifiche di audit
  • Generare report automatici sulla conformità per i requisiti normativi
  • Rivedere e aggiornare regolarmente le politiche di logging
  • Stabilire politiche di conservazione chiare in linea con le normative di settore

Conclusione

Mentre le capacità native di audit di Greenplum offrono funzionalità di monitoraggio essenziali, le organizzazioni che cercano strumenti avanzati di sicurezza e conformità possono beneficiare della piattaforma completa di sicurezza nel Database di DataSunrise. DataSunrise offre soluzioni flessibili e all’avanguardia che vanno oltre il semplice audit, includendo monitoraggio in tempo reale, report automatici sulla conformità e rilevazione avanzata delle minacce.

Grazie alla nostra interfaccia intuitiva e alle potenti funzionalità, DataSunrise aiuta le organizzazioni a semplificare i processi di audit mantenendo controlli di sicurezza robusti. Dalla generazione automatica di report sulla conformità fino all’analisi comportamentale avanzata, i nostri strumenti consentono alle organizzazioni di proteggere efficacemente i propri asset di dati, rispettando i requisiti normativi.

Scopra le pienissime capacità delle funzionalità di sicurezza nel Database e audit di DataSunrise visitando il sito web e programmando una demo online oggi.

Successivo

Cronologia delle Attività del Database TiDB

Cronologia delle Attività del Database TiDB

Scopri di più

Ha bisogno del nostro team di supporto?

I nostri esperti saranno lieti di rispondere alle Sue domande.

Informazioni generali:
[email protected]
Servizio clienti e supporto tecnico:
support.datasunrise.com
Richieste di collaborazione e alleanza:
[email protected]