Sistem Günlükleri
Sistem günlükleri, öncelikle kullanıcılar tarafından eklenen ek uygulamalarla değil, öncelikle Ubuntu sisteminin işleyişi ile ilgilidir. Örnekler arasında yetkilendirme mekanizmaları, sistem artalan süreçleri, sistem mesajları ve her şeyi kapsayan sistem günlüğü, syslog yer alır.
Yetkilendirme Günlüğü: /var/log/auth.log
Yetkilendirme Günlüğü, Takılabilir Kimlik Doğrulama Modülü (PAM) sistemi, sudo
komut, uzaktan oturum açma sshd
vb. Gibi kullanıcı parolalarını isteyen kullanıcılara yetkilendirme mekanizmalarını, yetkilendirme sistemlerinin kullanımını izler .
Daemon Günlüğü: /var/log/daemon.log
Daemon günlüğü, Gnome Display Manager arka plan programı gdm
, Bluetooth HCI arka plan programı hcid
veya MySQL veritabanı arka plan programı gibi çalışan sistem ve uygulama arka plan programlarıyla ilgili bilgiler içerir mysqld
.
Hata ayıklama günlüğü: /var/log/debug
Hata ayıklama günlüğü, Ubuntu sisteminden ve syslogd
DEBUG düzeyinde oturum açan uygulamalardan ayrıntılı hata ayıklama iletileri sağlar .
Çekirdek Günlüğü: /var/log/kern.log
Çekirdek günlüğü, Ubuntu Linux çekirdeğindeki iletilerin ayrıntılı bir günlüğünü sağlar. Bu mesajlar, örneğin yeni veya özel olarak oluşturulmuş bir çekirdeğin sorunlu çekimleri için yararlı olabilir.
Çekirdek Halka Tamponu: dmesg
Çekirdek halka arabelleği aslında bir günlük dosyası değildir, bunun yerine çalışan çekirdekteki bir alan, dmesg
yardımcı program aracılığıyla çekirdek önyükleme iletilerini sorgulayabilirsiniz . Mesajları görmek için şunu kullanın:
dmesg | less
Varsayılan olarak, sistem başlatma komut dosyası /etc/init.d/bootmisc.sh
tüm önyükleme iletilerini de dosyaya gönderir /var/log/dmesg
.
Mesaj Günlüğü: /var/log/messages
İleti günlüğü, uygulamalardan ve sistem olanaklarından gelen bilgi iletilerini içerir. Bu günlük, uygulamalardan gelen ileti çıktılarını ve syslog
/ sysklog
daemon'da INFO düzeyinde oturum açan sistem olanaklarını incelemek için yararlıdır .
Sistem Günlüğü: /var/log/syslog
Sistem günlüğü genellikle Ubuntu sisteminiz hakkında varsayılan olarak en fazla bilgiyi içerir. Diğer günlüklerin içermediği bilgileri içerebilir. Başka bir günlükte istenen günlük bilgilerini bulamadığınızda Sistem Günlüğüne bakın.
Uygulama Günlükleri
Birçok uygulama da günlükler oluşturur /var/log
. /var/log
Alt dizininizin içeriğini listelerseniz, /var/log/apache2
Apache 2 web sunucusu günlüklerini temsil eden veya /var/log/samba
Samba sunucusu günlüklerini içeren bilinen adlar görürsünüz .
Apache HTTP Sunucusu Günlükleri: /var/log/apache2
Ubuntu üzerinde Apache2 için varsayılan kurulum bir günlük alt dizini oluşturur. Bu alt dizinde iki farklı amaçla iki günlük dosyası vardır:
/var/log/apache2/access.log
- sunulan her sayfanın ve web sunucusu tarafından yüklenen her dosyanın kayıtları.
/var/log/apache2/error.log
- HTTP sunucusu tarafından bildirilen tüm hata durumlarının kayıtları
CUPS Baskı Sistemi Günlükleri: /var/log/cups/error_log
Ortak Unix Yazdırma Sistemi (CUPS), /var/log/cups/error_log
bilgi ve hata iletilerini depolamak için varsayılan günlük dosyasını kullanır .
Rootkit Hunter Günlüğü: /var/log/rkhunter.log
Rootkit Hunter yardımcı programı ( rkhunter
), Ubuntu sisteminizi, sisteminizin güvenliğinin aşılması belirtileri olan arka kapılar, koklayıcılar ve rootkit'ler için kontrol eder.
Samba SMB Sunucu Günlükleri: /var/log/samba
Sunucu İleti Bloğu Protokolü (SMB) sunucusu Samba, Ubuntu bilgisayarınız ile SMB protokolünü destekleyen diğer bilgisayarlar arasında dosya paylaşmak için yaygın olarak kullanılır. Samba, alt dizinde üç farklı günlük türü tutar:
log.nmbd
- Samba'nın IP üzerinden NETBIOS işlevselliği (ağ öğeleri) ile ilgili mesajlar
log.smbd
- Samba'nın SMB / CIFS işlevselliği ile ilgili mesajlar (dosya ve yazıcı paylaşım öğeleri)
log.[IP_ADDRESS]
- günlük dosyası adında bulunan IP adresinden hizmet istekleriyle ilgili iletiler.
X11 Sunucu Günlüğü: /var/log/Xorg.0.log
Ubuntu ile kullanılan varsayılan X11 Pencereleme Sunucusu, Xorg X11 sunucusudur. Bu günlük, X11 ortamınızla ilgili sorunları teşhis etmek için yararlıdır.
İnsan Tarafından Okunamayan Kayıtlar
/var/log
Alt dizinde bulunan bazı günlük dosyaları , insanlar tarafından değil, uygulamalar tarafından okunabilecek şekilde tasarlanmıştır. Aşağıda bazı örnekler verilmiştir.
Giriş Hataları Günlüğü: faillog
Adresinde bulunan oturum açma hataları günlüğü /var/log/faillog
aslında faillog
komut tarafından ayrıştırılacak ve görüntülenecek şekilde tasarlanmıştır .
Son Giriş Günlüğü: lastlog
Oturum açan son oturum açma bilgileri /var/log/lastlog
genellikle insanlar tarafından ayrıştırılmamalı ve incelenmemeli, bunun yerine lastlog
komutla birlikte kullanılmalıdır .
Giriş Kayıtları who
Dosya /var/log/wtmp
giriş kayıtlarını içerir, ancak /var/log/lastlog
yukarıdakinin aksine /var/log/wtmp
, son girişlerin bir listesini göstermek için kullanılmaz, bunun yerine who
şu anda giriş yapmış olan kullanıcıları listelemek için komut gibi diğer yardımcı programlar tarafından kullanılır .
dmesg
veya/var/log/messages
yalnızca önyükleme için değil, genel bir ileti günlüğüdür. Ayrıca, bir uygulamanın terminalden başlatılması bir sorunun ayıklanmasına yardımcı olabilir.