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.
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.
Linux sunucunuzun güvenliğinden ödün vermek istemiyor musunuz? Geçilmez bir ağ kurmak için bu altı aracı kurun.
Sonrakini Oku
- Linux
- Linux İlkokulu
- Linux Komutları
- Sistem Yönetimi
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.
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