Hangi günlüklere dikkat etmeliyim?


18

/var/log/ Standart bir ev kurulumu için çok sayıda günlük var, hangilerini düzenli olarak kontrol etmeliyim?

Yanıtlar:


18

Her günlük kendi amacına hizmet eder. Gerçekten neyi kontrol etmeye çalıştığınıza bağlıdır. Bazı yaygın olanlar aşağıda özetlenmiştir:

  • /var/log/auth.log - Kimlik doğrulamayla ilgili bilgiler - sudo / su etkinliği dahil
  • /var/log/boot.log - Önyükleme işlemi sırasındaki tüm bilgiler
  • /var/log/crond.log - Cron daemon'dan bilgi
  • /var/log/messages - Sistemle ilgili olmayan mesajlar için tipik boşaltma noktası
  • /var/log/pm-suspend.log - Güç yönetimi askıya alma işlevi sırasında günlüğe kaydedilir
  • /var/log/user.log - Tüm kullanıcı seviyelerinden gelen bilgiler
  • /var/log/syslog - Bu, farklı yazılımlardan çıktılar düzenler ve bir "genel kayıttır"
  • /var/log/kern.log - Çekirdekten kaydedilen bilgiler

Apache2 klasörü, mysql.log / mysql.err ve diğerleri gibi ek günlükler vardır. Bunların hepsi yazılıma özgüdür - yüklü apache2 yoksa, bunun için günlük dosyalarına sahip olmazsınız. Günlükleri kontrol etmek isteyeceğiniz tek zaman, bir sorun ortaya çıktığı zamandır - çoğu zaman karanlıkta oturmasına izin vermek iyi olacaktır.


Tamamen çılgın "NVRM: os_raise_smp_barrier (), geçersiz içerik!" İleti. Bu yüzden artık kontrol etmiyorum ....
Extender

egrep -v 'os_raise_smp_barrier' /var/log/{kern.log,messages,syslog} | less Ve bu mesajı takip edin - düzeltmeniz gereken bazı problemlerin belirtisidir.
vals

rsyslogdHangi dosyaları günlüğe kaydedeceğini cat /etc/rsyslog.d/* | egrep -v '^#|^$' | egrep -o '/[^ ]+'sisteminizde sorabilirsiniz .
waltinator

14

Standart bir ev kurulumu için, günlükleri düzenli olarak kontrol etmenize gerek olmadığını iddia ediyorum. Bir sorunu teşhis etmede veya bir hata raporu göndermede yardımcı olabilirler.


Katılıyorum: güvenlik denetimi hakkında ciddi bir endişeniz yoksa - ki bu eviniz için özellikle yararlı değildir - günlükler bir şeyler yanlış gittikten sonra neyin yanlış gittiğini
anlamak için oradadır

3

Ayrıca, çekirdek mesajlarını (/var/log/kern.log ile aynı) görmek için sadece "dmesg" komutunu kullanabilirsiniz. Bu genellikle sistemde neyin yanlış gittiğini (varsa) söyler


2

Yararlı bulduğum bir numara:

touch /tmp/now  

<...make the problem happen...>  

sudo find /var/log -type f -newer /tmp/now | xargs sudo less  

Bu bana komutun içinden /var/logberi içinde bir şey yazmış olan ve altındaki her dosyayı gösteriyor touch /tmp/now.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.