Aujourd'hui à 09:26
OP
Auteur de la discussion
#0
Web sunucularında, özellikle Nginx veya OpenLiteSpeed (OLS) gibi yüksek performanslı çözümler kullanılırken, log dosyalarının hızla büyümesi ve disk alanında yaşanan sorunlar oldukça yaygın karşılaşılan problemlerdir. Bu durum, genellikle logların detay seviyesinin yüksek olması ve otomatik temizleme ayarlarının yeterince optimize edilmemesinden kaynaklanır.
İlk olarak, logların büyüme hızını kontrol altına almak ve disk alanını korumak adına pfSense üzerinde detaylı ayarların yapılması gerekir. Bunun en temel adımlarından biri, log seviyesini optimize etmek ve logların belirli bir boyuta ulaştığında otomatik olarak silinecek veya sıkıştırılacak şekilde ayarlanmasıdır.
Örneğin, Nginx kullanırken, access_log ve error_log dosyalarını döndürmek (log rotation) için logrotate veya pfSense’in kendi zamanlanmış görevlerini kullanabilirsiniz. Bu araçlar, belirli boyuta veya zaman dilimine ulaştığında eski logları temizleme veya sıkıştırma işlemi gerçekleştirir.
Ayrıca, pfSense’in “Diagnostics” menüsünden veya sistem ayarlarından, disk kullanımını düzenli olarak izlemek ve kritik seviyeleri aşmadan uyarı almak mümkündür. Bu sayede, önceden müdahale edilerek disk alanı dolmadan sorunlar önlenir.
Yüksek detay seviyesinde log tutulması yerine, sadece hata veya kritik olayların kaydedilmesi de disk alanı kullanımını önemli ölçüde azaltabilir. Bunun için, Nginx veya OLS yapılandırma dosyalarında log seviyesini ayarlamak yeterlidir. Örneğin, Nginx’de error_log seviyesini error veya crit seviyesine çekmek, gereksiz detayların kayda alınmasını engeller.
Son olarak, log dosyalarının düzenli temizlenmesi ve otomatik arşivlenmesi için pfSense üzerinde zamanlanmış görevler veya harici scriptler kullanabilirsiniz. Bu sayede, disk alanı etkin biçimde yönetilir ve performans sorunları önlenir.
Bu adımlar, web sunucularında log şişmesi ve disk alanı tükenmesi sorunlarını minimize eden temel çözümler olup, detaylı yapılandırma ve düzenli izleme ile sistem stabilitesi artırılır.