Titolo del modulo: dgt_sys04 – Log
Descrizione:
“dgt_sys04 – Log” è un modulo per professionisti IT e system administrator dedicato alla gestione dei log sui sistemi Linux. Il modulo copre gli strumenti, i comandi e le best practice legati alla gestione e all’amministrazione dei log.
Come in tutta l’Academy, la teoria viene prima: impari dove Linux scrive i propri log, come funzionano il journal di systemd e syslog e perché la rotazione è importante. Nella pratica, indaghi in linguaggio naturale. Fai alla macchina domande come “mostrami i login SSH falliti dell’ultima ora e dimmi da quali IP provengono”, poi leggi i comandi che ha usato, controlli che abbia cercato nelle fonti e nella finestra temporale giuste e verifichi le sue conclusioni sulle righe di log originali.
Obiettivi del modulo:
Al termine del modulo, i partecipanti saranno in grado di:
– Comprendere l’importanza e la funzione del logging nell’amministrazione di sistema.
– Riconoscere cosa fanno utility a riga di comando fondamentali come cat, less e more quando la macchina le usa per leggere e analizzare i log.
– Comprendere la gestione avanzata dei log con strumenti come journalctl e rsyslog, abbastanza da guidare e verificare le interrogazioni della macchina.
– Individuare le directory standard in cui vengono salvati i log su un sistema Linux e comprenderne la struttura.
– Far implementare alla macchina la rotazione dei log con logrotate e revisionarne la configurazione per garantire buone prestazioni e un uso efficiente dello storage.
Contenuti del modulo:
- Introduzione al logging in Linux:
- L’importanza del logging per sicurezza, troubleshooting e compliance.
-
Panoramica dei diversi tipi di log disponibili sui sistemi Linux.
-
Comandi di base per la lettura dei log:
- Come
catmostra il contenuto dei file di log. - Come
lessemoreconsentono la visualizzazione paginata e la ricerca nei file di log di grandi dimensioni. -
Descrivere con precisione ciò che cerchi, così che l’analisi dei log da parte della macchina sia efficiente e mirata.
-
Strumenti di logging avanzati:
- Approfondimento su
journalctl: visualizzare, filtrare e gestire i log del journal di systemd. -
Introduzione a
rsyslog: come syslog viene configurato e utilizzato per soluzioni di logging centralizzato. -
Comprendere le directory dei log:
- Individuare le directory di log standard come
/var/log. -
Identificare i file di log specifici dei servizi di sistema, ad es. kernel, autenticazione.
-
Rotazione e gestione dei log:
- Perché la rotazione dei log è necessaria per evitare l’esaurimento dello spazio su disco.
- Chiedere alla macchina di configurare
logrotateper la gestione automatica dei file di log e controllare la policy che scrive. -
Best practice per impostare e mantenere le policy di rotazione dei log.
-
Sessioni in linguaggio naturale e casi di studio:
- Esercizi in cui svolgi attività di gestione dei log istruendo la macchina e verificando ogni passo che compie.
- Scenari reali e casi di studio che illustrano strategie di logging efficaci.
Destinatari:
Il modulo è rivolto a system administrator, professionisti IT e a chiunque sia responsabile di sistemi basati su Linux e ne gestisca i log. Una conoscenza di base dei comandi Linux e dei file system è utile ma non obbligatoria.
Gli studenti possono caricare i propri esercizi nel Progetto Git dell’Academy DevOps & SRE. Per questo modulo, crea una cartella con il tuo username come nome nella seguente sottocartella: https://github.com/Garanti-Del-Talento/gdt_academy
