**Nginx Log Dosyaları: Analiz ve İzleme**
Nginx, web sunucusu olarak kullanıldığında, istemci isteklerini ve sunucu yanıtlarını kaydetmek için log dosyalarını kullanır. Bu makalede, Nginx log dosyalarını analiz etme ve izleme konusunda temel bilgileri bulacaksınız.
**1. Log Dosyalarının Yerleri:**
Nginx'de varsayılan olarak iki tür log dosyası bulunur:
- **Erişim Logları:** Bu log dosyaları, sunucuya gelen isteklerin ayrıntılarını kaydeder. Varsayılan olarak `/var/log/nginx/access.log` konumunda bulunur.
- **Hata Logları:** Bu log dosyaları, sunucunun işleyişinde meydana gelen hataları kaydeder. Varsayılan olarak `/var/log/nginx/error.log` konumunda bulunur.
**2. Log Formatları:**
Nginx, log dosyalarını farklı formatlarda kaydetme yeteneğine sahiptir. Bu formatlar, Nginx yapılandırma dosyasında belirtilir. Örneğin:
```nginx
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
```
Yukarıdaki örnek, `main` adında bir log formatı tanımlar ve bu format, istemci IP'si, istemci kullanıcısı, zaman damgası, istek, yanıt durumu, gönderilen byte sayısı, referans URL, kullanıcı ajanı ve ileri yönlendirilmiş IP adresi gibi bilgileri içerir.
**3. Log Analizi Araçları:**
Nginx log dosyalarını analiz etmek için birçok ücretsiz ve ücretli araç bulunur. Bu araçlar, log dosyalarını okur, istatistikler oluşturur ve kullanıcı davranışlarını izler. Bazı yaygın log analizi araçları şunlardır:
- **AWStats**
- **Webalizer**
- **GoAccess**
- **ELK Stack (Elasticsearch, Logstash, Kibana)**
- **Splunk**
**4. Log Dosyalarını İzleme:**
Nginx log dosyalarını izlemek için `tail` komutunu kullanabilirsiniz. Örneğin:
```bash
tail -f /var/log/nginx/access.log
```
Yukarıdaki komut, `access.log` dosyasını canlı olarak izler ve yeni gelen istekleri görüntüler.
**5. Log Dosyalarının Döngüsel Olarak Yönetilmesi:**
Nginx, log dosyalarını belirli bir boyuta veya belirli bir süre sonra otomatik olarak döngüsel olarak yönetme yeteneğine sahiptir. Bu, log dosyalarının çok büyümesini engeller ve disk alanı tükenmesini önler.
Nginx log dosyalarını analiz etmek ve izlemek, sunucunun performansını izlemek ve sorunları belirlemek için önemlidir. Bu makalede, Nginx log dosyalarının konumu, formatı, analizi ve izlenmesi hakkında temel bilgileri bulabilirsiniz.
Bilgi bankasını detaylı olarak incelediniz, fakat ihtiyacınız olan bilgiyi bulamıyorsanız,
Bir Destek Talebi Oluşturun.