GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Differenza tra /var/log/messages, /var/log/syslog e /var/log/kern.log?

Ai fini della registrazione del kernel, perché ho tre diversi livelli di registrazione non inclusivi tra /var/log/messages , /var/log/syslog e /var/log/kern.log ?

Migliore risposta

Syslog è una funzione di registrazione standard. Raccoglie i messaggi di vari programmi e servizi, incluso il kernel, e li archivia, a seconda della configurazione, in una serie di file di registro in genere in /var/log . In alcune configurazioni di datacenter ce ne sono centinaia di dispositivi ciascuno con il proprio log; Registro di sistema torna utile anche qui. Basta configurare un server syslog dedicato che raccoglie tutti i registri dei singoli dispositivi sulla rete. Syslog può anche salvare i registri su database e altri client.

Secondo il mio /etc/syslog.conf , predefinito /var/log/kern.log cattura solo i messaggi del kernel di qualsiasi livello di log; cioè l'output di dmesg .

/var/log/messages mira invece a memorizzare messaggi preziosi, non di debug e non critici. Questo registro dovrebbe essere considerato il registro "attività generale del sistema".

/var/log/syslog a sua volta registra tutto, tranne i messaggi relativi all'autenticazione.

Altri interessanti log standard gestiti da syslog sono /var/log/auth.log , /var/log/mail.log .

Aggiornamento 2020

Potresti ancora imbatterti in syslog; ma le impostazioni predefinite sono cambiate.

journald ha sostituito syslog, in una porzione abbastanza grande di sistemi, incluso Ubuntu.

Questo è rilevante perché non troverai /var/log/messages che spesso più. journald non scrive registri in testo normale:utilizza il proprio formato compresso e parzialmente autenticato.

Cerca online ad es. cheatsheet di journalctl o semplicemente studia man 8 systemd-journald , man 1 journalctl te stesso.

Syslog e journald sono, in una certa misura, compatibili tra loro; puoi trasportare i registri tra di loro in entrambe le direzioni. Tuttavia, non otterrai registri in chiaro a-la /var/log/messages con diario; e non sarai strutturato (journalctl -o json-pretty ) e la registrazione autenticata con syslog.


Ubuntu
  1. In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

  2. Debian – Spostare /var, /home in una partizione separata?

  3. Qual è un modo conveniente per controllare cosa viene aggiunto a un file di registro in tempo reale?

  4. Quale script ruota /var/log/auth.log?

  5. 20 File di registro Linux che si trovano nella directory /var/log

Linux:differenza tra /dev/console , /dev/tty e /dev/tty0?

CentOS / RHEL:come ruotare i file /var/log/wtmp e /var/log/btmp usando logrotate

unix:///var/run/supervisor.sock nessun file di questo tipo

I siti web dovrebbero vivere in /var/ o /usr/ in base all'utilizzo consigliato?

Elimina tutto /var/log?

I log di sistema sono vuoti (/var/log/messages; /var/log/secure; ecc.)