Sunucu Log Analizi: access.log ve error.log İzleme Teknikleri
Sunucu log analizi için access.log ve error.log izleme teknikleri, güvenlik ve performans açısından kritik öneme sahiptir. Uygun araçlarla log izleme detaylı an
Hızlı Özet
Özet: Sunucu log analizi, özellikle access.log ve error.log dosyaları üzerinden, sistem güvenliği ve performans izleme için temeldir. Güvenlik açıklarını tespit etmek, saldırıları erken fark etmek ve sistem hatasını çözmek için bu log dosyaları izlenmelidir. Linux tabanlı sunucularda log analizi, otomatik analiz araçları ve manuel inceleme yöntemleriyle yapılabilir.
access.log ve error.log Nedir?
access.log, sunucuya yapılan her HTTP isteğini kaydeder. İsteklerin IP adresi, tarih, zaman, istenen dosya, durum kodu (200, 404, 500 vb.) ve yanıt boyutu gibi bilgiler burada yer alır. error.log ise sunucu tarafında oluşan hataları, uygulama hatalarını ve güvenlik ihlallerini gösterir.
İzleme Teknikleri
1. Gerçek Zamanlı İzleme
tail -f /var/log/apache2/access.log veya tail -f /var/log/apache2/error.log komutuyla log dosyaları gerçek zamanlı takip edilebilir. Bu yöntem, hızlı hata tespiti ve saldırı teşhisi için uygundur.
2. Otomatik Analiz Araçları
3. Güvenlik Açıkları ve Anomali Tespiti
access.log dosyasında anormal IP trafiği, yüksek 404 sayısı veya 500 hataları dikkat edilmesi gereken alanlardır. error.log'ta ise PHP hataları, dosya erişim izni sorunları ve SQL injection girişimleri gibi güvenlik ihlalleri görülür.
4. Otomatik Alarm Sistemleri
Logwatch veya Fail2ban gibi araçlarla belirli log olaylarına göre otomatik e-posta veya SMS alarmı gönderilebilir. Örneğin, bir IP adresinin 5 dakikada 100 kez 404 döndürmesi, Fail2ban ile engellenebilir.
access.log vs error.log Kıyaslama
| Kriter | access.log | error.log |
|---|---|---|
| Amaç | Gelen istekleri izleme | Hataları ve güvenlik ihlallerini tespit etme |
| İçerik | IP, tarih, durum kodu, dosya yolu | Hata mesajları, stack trace, güvenlik uyarıları |
| İzleme Yönü | Performans, trafiği izleme | Güvenlik, sistem hatası izleme |
| Önerilen Araçlar | GoAccess, AWStats | Fail2ban, Logwatch, ELK Stack |
Güvenlik Açısından Önemli Log Olayları
Sonuç
Sunucu log analizi, sistem yöneticileri ve güvenlik mühendisleri için gerekli bir beceridir. access.log ve error.log dosyaları, saldırılara karşı erken uyarı mekanizması olarak kullanılır. Bu log dosyalarını izleyerek, sistem güvenliği artırılır ve performans sorunları çözülür. Uygun araçlarla log analizi yapılarak, sistemdeki güvenlik açıkları tespit edilebilir ve riskler azaltılabilir.
Kaynakça
SSS
1. access.log ve error.log dosyaları nerede saklanır?
Apache sunucularda genellikle /var/log/apache2/ dizininde yer alır.
2. access.log dosyası çok büyükse ne yapılır?
Logrotate gibi araçlarla log dosyaları sıkıştırılarak boyutu azaltılabilir.
3. access.log'ta 500 hataları ne anlama gelir?
Sunucu tarafında bir hata oluştuğunu gösterir. Genellikle uygulama kodunda veya yapılandırmada bir problem olabilir.
4. error.log'ta bir IP adresi tekrar ediyorsa ne yapılır?
Fail2ban gibi araçlarla bu IP adresi engellenebilir ve tekrar girişimleri engellenebilir.
Uzman Değerlendirmesi
Doğru barındırma altyapısını belirlerken sadece ilk satın alma indirimlerine değil; yenileme maliyetlerine, gerçek NVMe disk IOPS değerlerine ve Türkiye çıkışlı gecikme sürelerine dikkat edilmelidir. Tarafsız sağlayıcı karşılaştırmaları ve güncel fiyat analizleri için /hosting-fiyatlari-2026 ve /en-ucuz-vds-sunucu tablolarımızı inceleyebilirsiniz.