Blogchevron_rightSunucu Yönetimichevron_rightSunucu Log Dosyası Analizi Rehberi

Sunucu Log Dosyası Analizi Rehberi

S
Serversium
calendar_today19 Nisan 2026
schedule5 dk okuma
Sunucu Log Dosyası Analizi Rehberi

Log Dosyası Analizi Nedir ve Neden Önemlidir?

Log dosyası analizi, sunucu performansını izlemek, hataları tespit etmek ve sistem güvenliğini sağlamak için kritik bir uygulamadır. Sunucu logları, web sitenizin arka planında gerçekleşen tüm olayları kaydeden dijital günlüklerdir. Bu kayıtlar; hata mesajları, trafik bilgileri, güvenlik tehditleri ve sistem performansı hakkında değerli veriler içerir.

Araştırmalara göre, profesyonel yönetilen sunucularda %70'in üzerinde performans sorunu log analizi ile tespit edilebilmektedir. Cloud sunucu altyapılarında özellikle gerçek zamanlı log izleme, sistem downtime oranlarını %40'a kadar düşürebilir.

Sunucu Log Türleri ve Önemi

1. Erişim Logları (Access Logs)

Erişim logları, web sunucusine yapılan tüm istekleri kaydeder. Bu loglar; hangi sayfaların ziyaret edildiği, hangi IP adreslerinden erişim sağlandığı ve sayfa yükleme süreleri hakkında bilgi içerir. Apache "access.log" ve Nginx "access.log" dosyaları bu kategoriye örnektir.

2. Hata Logları (Error Logs)

Hata logları, sunucu hatalarını, uygulama crash'lerini ve sistem uyarılarını içerir. 404 sayfa bulunamadı, 500 internal server error ve veritabanı bağlantı hataları bu loglarda yer alır. MySQL ve MariaDB performans sorunları da bu loglar aracılığıyla tespit edilebilir.

3. Güvenlik Logları (Security Logs)

Güvenlik logları, yetkisiz erişim denemelerini, şüpheli IP adreslerini ve DDoS saldırılarını kaydeder. Bu loglar, sisteminize yönelik tehditleri erken aşamada tespit etmek için hayati öneme sahiptir.

4. Uygulama Logları (Application Logs)

Web uygulamaları (WordPress, Laravel, Django vb.) kendi log dosyalarını oluşturur. CMS sistemlerinde yaşanan hatalar genellikle bu loglarda görünür.

En Yaygın Sunucu Hataları ve Log İşaretleri

Sunucu loglarında sıkça karşılaşılan HTTP durum kodları ve anlamları şu şekildedir:

Durum Kodu Anlamı Log İşareti
200 Başarılı İstek "GET /page HTTP/1.1" 200
301/302 Yönlendirme "Moved Permanently" / "Found"
404 Sayfa Bulunamadı "Not Found" - Dosya eksik
403 Erişim Engellendi "Forbidden" - İzin sorunu
500 Sunucu İç Hatası "Internal Server Error"
502 Bad Gateway Proxy/Load balancer hatası
503 Hizmet Kullanılamıyor Sunucu aşırı yükü

Log Analizi Yöntemleri ve Araçları

Komut Satırı Araçları

Linux sunucularda temel log analizi için kullanılan komutlar:

  • tail -f: Anlık log takibi için
  • grep: Belirli kalıpları aramak için
  • awk: Log parsing ve veri çıkarma için
  • sort | uniq -c: Tekrarlanan hataları saymak için

Örnek komut: tail -f /var/log/nginx/error.log | grep "error"

Grafik Arayüzlü Araçlar

Profesyonel ortamlarda log analizi için:

  1. ELK Stack (Elasticsearch, Logstash, Kibana): Büyük ölçekli log yönetimi için
  2. Grafana + Loki: Görselleştirme ve dashboard oluşturma
  3. GoAccess: Web log analizi için gerçek zamanlı dashboard
  4. AWStats: Web sitesi istatistikleri için

Sunucu Hatalarını Log Analizi ile Tespit Etme

1. 404 Hatalarını Bulma

404 hataları genellikle silinen sayfalar veya yanlış URL'lerden kaynaklanır. Aşağıdaki komutla tespit edebilirsiniz:

grep " 404 " /var/log/apache2/access.log

Bu hataları çözmek için .htaccess dosyanızı kontrol edin ve eksik dosyaları geri yükleyin.

2. Veritabanı Bağlantı Hataları

"Too many connections" veya "Connection refused" hataları veritabanı aşırı yükünü işaret eder. Veritabanı optimizasyonu yaparak bu sorunları çözebilirsiniz.

3. Bellek (Memory) Hataları

"Out of memory" veya "OOM killer" mesajları RAM yetersizliğini gösterir. Bu durumda sunucu kaynaklarınızı artırmalı veya bellek sızıntılarına neden olan süreçleri kapatmalısınız.

4. Güvenlik Tehditleri

Şüpheli aktiviteleri tespit etmek için loglarda şu kalıpları arayın:

  • SQL Injection denemeleri: UNION SELECT, OR 1=1
  • XSS atakları: <script>
  • Brute force girişimleri: Çok sayıda failed login

Log Analizi için En İyi Uygulamalar

1. Düzenli Logrotate Uygulayın

Log dosyaları zamanla büyüyerek disk alanını doldurabilir. Logrotate yapılandırarak eski logları sıkıştırın veya silin.

2. Merkezi Log Yönetimi Kullanın

Birden fazla sunucunuz varsa, tüm logları merkezi bir konumda toplayın. Bu, kurumsal hosting çözümlerinde özellikle önemlidir.

3. Alarm Sistemleri Kurun

Kritik hatalar (500, 503, connection refused vb.) oluştuğunda otomatik uyarı alın. E-posta veya Slack entegrasyonu ile anında bildirim sağlayabilirsiniz.

4. Log Retention Politikası Belirleyin

Yasal gereksinimler ve depolama kapasitenize göre log saklama sürelerini belirleyin. Genellikle 30-90 gün arası saklama önerilir.

Otomatik Log Analizi ve Yapay Zeka

Modern sunucu yönetiminde AI destekli log analizi araçları, anormallikleri otomatik olarak tespit edebilir. Makine öğrenimi algoritmaları, normal davranış kalıplarını öğrenerek şüpheli aktiviteleri işaretler.

Bu sistemler özellikle büyük ölçekli oyun sunucuları ve yüksek trafikli e-ticaret siteleri için kritik öneme sahiptir.

Sonuç ve Öneriler

Log dosyası analizi, sunucu yönetiminin temel taşlarından biridir. Düzenli log izleme ve analiz yaparak:

  • Hataları hızla tespit edebilir ve çözebilirsiniz
  • Güvenlik tehditlerini önleyebilirsiniz
  • Sunucu performansını optimize edebilirsiniz
  • Downtime sürelerini minimize edebilirsiniz

Serversium olarak, müşterilerimize gelişmiş log analizi araçları ve 7/24 izleme hizmetleri sunuyoruz. E-ticaret hosting çözümlerimizde, kritik hatalar için anlık bildirim sistemleri entegre edilmiştir.

Log analizi konusunda daha fazla bilgi almak veya sunucu altyapınızı optimize etmek için uzman ekibimizle iletişime geçebilirsiniz.

library_booksBenzer İçerikler

Cloud Sunucu Nedir? Avantajları ve Detaylı Rehber
Sunucu Yönetimi
calendar_today5 Nisan 2026
schedule5 dk

Cloud Sunucu Nedir? Avantajları ve Detaylı Rehber

Cloud sunucular, dinamik kaynak dağıtımıyla işletmelerin kesintisiz büyümesini sağlar. Avantajlardan karşılaştırmalara tüm detaylar bu rehberde yer alıyor.

S
Serversiumarrow_forward
Linux vs Windows Sunucu: Hangisi Projeye Uygun?
Sunucu Yönetimi
calendar_today6 Nisan 2026
schedule5 dk

Linux vs Windows Sunucu: Hangisi Projeye Uygun?

Linux ve Windows Sunucu arasındaki teknik farkları, maliyet avantajlarını ve proje uyumluluğunu detaylı olarak karşılaştırıyoruz. Yazılım stack'inize en uygun işletim sistemini seçmek için kapsamlı rehberimizle doğru altyapı kararını verin.

S
Serversiumarrow_forward
Plesk Kurulumu - Ubuntu 24 Üzerinde Adım Adım Rehber
Sunucu Yönetimi
calendar_today16 Nisan 2026
schedule5 dk

Plesk Kurulumu - Ubuntu 24 Üzerinde Adım Adım Rehber

Ubuntu 24 üzerinde Plesk kurulumunu adım adım öğrenin. Bu rehberde sistem gereksinimleri, kurulum adımları ve temel yapılandırma ayarlarını bulabilirsiniz.

S
Serversiumarrow_forward