Analizzare i log di sistema

Data 8/11/2009 22:25:27 | Argomento: Linux


La directory /var/log/ contiene i file di log del nostro sistema: qui sono conservate tutte le informazioni sul normale funzionamento della macchina e i log di eventuali errori e/o problemi. Leggendo questi file potremmo ottenere dettagli su come risolvere eventuali problemi di funzionamento del nostro computer.

Ogni file contiene i log di specifici aspetti del sistema, ad esempio nella directory 'apache' sono contenuti i log di questo web server.


Vediamo in particolare come utilizzare/esaminare il file 'messages'.
Con il comando:
tail /var/log/messages

verranno visualizzate sul terminale le ultime righe (ovvero la 'coda') del file 'messages' situato nella directory '/var/log/'. Possiamo consultare questo file quando, ad esempio, colleghiamo una periferica usb al computer, per vedere come viene riconosciuta.


Se invece utilizziamo questo comando:
tail -/var/log/messages

Oltre a vedere le ultime righe del file, ci verranno mostrate 'in diretta' tutti i cambiamenti che subirà il file (e quindi vedremo man mano apparire nuovi log).
Nota Bene: per terminare il comando, e riottenere l'utilizzo del terminale, bisogna utilizzare la combinazione di tasti: Ctrl + C


Dopo aver dato il comando precedente (tail -f /var/log/messages), avremo nel terminale qualcosa di simile a questo:




Diamo un po di spazio (premendo Invio sulla tastiera, in modo che, appena ci saranno nuovi log, saranno facilmente individuabili (perchè si troveranno dopo lo spazio appositamente creato da noi):




Adesso inserisco un adattatore wireless usb, e subito vediamo che il file viene modificato (grazie al parametro '-f'):




Leggendo le varie righe, possiamo notare cosa è successo al nostro computer.

Esaminiamo più nel dettaglio un'unica riga, per capire da quali elementi è composta.
Prendiamo ad esempio questa:
Citazione:
Feb 19 20:02:44 kubuntu kernel: [17179876.176000] drivers/usb/net/atmel/at76c503.c: registered wlan0


Ogni messaggio è scritto su un'unica riga, ed è composto dai seguenti elementi:
- la data e l'ora in cui è stato generato l'evento (in questo caso 19 Febbraio alle ore 20:02:44);
- il nome del computer su cui gira il programma che ha generato il log (in questo caso il computer si chiama 'kubuntu');
- il nome del programma che ha generato il log (in questo caso si tratta di un log generato dal kernel);
- ed infine, preceduto da un due punti, il messaggio vero e proprio (in questo caso ci dice che viene utilizzata l'interfaccia wlan0 per la chiavetta wireless).


Questo nell'esempio era un tipico messaggio 'informativo', altri messaggi, invece, possono essere di maggior aiuto nella risoluzione di eventuali problemi.



This article comes from www.NonSoloGuide.altervista.org
http://www.nonsologuide.altervista.org

Il link di questa guida e':
http://www.nonsologuide.altervista.org/modules/news/article.php?storyid=68