GNU/Linux >> Linux Esercitazione >  >> Linux

Come controllare i registri di sistema su Linux [Guida all'uso completa]

Nella guida Learn Linux di oggi, ti presenteremo una guida completa su cosa sono i log di sistema, dove trovarli e come usarli per gestire efficacemente un sistema Linux.

Nota che tutte le distribuzioni Linux, comprese quelle popolari, ovvero Debian, Ubuntu, Arch Linux, Linux Mint, Fedora e CentOS, hanno file di registro ed è comune a Linux.

Cosa sono i registri di sistema

I file di registro in un sistema Linux visualizzare una sequenza temporale di eventi per processi e parti specifici del sistema. Ad esempio, esistono file di registro per dpkg , che contengono le informazioni di tutti i programmi installati, aggiornati e rimossi dal tuo sistema, dal giorno in cui è stato eseguito.

Dove trovare i registri di sistema

Puoi trovare i file di registro in /var/log  directory.

Questi file vengono archiviati come testo normale e sono facili da leggere. Puoi utilizzare qualsiasi editor di testo basato su GUI o CLI per leggere questi file.

Perché esistono i log

I registri di sistema sono registrazioni basate sul tempo di tutte le modifiche significative che si verificano sul sistema. Significa che possono essere utilizzati per risalire a qualsiasi modifica che potrebbe aver causato un effetto negativo sul sistema. Aiuta inoltre gli amministratori di sistema a tenere traccia delle attività che si svolgono sul sistema di un dipendente.

Ecco i dettagli di alcuni dei file di registro critici:

  • dpkg.log – Mantiene un registro di tutti i programmi installati, rimossi o addirittura aggiornati in un sistema che utilizza la gestione dei pacchetti DPKG. Questi sistemi includono Ubuntu e tutti i suoi derivati, Linux Mint, Debian e tutte le distribuzioni basate su Debian.
  • yum.log – È simile al file dpkg.log e tiene un registro delle modifiche apportate a tutti i programmi sul sistema. È presente nei sistemi che utilizzano la gestione dei pacchetti Yum.
  • kern.log – Questo registro contiene i dati del kernel del sistema. Qui puoi trovare la registrazione delle modifiche apportate al kernel. Sono davvero molte informazioni, grazie alle quali potresti persino trovare molte versioni di questo file.
  • boot.log – Questo registro contiene i servizi e i processi in esecuzione all'avvio del sistema. Se hai configurato il tuo sistema per non mostrare una schermata iniziale ma il testo di avvio all'avvio, potresti aver visto molto testo, che inizia con [OK] o [Failed] all'avvio del sistema. Il registro di avvio viene mostrato da questo file.
  • Xorg.0.log –  Questo file contiene i dati del programma X Server. X Server è il servizio responsabile dell'esistenza dell'interfaccia grafica sul tuo sistema. In caso di problemi con la GUI, puoi controllare questo registro per individuare eventuali errori.
  • wtmp.log/last.log – Questi file contengono i dati di accesso del sistema. Questi sono usati da programmi come last per mostrare i nomi degli utenti ultimi effettuato l'accesso al sistema.
  • btmp.log – Questo mostra i tentativi di accesso falliti sul sistema.

Lettura dei file di registro

Sintassi

Ecco una riga di esempio di un file di registro:

Mar 15 06:39:46 fosslinux systemd[1]: Started Clean php session files.

La sintassi generale quindi è:

  • Data
  • Ora esatta
  • Nome host (nome del computer)
  • Nome servizio/processo
  • Messaggio

Lettura dei registri utilizzando il terminale

La lettura dei file di registro è semplice e può essere eseguita con qualsiasi editor di testo di base, ma si consiglia vivamente di utilizzare i comandi e le utilità di Terminale per leggere questi file. Alcuni dei comandi usati sono:

head <filname>

Per leggere le prime dieci righe del file.

tail <filename>

Per leggere le ultime dieci righe del file.

less <filename>

È l'utilità più avanzata. Puoi scorrere su e giù il file e persino cercare una parola. Fornisce la maggior parte delle opzioni di navigazione. Puoi uscire premendo Q.

Trovare una parte specifica

La ricerca di una parte particolare del file può essere eseguita in due modi. Innanzitutto, utilizzando meno comando e poi usando il grep comando. Per il comando less, apri il file con:

less <filename>

E poi per trovare una parte, premi il tasto '/' e digita la parola che devi cercare. Premi invio e la parola che desideri dovrebbe evidenziare. Per trovare la parola successiva che corrisponda allo stesso schema, premere il tasto N. Per passare al caso corrispondente precedente, premi Maiusc + N. Ancora una volta, per uscire, premi Q.

Per usare il metodo grep, devi anche usare il comando cat. Quindi, per trovare una parte particolare, usa questo:

cat <filename> | grep <keyword>

Metodo GUI

Se devi utilizzare un programma GUI, puoi utilizzare il glogg . È un programma eccellente che visualizza i registri in modo efficiente. Secondo il sito Web, è una combinazione della GUI di meno e grep comandi.

Puoi installarlo usando la riga di comando. Per Ubuntu (e derivati), Linux Mint e altre distribuzioni che utilizzano la gestione APT:

sudo apt-get install glogg

Per Fedora e derivati:

sudo yum install glogg

Per Arch e derivati:

sudo pacman -S glogg

Puoi trovare istruzioni o ulteriore aiuto qui.

Utilizzo

L'uso di glogg è semplice. Basta avviare l'applicazione dal programma di avvio dell'applicazione e fare clic sull'icona "Apri file" situata a sinistra della barra degli indirizzi dopo il pulsante di ricarica. Passa al file di registro che desideri aprire (probabilmente nella directory /var/log) e aprilo.

È possibile utilizzare la casella presente sotto il contenuto visualizzato del file per cercare parti specifiche. I risultati dovrebbero essere visualizzati in una casella qui sotto.

Rotazione registro

I file di registro di sistema vengono ruotati in cui le nuove versioni vengono create periodicamente. È facile capire se un registro viene ruotato guardando il nome del file originale. Come dpkg.log.1 è una versione precedente di dpkg.log . Le informazioni sulla rotazione dei file di registro sono contenute nella logrotate e il file logrotate.d directory. Puoi accedervi utilizzando:

cd /etc/logrotate.d/
ls

Vedrai i file contenenti i dati di rotazione del registro di tutti i servizi. Per visualizzare i contenuti, inserisci:

cat <filename>

Puoi anche modificarli se vuoi.

rsyslog

rsyslog è il servizio responsabile della creazione dei file di registro. Puoi trovare i suoi file di configurazione in /etc/rsyslog.conf e in /etc/rsyslog.d/ directory. È possibile apportare modifiche alla sintassi delle voci del registro di sistema utilizzando questi file.

Conclusione

I registri di sistema consentono agli amministratori di sistema e agli utenti di tenere traccia delle modifiche in corso nel sistema. Aiutano anche a trovare errori e problemi nel sistema e aiutano a mantenere registrazioni precise ed efficienti. Sono facili da leggere e gestire e molto utili.

Facci sapere eventuali domande o il tuo pensiero sui registri nei commenti. Ciao!


Linux
  1. Come controllare la versione del sistema operativo e di Linux

  2. Come verificare se un sistema Linux è a 32 o 64 bit

  3. Come verificare se un sistema Linux è una macchina fisica o virtuale

  4. Come controllare il tempo di attività del sistema in Linux

  5. Come controllare la versione del kernel su Linux

Come controllare il tempo di attività su un server Linux

Come controllare/riparare il file system Linux all'avvio

Come utilizzare AppImage in Linux [Guida completa]

Come installare e utilizzare TeamViewer su Linux [Guida completa]

Come controllare il carico del server nel sistema Linux

Come controllare l'utilizzo o l'utilizzo della CPU di Linux