Günlük mesajları, sağlıklı bir Linux sistemini denetlemek ve sürdürmek için önemlidir. Her Linux bilgisayarı, farklı hizmetler veya işler için günlük mesajlarını saklar. Bu kılavuz, günlük mesajlarının nasıl okunacağını ve analiz edileceğini keşfedecektir. dergictltarafından yazılan günlük mesajlarını okumak için bir komut satırı aracı günlük.

günlük nedir?

Journald, günlük mesajlarını bir günlükte toplayan bir sistem günlüğü hizmetidir. Linux'ta olay günlüğünden sorumlu olan systemd arka plan programının bir parçasıdır. Günlük, yalnızca Journald tarafından oluşturulan günlük mesajlarını depolamak için kullanılan bir ikili dosyadır.

Günlük günlüğü mesajları kalıcı değildir, çünkü geçici bir depolama biçimi olan RAM'de depolanırlar. Varsayılan olarak, bilgisayarınız yeniden başlatıldığında veya gücü kesildiğinde günlük kayıtları kaybolur veya silinir. Linux, sisteminizin belleğinin tıkanmasını önlemek için günlüklere sabit miktarda RAM ayırır.

Journalctl Komutu Nasıl Kullanılır

Journalctl sistem günlüğü veya günlük günlüklerini sorgulamak için kullanabilirsiniz. Sistem, günlükten günlük iletilerini okurken verimliliği artırmak için tüm günlük günlüklerini dizine ekler.

instagram viewer

Not: Bu kılavuzda sudo normal bir Linux kullanıcısı olarak çalıştırdığınızdajournalctl komutu tüm günlük mesajlarını listeleyemeyeceğinden, yükseltilmiş ayrıcalıkları kullanarak komutları çalıştırmak için.

Tüm Günlük Mesajlarını Görüntüle

Tüm günlük günlüklerini görüntülemek için, herhangi bir argüman olmadanjournalctl komutunu çalıştırmanız yeterlidir:

sudo günlüğüctl

Journalctl komutu, sisteminizdeki tüm günlükleri kronolojik sırayla listeler. komut kullanır Daha az size daha az komutla genel olarak sahip olduğunuz navigasyon yeteneğinin aynısını veren arka planda. Örneğin, kullanarak günlükler arasında gezinebilirsiniz. F ve B klavyenizdeki tuşlar.

Sistemin günlükleri çıkış sırasını değiştirmek, yani en sonuncuyu önce göstermek istiyorsanız, -r komutuyla işaretleyin. -r bayrak anlamına gelir Tersine çevirmek.

sudo günlüğüctl -r

Çekirdek günlüklerini görüntüleyin

Çekirdek günlükleri, başlatıldığı andan itibaren sisteminizle ilgili bilgileri içerdiğinden Linux'ta çok önemlidir. Yalnızca çekirdek günlüklerini görüntülemek için, -k Journalctl komutuyla işaretle:

sudo günlüğüctl -k

Çıktı ayrıca, çekirdek sürümü ve adı gibi bazı çekirdek bilgilerini de listeleyecektir.

İlişkili: Linux'ta Çekirdek Nedir ve Sürümünüzü Nasıl Kontrol Edersiniz?

Günlükleri Belirli Bir Programa Göre Filtreleyin

Journalctl kullanarak belirli bir program veya hizmetle ilgili günlükleri de görüntüleyebilirsiniz. Örneğin, ilgili günlükleri görüntülemek için cron hizmet, aşağıdaki komutu çalıştırın:

sudo günlüğüctl -u cron

Günlük Mesajlarını Gerçek Zamanlı Görüntüle

Bazen günlükleri, günlüğe kaydedilirken gerçek zamanlı olarak görüntülemek isteyebilirsiniz. Bunun için aşağıdaki komutu verin:

sudo günlüğüctl -f

Kullan Ctrl + C gerçek zamanlı görünümden çıkmak için klavye kısayolu.

Tarihe Göre Günlük Mesajlarını Alın

Bir zaman damgası kullanarak günlükleri filtrelemek ve analiz etmek için Journalctl'yi kullanabilirsiniz. Örneğin, dünden bugüne günlükleri görüntülemek için:

sudo günlükctl --since=dün

Aşağıdaki gibi ayrıntılı bir "beri" ve "kadar" zaman damgası kullanarak daha spesifik olabilirsiniz:

sudojournalctl --since="2021-07-17 12:00:00" --until="2021-07-17 15:00:00"

Journalctl, yalnızca belirtilen süre için günlük mesajlarını görüntüler.

UID veya PID ile Günlük Mesajlarını Görüntüle

Ayrıca, kullanıcı kimliğini (UID) veya işlem kimliğini (PID) kullanarak günlük günlüklerini filtreleyebilirsiniz. Temel sözdizimi şöyledir:

sudo günlükctl _UID=0

...burada 0, kök hesabın UID'sidir. UID'yi yukarıda belirtilen komutta PID veya GID (grup kimliği) ile de değiştirebilirsiniz.

Journalctl Çıktısını Biçimlendirme

Journalctl günlüklerini belirli bir çıktı biçimi kullanarak görüntülemek için şunu kullanmalısınız: günlükctl -o komut ve ardından tercih ettiğiniz format. Örneğin, günlükleri güzel bir JSON biçiminde görüntülemek için aşağıdaki komutu çalıştırın:

sudo dergictl -o json-güzel

Çıktı:

İlişkili: Linux'ta Sistem Günlüğüne Başlarken

Journald'ı Linux'ta yapılandırma

Bu kılavuz size, Journalctl komutunu kullanarak Linux'ta günlük kaydı mesajlarını nasıl görüntüleyeceğinizi ve analiz edeceğinizi göstermiştir. /var/log/journal dizin tüm günlükleri saklar. Tüm Linux dağıtımlarının varsayılan olarak günlük kaydının etkinleştirilmediğini unutmayın.

kullanabilirsiniz /etc/systemd/journald.conf PC'nizdeki günlük yapılandırmasını yapılandırmak veya değişiklik yapmak için dosya. Etkili bir günlük kaydı hizmetinin yanı sıra, Linux sunucularınızın güvenliği konusunda ciddiyseniz mutlaka kullanmanız gereken birkaç araç daha vardır.

E-posta
Linux Sunucunuzun Güvenliğini Sağlamak için Olması Gereken 6 Açık Kaynak Aracı

Linux sunucunuzun güvenliğinden ödün vermek istemiyor musunuz? Geçilmez bir ağ kurmak için bu altı aracı kurun.

Sonrakini Oku

İlgili konular
  • Linux
  • Linux İlkokulu
  • Linux Komutları
  • Sistem Yönetimi
Yazar hakkında
Mwiza Kumwenda (30 Makale Yayınlandı)

Mwiza, mesleğe göre yazılım geliştirir ve Linux ve ön uç programlama üzerine kapsamlı bir şekilde yazar. İlgi alanlarından bazıları tarih, ekonomi, politika ve işletme mimarisidir.

Mwiza Kumwenda'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın