sysuser
PREMİUM
- Katılım
- 9 Kas 2025
- Mesajlar
- 174
- Tepki puanı
- 4
- Cinsiyet
- Kadın
Linux'ta journald ile Yapılandırılmış Log Yönetimi
journald, systemd'nin ikili log deposudur. Metin log dosyalarından farklı olarak yapılandırılmış sorgulama imkânı sunar.
Temel Sorgular
Bash:
journalctl -u nginx # Nginx logları
journalctl -u nginx --since today
journalctl -u php-fpm -n 50 # Son 50 satır
journalctl -p err..crit # Yalnızca hata ve kritik
journalctl --disk-usage # Disk kullanımı
Filtreler
Bash:
journalctl _PID=1234 # Belirli PID
journalctl _COMM=nginx # Belirli komut adı
journalctl --output=json-pretty # JSON formatında
Depolama Ayarları
INI:
# /etc/systemd/journald.conf
SystemMaxUse=500M
MaxRetentionSec=30day
Compress=yes
Log boyutunu sınırlamak önemlidir; özellikle küçük disk kapasiteli VPS'lerde journald kontrolsüzce büyüyebilir.