Articles

Come visualizzare i file di log di sistema su Ubuntu 18.04 LTS

Posted on

Visualizza i file di log di sistema su Ubuntu

Un amministratore Linux dovrebbe essere in grado di leggere e comprendere i vari tipi di messaggi che vengono generati da tutti i sistemi Linux al fine di risolvere un problema. Questi messaggi, chiamati log, sono iniziati da Linux e dalle applicazioni in esecuzione su di esso. Linux crea, memorizza e ricicla continuamente questi log attraverso vari file di configurazione, programmi, comandi e demoni. Se sai come leggere questi file e fare un uso ottimale dei vari comandi che menzioneremo in questo tutorial, puoi risolvere i tuoi problemi come un professionista!

È importante notare che Linux mantiene i suoi file di log nella directory /var/log in formato testo.

Visualizzare i log di sistema su Ubuntu

Al fine di raggiungere il nucleo di un problema, o per vedere se l’applicazione o il sistema si comporta nel modo desiderato, è possibile visualizzare i file di log di sistema sia graficamente che attraverso la riga di comando nei seguenti modi:

  • Utilità Gnome Logs (grafica)
  • Utilità Visualizzatore di file di log (grafica)
  • Terminale Linux (linea di comando)

Visualizza i file di log attraverso Gnome Logs

‘Logs’ è l’utilità predefinita che viene fornita con le ultime versioni di Ubuntu e.g., Ubuntu 18.04 LTS (Bionic Beaver). Per accedervi,

Scrivere Logs nel dash di Ubuntu:

Cercare Logs in Gnome Dashboard

Sarà possibile vedere l’utilità Logs aperta, con l’opzione di visualizzare i log per Applicazioni, Sistema, Sicurezza e Hardware.

Clicca sulla scheda Sistema per visualizzare i log di sistema:

Scheda Sistema per visualizzare i log di sistema

Qui puoi visualizzare tutti i log di sistema insieme al tempo in cui sono stati generati. Puoi eseguire le seguenti azioni attraverso questa finestra:

  • Visualizza il contenuto di un log cliccando su di esso.
  • Cerca un log cliccando sull’icona di ricerca e fornendo poi le parole chiave nella barra di ricerca. La barra di ricerca offre anche una serie di filtri che è possibile applicare al fine di specificare esattamente Cosa (selezionare un campo Journal per filtrare i log in base ad esso) e Quando (selezionare l’intervallo di tempo delle voci di log da mostrare) che si desidera vedere:

Limitare la visualizzazione dei log

  • È inoltre possibile esportare i log in un file facendo clic sul pulsante di esportazione situato nell’angolo in alto a destra della finestra Logs. È quindi possibile salvare il file di log specificando un nome e una posizione.

Per mezzo di Log File Viewer

Il Log File Viewer è l’utilità predefinita che viene fornita con le vecchie versioni di Ubuntu. Se la tua edizione di Ubuntu non ha questa applicazione di default, puoi scaricarla e installarla attraverso Ubuntu Software.Pubblicità

Per accedere a Log File Viewer:

  • Entrare in Log Viewer in Ubuntu Dash

o

  • Se hai installato questo programma attraverso Ubuntu Software, puoi lanciarlo cercandolo in Ubuntu Software come segue e poi cliccando sul pulsante Launch:

Ricerca di Log File Viewer

Il Log File Viewer apparirà come segue:

Il pannello sinistro della finestra mostra una serie di categorie di log predefinite e il pannello destro mostra una lista di log per la categoria selezionata.

Clicca sulla scheda syslog per visualizzare i log di sistema. Puoi cercare un log specifico usando il comando ctrl+F e poi inserendo la parola chiave. Quando viene generato un nuovo evento di log, viene automaticamente aggiunto alla lista dei log e puoi vederlo in grassetto. Puoi anche filtrare i tuoi log attraverso il menu Filters situato nella barra dei menu in alto.

Per visualizzare un log per una specifica applicazione, clicca sull’opzione Open dal menu File. Si aprirà la seguente finestra Open Log per scegliere il log:

Visualizza il file syslog di Ubuntu

Clicca su un file di log e clicca su Open. Ora sarete in grado di vedere i log dal file di log selezionato nel Visualizzatore di file di log.

Visualizza i file di log attraverso il Terminale

È anche possibile visualizzare i log di sistema attraverso la riga di comando, cioè il Terminale di Ubuntu.

Aprire il Terminale e inserire il seguente comando:

$ dmesg

Questo comando recupera tutti i messaggi dal buffer del kernel. Potete vedere l’output come segue:

Utilizzare il comando dmesg per visualizzare il log

Vederete che si tratta di molte informazioni. Queste informazioni saranno utili solo se applichiamo alcuni filtri per visualizzare ciò che vogliamo vedere.

Personalizzare l’output di dmesg

  • Per vedere i messaggi al tuo ritmo, usa il seguente comando:

$ dmesg |less

Questo comando mostrerà solo un numero specifico di messaggi per schermo. Puoi premere Invio per passare al messaggio successivo o premere Q per uscire dal comando.

  • Per cercare un messaggio che contiene una parola chiave specifica, usate il seguente comando:
$ dmesg |grep 

Per esempio, se volete cercare tutti i messaggi che contengono la parola core, potete usare il seguente comando:

$ dmesg |grep core

Il terminale ora mostrerà solo i messaggi contenenti la parola “core” in colore rosso.

Evidenzia le parole nell'output di dmesg

Aprire un file di log con il comando cat

Il comando dmesg apre tutti i log dalla directory /var/log. Per aprire il file di log da qualche altra posizione, usate il seguente comando:

$ cat 

Esempio:

$ cat /var/log/syslog

Questo comando stamperà i log dal file syslog sullo schermo. Si osserverà di nuovo che questo comando stampa tutte le informazioni e non è facile da sfogliare. Anche in questo caso, è possibile utilizzare i filtri ‘grep’ e ‘less’ per visualizzare l’output desiderato come segue:

$ cat |grep 

E

$ cat |less 

Scrivere nel log di sistema

A volte è necessario scrivere messaggi personalizzati nel log di sistema durante il processo di risoluzione dei problemi. Entrambi i programmi Gnome Log e Log File Viewer sono costruiti per visualizzare un messaggio personalizzato che si può scrivere attraverso il terminale.

Aprire il terminale di Ubuntu e digitare il seguente comando:

$ logger "This is a custom message”

Usa il comando logger per scrivere nel log di sistema su Ubuntu

Si può vedere il messaggio di log personalizzato, alla fine della lista di log sopra, visualizzato nel visualizzatore grafico di file di log.

È anche possibile utilizzare il comando logger all’interno di uno script per fornire informazioni aggiuntive. In questo caso, si prega di utilizzare il seguente comando all’interno dello script:

$ logger -t scriptname "This is a custom message”

Facendo pratica con questo tutorial, si può imparare a risolvere i problemi del sistema e delle applicazioni accedendo e comprendendo i log di sistema.

Come visualizzare i file di log di sistema su Ubuntu 18.04 LTS

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *