Ubuntu sunucularda ya da masaüstü sistemlerde bir hata yaşandığında, bu hatanın nedenini anlamak için log (kayıt) dosyalarına bakmak gerekir. Log dosyaları sistemde arka planda sürekli tutulur ve neredeyse tüm hataların izi burada bulunur.
Ubuntu dahil tüm Debian tabanlı sistemlerde log dosyaları genellikle şu dizinde bulunur:
/var/log/
Bu dizin altında, sistemin farklı bölümlerine ait log dosyaları listelenir.
/var/log/syslog
Sistem genelindeki olayları kaydeder. Donanım hataları, ağ bağlantıları ve servis başlangıçları burada görülür.
/var/log/auth.log
Kimlik doğrulama (login girişleri, SSH bağlantıları, sudo kullanımları) ile ilgili kayıtları içerir.
/var/log/kern.log
Kernel (çekirdek) seviyesindeki hatalar ve uyarılar burada yer alır.
/var/log/dmesg
Donanım ile ilgili başlangıç mesajlarını ve hataları gösterir.
Örnek: syslog dosyasını okumak için:
sudo less /var/log/syslog
Sadece en son satırları görmek için:
sudo tail /var/log/syslog
Anlık olarak log akışını izlemek için:
sudo tail -f /var/log/syslog
Ubuntu’nun modern sistemlerinde systemd kullanıldığı için journalctl komutu da sıkça tercih edilir:
sudo journalctl
Son 100 satırı görmek için:
sudo journalctl -n 100
Bir servis özelinde log bakmak için örneğin SSH:
sudo journalctl -u ssh
Örneğin loglarda "error" kelimesi geçen kayıtları aramak için:
sudo grep "error" /var/log/syslog
Daha detaylı arama yapmak için journalctl ve grep birlikte de kullanılabilir:
sudo journalctl | grep error
Hangi servisin neden çalışmadığını anlamak
Güvenlik ihlallerini tespit etmek
Donanım arızalarını önceden fark etmek
Sunucuda yaşanan performans sorunlarını analiz etmek
Bilgi bankasını detaylı olarak incelediniz, fakat ihtiyacınız olan bilgiyi bulamıyorsanız,
Bir Destek Talebi Oluşturun.