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

58

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

    
posta A Student at a University 14.02.2011 - 04:39

2 risposte

44

Syslog è una funzione di registrazione standard. Raccoglie messaggi di vari programmi e servizi, incluso il kernel, e li memorizza, in base all'impostazione, in un gruppo di file di registro in genere sotto /var/log . In alcune configurazioni di datacenter ci sono centinaia di dispositivi ciascuno con un proprio log; syslog viene anche qui a portata di mano. Si imposta semplicemente un server syslog dedicato che raccoglie tutti i registri dei singoli dispositivi sulla rete. Syslog può anche salvare i log in database e altre cose.

In base al mio /etc/syslog.conf , il default /var/log/kern.log cattura solo i messaggi del kernel di qualsiasi loglevel; cioè l'output di dmesg .

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

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

Altri registri standard di pertinenza gestiti da syslog sono /var/log/auth.log , /var/log/mail.log .

Per quanto riguarda la tua domanda: se ti serve solo il registro dei messaggi del kernel, usa kern.log o chiama dmesg .

    
risposta data ulidtko 14.02.2011 - 07:39
10
  • syslog contiene tutti i messaggi tranne il tipo auth.
  • I messaggi
  • contengono solo messaggi generici non critici. La categoria è info , notice e warn
  • Per il registro completo guarda /var/log/syslog e /var/log/auth.log
  • AFAIK /var/log/kern.log contiene i messaggi del kernel.
  • i file di registro sono solo una convenzione enunciata in /etc/syslog.conf
  • leggi syslog(3) per ulteriori informazioni

Controlla questa pagina su differenze tra i messaggi e syslog

dice /var/log/messages /var/log/syslog

    
risposta data Manish Sinha 14.02.2011 - 07:37

Leggi altre domande sui tag