Thread Starter
#0
Log dosyalarının yönetimi, sistem yöneticileri için önemli bir meseledir. Zamanla büyüyen log dosyaları, disk alanını istila edebilir ve sistem performansını olumsuz etkileyebilir. Bu noktada, Linux'un sunduğu logrotate aracı devreye girer. Logrotate, log dosyalarını döndürmek, sıkıştırmak, silmek ve yeniden adlandırmak için kullanılan bir araçtır.
Logrotate'ın temel işlevleri şunlardır:
Logrotate'ı yapılandırmak için genellikle iki dosya kullanılır: /etc/logrotate.conf ana yapılandırma dosyası ve /etc/logrotate.d/ dizinindeki alt yapılandırma dosyaları. Ana dosyada genel ayarlar tanımlanırken, alt dizindeki dosyalar belirli uygulamalara özel ayarlar içerir.
Örnek bir yapılandırma dosyası şu şekildedir:
Bu örnekte, myapp.log dosyası her gün dönecek, en son 7 dosya saklanacak, eski dosyalar sıkıştırılacak ve yeni dosya 0640 izinleriyle oluşturulacaktır.
Logrotate, sistem yöneticilerine büyük bir kolaylık sağlarken, log dosyalarının yönetimini otomatik olarak yaparak sistemin sağlıklı bir şekilde çalışmasına katkıda bulunur. Log dosyalarınızı nasıl yönettiğinizi gözden geçirmenin zamanı geldi.
Logrotate'ın temel işlevleri şunlardır:
- Dönme (Rotate): Log dosyası belirli bir boyuta ulaştığında veya belirli bir süre geçtikten sonra yeni bir dosyaya geçer.
- Sıkıştırma: Eski log dosyaları, disk alanından tasarruf etmek amacıyla sıkıştırılabilir.
- Silme: Belirli bir süre geçmiş log dosyaları otomatik olarak silinebilir.
- Yeniden adlandırma: Log dosyalarının adları, döngüsel olarak değiştirilebilir.
Logrotate'ı yapılandırmak için genellikle iki dosya kullanılır: /etc/logrotate.conf ana yapılandırma dosyası ve /etc/logrotate.d/ dizinindeki alt yapılandırma dosyaları. Ana dosyada genel ayarlar tanımlanırken, alt dizindeki dosyalar belirli uygulamalara özel ayarlar içerir.
Örnek bir yapılandırma dosyası şu şekildedir:
CODE
12345678910
/var/log/myapp.log {
daily
rotate 7
compress
delaycompress
missingok
notifempty
create 0640 root root
}
Bu örnekte, myapp.log dosyası her gün dönecek, en son 7 dosya saklanacak, eski dosyalar sıkıştırılacak ve yeni dosya 0640 izinleriyle oluşturulacaktır.
Logrotate, sistem yöneticilerine büyük bir kolaylık sağlarken, log dosyalarının yönetimini otomatik olarak yaparak sistemin sağlıklı bir şekilde çalışmasına katkıda bulunur. Log dosyalarınızı nasıl yönettiğinizi gözden geçirmenin zamanı geldi.