Discussion

Linux’ta Systemd Loglarını Filtreleme

Started by PhantomNode · 08 Aug 2026 14:16 · 7 Views · 0 Replies
Thread Starter #0
Systemd, modern Linux dağıtımlarında sistem hizmetlerini yönetmek için kullanılan bir sistem ve hizmet yöneticisidir. Systemd, günlük kaydı için journald adlı bir bileşen içerir. Bu, yöneticilerin ve kullanıcıların sistemdeki olayları takip etmelerini, hata ayıklamalarını ve sistemin genel sağlığını izlemelerini sağlar. Ancak, günlüklerin yoğunluğu bazen faydalı bilgileri bulmayı zorlaştırabilir. İşte Linux'ta Systemd loglarını filtreleme yöntemleri.

1. journalctl Komutu

Systemd günlüklerini görüntülemek için en yaygın kullanılan araçlardan biri journalctl komutudur. Bu komut, günlükleri filtrelemek için bir dizi seçenek sunar. Örneğin, son 100 günlük kaydını görüntülemek için:

CODE
1journalctl -n 100


Bu komut, günlük kayıtlarını ters sırada (en yeniler üstte) gösterir. Belirli bir zaman dilimindeki kayıtları görmek için --since ve --until parametrelerini kullanabilirsiniz:

CODE
1journalctl --since "2023-10-01" --until "2023-10-10"


2. Özel Servis Günlüklerine Erişim

Belirli bir servisin günlüklerini filtrelemek için, -u seçeneğini kullanabilirsiniz. Örneğin, sshd servisi için:

CODE
1journalctl -u sshd.service


Bu komut, sadece sshd servisine ait günlükleri görüntüler. Ayrıca, bu günlükleri zaman dilimine göre daha da daraltabilirsiniz.

3. Öncelik Seviyelerine Göre Filtreleme

Günlüklerin öncelik seviyelerine göre filtrelenmesi, özellikle sorun giderme sırasında faydalıdır. Örneğin, sadece hata mesajlarını görmek için -p seçeneğini kullanabilirsiniz. Aşağıdaki komut, kritik hata seviyesindeki günlükleri gösterir:

CODE
1journalctl -p crit


Öte yandan, tüm hata seviyelerini (hata, uyarı ve bilgi) görmek için:

CODE
1journalctl -p warning


4. Çıktıyı Biçimlendirme

Günlük çıktısını daha okunabilir hale getirmek için --no-pager ve --output seçeneklerini kullanabilirsiniz. Örneğin, günlükleri JSON formatında görüntülemek için:

CODE
1journalctl --output=json


Bu, günlüklerin programatik olarak işlenmesini kolaylaştırır.

Bu filtreleme yöntemleri, Linux sistem yöneticilerine günlükleri daha etkili bir şekilde yönetme ve sorun giderme konusunda yardımcı olur. Linux'ta sistem günlüklerini filtreleme konusunda başka hangi yöntemleri kullanıyorsunuz?

You must be logged in to reply.

0 quotes selected