Linux'ta Sistem Günlük Dosyaları Nasıl Görüntülenir

How View System Log Files Linux



Bu makale, Linux dosya sistemine dağılmış çeşitli günlük dosyalarının nasıl görüntüleneceğini açıklayacaktır. Günlük dosyaları, sistem anormalliklerini bulmak için kullanışlıdır ve bunlar için düzeltmeler geliştirmeye yardımcı olabilir. Aşağıda listelenen tüm komutlar Ubuntu 20.04 LTS sürümünde test edilmiştir, ancak diğer Linux dağıtımlarında da çalışmalıdırlar. Belirli log dosyalarını bulamamanız durumunda paket yöneticisi aracılığıyla sisteminize yükleyebileceğiniz Locate komutunu kullanabilirsiniz.

GNOME Günlükleri

GNOME Günlükleri, çoğu GNOME Shell tabanlı Linux dağıtımında varsayılan olarak gönderilen bir grafik günlük görüntüleyicidir. Systemd günlükleri için oluşturulan tüm günlükleri gösterir. Systemd, sisteminizde çalışan tüm hizmetleri yönetir ve açılışta başlatılan çeşitli hizmetlerin başlatılmasından, durdurulmasından ve izlenmesinden sorumludur. GNOME Günlükleri, günlükleri çeşitli başlıklarda düzgün bir şekilde sınıflandırır ve bu günlükleri metin dosyalarına aktarabilirsiniz. Ayrıca, çeşitli filtreler kullanarak günlük mesajlarını aramanıza ve iyileştirmenize olanak tanır.









GNOME Günlüklerini Ubuntu'ya kurmak için aşağıdaki komutu çalıştırın:



$ sudo apt gnome günlüklerini kurun

GNOME Günlüklerini, dağıtımınızla birlikte gelen paket yöneticisinde arayarak diğer Linux dağıtımlarına kurabilirsiniz. Alternatif olarak, onu derleyebilirsiniz kaynak kodu .





Linux Çekirdek Günlükleri

Çekirdek günlüklerini terminalde görüntülemek için aşağıdaki komutu çalıştırın:

$ cat /var/log/kern.log



Günlük dosyasını istediğiniz herhangi bir metin düzenleyicide de açabilirsiniz. Yukarıdaki ekran görüntüsü, boru sembolünden sonra tail komutunun kullanımını göstermektedir. Çıktı olarak yalnızca son birkaç satırın gösterilmesini sağlar (bu durumda iki satır).

Önceki önyükleme için çekirdek günlüklerini görüntülemek için aşağıdaki komutu çalıştırın:

$ cat /var/log/kern.log.1

X11 Günlükleri

X11 Xorg görüntü sunucusu için günlükler, Linux dağıtımınıza bağlı olarak iki konumda bulunabilir. Günlükler, /var/log/ veya $HOME/.local/share/xorg/ dizinlerinde bulunabilir. Aşağıdaki komutu çalıştırarak Xorg günlük dosyalarının doğru konumunu bulabilirsiniz:

$ Xorg.0.log'u bulun

Dosya adındaki 0 ​​kısmı, bağlı monitörün kimlik numarasını belirtir. Sisteminize bağlı yalnızca bir ekranınız varsa, dosya adı Xorg.0.log olmalıdır. Çoklu monitör kurulumları durumunda, her monitör için bir tane olmak üzere birden fazla günlük dosyası kaydedilecektir. Örneğin, çoklu monitör kurulumlarında dosya adları Xorg.0.log, Xorg.1.log vb. olabilir.

Daha az komut kullanarak bu günlükleri görüntülemek için aşağıdaki komutu kullanın:

$ daha az $HOME/.local/share/xorg/Xorg.0.log

Daha az komut, terminal çıktısını kısaltır ve tuşunu kullanarak terminal çıktısının bir sonraki satırına etkileşimli olarak gitmenizi sağlar.

mesaj

Dmesg, Linux çekirdeğinin çekirdek günlük mesajlarını veya halka arabelleğini yazdırır. Çekirdek tarafından üretilen tüm çıktıları, özellikle bağlı donanım ve sürücüleri ile ilgili mesajları incelemek ve hata ayıklamak için kullanılır.

dmesg günlüğünü görüntülemek için aşağıdaki komutları çalıştırın:

$ mesaj

Aşağıdaki komutu bir terminalde çalıştırarak dmesg için tüm komut satırı bağımsız değişkenlerini kontrol edebilirsiniz:

$ adam dmesg

Önyükleme Mesajları

Önyükleme mesajları günlüğünü görüntülemek için aşağıdaki komutu çalıştırın:

$ sudo cat /var/log/boot.log

Önceki önyüklemenin günlüklerini görüntülemek için aşağıdaki komutu çalıştırın:

$ sudo cat /var/log/boot.log.1

Sistem Günlükleri

Sistem günlük dosyaları, hata ayıklama için yararlı olan çeşitli mesajları kaydeder. Diğer dosyalarda belirli günlük mesajlarını bulamazsanız, büyük olasılıkla bunlar sistem günlüğü dosyalarında olabilir.

Sırasıyla mevcut ve önceki sistem günlüğü dosyalarını görüntülemek için aşağıdaki komutları çalıştırın:

$ kedi / var / günlük / sistem günlüğü
$ cat /var/log/syslog.1

Yetkilendirme Günlükleri

Yetkilendirme Günlükleri veya yalnızca Yetkilendirme günlükleri, sudo komutu tarafından istenen uzaktan oturum açma girişimlerini ve parola istemlerini kaydeder. Bu günlükleri görüntülemek için aşağıdaki komutları kullanın:

$ cat /var/log/auth.log
$ cat /var/log/auth.log.1

Giriş Günlükleri

Faillog, başarısız oturum açma girişimlerini kaydederken Lastlog, son oturum açma hakkında bilgi gösterir. Oturum açma kayıtlarını görmek için aşağıdaki komutları çalıştırın:

$ hata günlüğü
$ son günlüğü

Üçüncü Taraf Uygulama Günlükleri

Kullanıcı tarafından yüklenen üçüncü taraf uygulamalarının kök erişimi yoktur. Herhangi bir günlük kaydetmeleri durumunda, bunlar yürütülebilir dosyanın dizininde veya aşağıdaki konumlarda olmalıdır:

  • $EV/
  • $HOME/.config/
  • $HOME/.local/share/

Çözüm

Çeşitli günlük dosyalarını incelemek, özellikle bilgisayarda yeni ve desteklenmeyen donanımlar varsa, sistem donma ve kilitlenme sorunlarının ayıklanmasına yardımcı olabilir. Bu günlük dosyaları, varsa güvenlik ihlallerini veya güvenlik boşluklarını bulmak için de yararlıdır. Sisteminize yüklenen yazılımlardan beklenmeyen davranışlar alıyorsanız veya sık sık yeniden başlatılıyor ve çöküyorsa, yapmanız gereken ilk şey çeşitli sistem günlük dosyalarını incelemektir.