Müzakirə

Linux Nginx Log Analizi Komutları

Başladan QuantumRuh · 11 avq 2026 05:16 · 2 Baxış · 0 Cavablar
Mövzunu Açan #0
Nginx, web sunucuları arasında en popüler olanlardan biridir ve log dosyaları, sunucu üzerindeki etkinlikleri izlemek için kritik öneme sahiptir. Bu log dosyalarının analizi, sunucunun performansını artırmak ve olası sorunları tespit etmek için gereklidir. İşte Nginx log analizinde kullanabileceğiniz bazı temel Linux komutları ve teknikler:

Öncelikle, Nginx log dosyaları genellikle /var/log/nginx/ dizininde bulunur. İki ana log türü vardır: access.log ve error.log.

  1. Log Dosyasını Görüntüleme
CODE
1cat /var/log/nginx/access.log
komutu ile log dosyasının tamamını görüntüleyebilirsiniz. Ancak bu büyük dosyalar için daha kullanışlı olan less veya more komutlarını tercih edebilirsiniz:
CODE
1less /var/log/nginx/access.log


  1. Son Girişleri Görüntüleme
tail komutu, log dosyasının en son satırlarını görüntülemek için idealdir. Gerçek zamanlı görüntüleme için -f (follow) seçeneğini ekleyin:
CODE
1tail -f /var/log/nginx/access.log


  1. Belirli Bir IP Adresi İçin Logları Filtreleme
Belirli bir IP adresine ait logları görmek için grep komutunu kullanabilirsiniz. Örneğin, 192.168.1.1 IP adresinin loglarını görüntülemek için:
CODE
1grep '192.168.1.1' /var/log/nginx/access.log


  1. Log Dosyasında Hata Kayıtlarını Arama
Hata loglarını incelemek için error.log dosyasına bakmalısınız. Hataların sayısını öğrenmek için:
CODE
1grep -c 'error' /var/log/nginx/error.log


  1. Log Analizi İçin AWK Kullanımı
Log dosyasındaki belirli alanları çıkartmak için awk kullanabilirsiniz. Örneğin, sadece isteği yapan IP adreslerini çıkartmak için:
CODE
1awk '{print $1}' /var/log/nginx/access.log | sort | uniq -c | sort -nr


Bu komutlar, Nginx log analizi yaparken başlangıç noktası olarak kullanılabilir. Log dosyalarınızı düzenli olarak analiz etmek, sunucunuzun güvenliğini ve performansını artırmak için kritik bir adımdır. Log analizi hakkında başka yöntemler veya araçlar konusunda deneyimlerinizi paylaşabilirsiniz.

Cavab vermək üçün daxil olmalısınız.

0 sitat seçildi