/var/log/
Standart bir ev kurulumu için çok sayıda günlük var, hangilerini düzenli olarak kontrol etmeliyim?
/var/log/
Standart bir ev kurulumu için çok sayıda günlük var, hangilerini düzenli olarak kontrol etmeliyim?
Yanıtlar:
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 bilgilerApache2 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.
egrep -v 'os_raise_smp_barrier' /var/log/{kern.log,messages,syslog} | less
Ve bu mesajı takip edin - düzeltmeniz gereken bazı problemlerin belirtisidir.
rsyslogd
Hangi dosyaları günlüğe kaydedeceğini cat /etc/rsyslog.d/* | egrep -v '^#|^$' | egrep -o '/[^ ]+'
sisteminizde sorabilirsiniz .
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.
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/log
beri içinde bir şey yazmış olan ve altındaki her dosyayı gösteriyor touch /tmp/now
.