Thread Starter
#0
Logrotate, Linux sistemlerinde log dosyalarının yönetimi için kullanılan bir araçtır. Bu araç, log dosyalarının büyümesini kontrol altına alarak, sistem kaynaklarını verimli kullanmamıza yardımcı olur. Logrotate, log dosyalarını belirli bir periyotta döndürür ve eski log dosyalarını saklama süresini yönetir. Bu bağlamda, retention ayarları oldukça önemlidir.
Logrotate yapılandırması genellikle
Örneğin,
Bu yapılandırma ile,
Logrotate, sistem yöneticilerinin log yönetimini kolaylaştıran güçlü bir araçtır. Retention ayarlarını doğru yapılandırmak, hem sistemin performansını artırır hem de gereksiz disk kullanımını azaltır.
Logrotate yapılandırması genellikle
/etc/logrotate.conf dosyasında veya /etc/logrotate.d/ dizinindeki dosyalarda bulunur. Retention ayarları, log dosyalarının ne kadar süreyle saklanacağını belirler. Örneğin, rotate direktifi ile kaç tane döndürülmüş log dosyasının saklanacağı tanımlanır. Aşağıda bu ayarların nasıl yapılandırılabileceğine dair temel bilgiler bulunmaktadır: - rotate: Bu direktif, döndürülmüş log dosyalarının saklanacak maksimum sayısını belirler. Örneğin,
rotate 7ayarı, son yedi döndürülmüş log dosyasının saklanmasına izin verir.
- daily/weekly/monthly: Log dosyalarının döndürülme sıklığını belirler.
dailyayarı her gün,weeklyayarı her hafta,monthlyise her ay döndürme işlemi yapar.
- compress: Bu seçenek, döndürülen log dosyalarının sıkıştırılmasını sağlar. Sıkıştırma, disk alanını tasarruf etme açısından faydalıdır.
- missingok: Eğer log dosyası yoksa hata verilmeyeceğini belirtir. Bu, log dosyalarının bazen geçici olarak olmaması durumunda önemli bir ayardır.
- notifempty: Eğer log dosyası boşsa döndürme işlemi gerçekleştirilmez. Bu, gereksiz döndürmelerin önüne geçer.
Örneğin,
/etc/logrotate.d/myapp dosyasında aşağıdaki gibi bir yapılandırma kullanılabilir: CODE
12345678
/var/log/myapp/*.log {
daily
rotate 7
compress
missingok
notifempty
}
Bu yapılandırma ile,
myapp uygulamasına ait log dosyaları her gün döndürülür, son yedi döndürülmüş dosya saklanır, ve döndürülen dosyalar sıkıştırılır. Logrotate, sistem yöneticilerinin log yönetimini kolaylaştıran güçlü bir araçtır. Retention ayarlarını doğru yapılandırmak, hem sistemin performansını artırır hem de gereksiz disk kullanımını azaltır.