Log Linux e troubleshooting: come capire cosa non funziona
Cosa trovi in questo video
In questo video della serie Capire Linux vediamo come affrontare i problemi su Linux in modo ordinato, senza procedere per tentativi o copiare comandi casuali trovati online.
Partiamo dai log Linux e vediamo perché sono uno degli strumenti più importanti per capire cosa è successo nel sistema. Parleremo della directory /var/log, del journal di systemd e dei comandi journalctl e dmesg, utili per analizzare rispettivamente gli eventi del sistema e i messaggi provenienti dal kernel.
Vedremo poi alcune delle cause più comuni dei problemi su Linux: errori di permessi, problemi di rete, servizi systemd che non partono, filesystem pieni e memoria insufficiente. Useremo comandi come systemctl status, df e free per capire quali domande fare al sistema e quali informazioni osservare.
L’obiettivo del video non è imparare una lunga lista di comandi, ma acquisire un vero metodo di troubleshooting Linux basato su quattro passaggi:
osservare → leggere → isolare → correggere
Capiremo anche perché il punto in cui vediamo un problema non coincide necessariamente con la sua causa e perché una buona diagnosi dovrebbe permetterci di spiegare non soltanto che il sistema è tornato a funzionare, ma anche perché prima non funzionava.
Capitoli
- 00:00 Quando qualcosa non funziona
- 00:51 Dal Video 13 al troubleshooting
- 01:43 Promessa del video
- 02:34 Troubleshooting non significa indovinare
- 03:17 Cos’è un log
- 04:05 Un log non contiene solo errori
- 04:51 Il tempo è fondamentale
- 05:36
/var/log - 06:19 Ma oggi c’è anche il journal
- 06:56
journalctl - 07:40 Kernel e
dmesg - 08:25 Prima categoria: errori di permessi
- 09:10 Seconda categoria: problemi di rete
- 09:56 Il problema può essere altrove
- 10:32 Terza categoria: servizio fallito
- 11:04
systemctl status - 11:42
systemctl status+journalctl - 12:19 Quarta categoria: disco pieno
- 12:49
df - 13:30 Spazio pieno: trovare la causa
- 14:12 Quinta categoria: memoria insufficiente
- 14:52
free - 15:28 I problemi possono essere collegati
- 15:59 Il metodo: 1. Osservare
- 16:34 Il metodo: 2. Leggere
- 17:09 Il metodo: 3. Isolare
- 17:43 Il metodo: 4. Correggere
- 18:23 Non cercare subito la soluzione
- 18:55 I cinque strumenti da ricordare
- 19:34 Il comando giusto dipende dalla domanda
- 20:06 Un esempio completo
- 20:47 Troubleshooting significa costruire una spiegazione
- 21:23 Riepilogo
- 22:07 La vera competenza Linux
- 22:44 Dal troubleshooting al mondo reale
Come continuare
Se vuoi riprendere il contenuto con calma, puoi rivedere il video su YouTube o usare l'articolo scritto come riferimento testuale.