Hangi HTTP ve TCP log formatları destekleniyor (Standard, Apache Combined, Apache VHost, CEF, TR7 JSON, TR7 WAF, Manual JSON, Manual CEF, Manual log line)?
Kısa cevap
Logs profilindeki Line Format listesinde dokuz seçenek vardır: Standard Log Format, Apache Combined Log Format, Apache VHost Log Format, CEF Format, TR7 JSON Format, TR7 WAF Log, Manual JSON Format, Manual CEF Format ve Manual Log Line Format. Liste vService tipine göre değişmez; satırın içeriğini profilin atandığı vService'in tipi belirler. L7 TCP vService'te Standard ve iki Apache formatı aynı TCP satırını üretir, CEF ve TR7 JSON TCP alanlarıyla yazılır, TR7 WAF Log ise WAF'ı etkin olmayan vService'te hiç satır üretmez. Format yalnızca log sunucusuna giden satırı belirler; Logs & Tracking'deki HTTP Logs ve TCP Logs formattan bağımsızdır.
Nasıl Çalışır?
vService'te LOG işaretlenip log sunucusu adresi tanımlı bir Logs profili seçildiğinde TR7, HTTP vService'te her istek, L7 TCP vService'te her bağlantı için profildeki Line Format'a göre bir satır üretir. Satırın başına Log Standard'a göre syslog başlığı eklenir ve satır Log Addresses listesindeki her sunucuya gönderilir. Satırın hangi alanları taşıdığını format ile vService'in tipi birlikte belirler.
TR7'de Log Formatları
| Format | HTTP vService | L7 TCP vService |
|---|---|---|
| Standard Log Format | İstemci adresi, zaman, istek satırı, durum kodu, yanıt boyutu | Bağlantı satırı: istemci adresi ve portu, zaman, vService, Kurum Servisi, bekleme ve bağlantı süreleri, boyut, sonlanma durumu, bağlantı sayaçları, kuyruk, Kurum Servisi adresi |
| Apache Combined Log Format | Standard + Referer + User-Agent | Standard Log Format ile aynı TCP satırı |
| Apache VHost Log Format | Host + Apache Combined | Standard Log Format ile aynı TCP satırı |
| CEF Format | SIEM'ler için CEF satırı: istemci, vService ve Kurum Servisi adresleri, TLS, istek ve yanıt bilgileri; WAF etkinse WAF alanları dolar | TCP bağlantı alanlarıyla CEF satırı |
| TR7 JSON Format | Zamanlamalar, bağlantı sayaçları, sonlanma durumu (tstate), yeniden denemeler, TLS, istek ve yanıt ayrıntıları; WAF etkinse WAF alanları dolar | İstek, yanıt ve WAF alanları olmadan aynı yapı |
| TR7 WAF Log | Yalnızca WAF'ın engellediği istekler; WAF etkin değilse satır üretilmez | Satır üretilmez |
| Manual JSON Format | Manual Log Entries tablosundaki Key/Value satırlarından JSON; bütün değerler metin olarak yazılır | TCP'de geçersiz değişkenler boş değerle yazılır |
| Manual CEF Format | Otomatik CEF başlığı + Key/Value alanları; boş kalan alan satırdan çıkarılır | Başlıkta durum kodu ve yanıt kaynağı yerine TCP|TCP yazılır; TCP'de geçersiz alanlar çıkarılır |
| Manual Log Line Format | Smart Variable'larla serbest satır | Protokol denetimi yapılmaz; HTTP'ye özgü bir değişken kullanılırsa vService başlatılamaz |
Manual JSON Format ve Manual CEF Format'ta vService'in protokolünde geçersiz kalan değişkenler bildirimle raporlanır. Özel formatların tanımlanması: Kendi log formatımı tanımlayabilir miyim?
Formatla Birlikte Seçilenler
- Log Addresses: Satırın gönderileceği log sunucuları (en az bir adres). Her adreste Protocol (varsayılan UDP), IP, Port ve ayrı bir Sampling ayarı bulunur. Port alanı arayüzde boş gelir ve doldurulması zorunludur (syslog için genel port 514); WEB-CLI'da port yazılmazsa 514 kullanılır.
- Log Standard: Satırın syslog başlığını belirler; varsayılan değeri local'dir, diğer seçenekler rfc3164, rfc5424, priority ve raw'dur.
- Kurum Servisinin yanıt süresi gerekiyorsa TR7 JSON Format'taki
timealanları ya da Manual formatlarda Response time of the backend service değişkeni (%TIMESERVERRES) kullanılır.
Profilin oluşturulup vService'e atanması: Logları SIEM'e (Syslog) nasıl gönderirim?
Sık Karıştırılan Noktalar
- "Format Logs & Tracking ekranını değiştirir." Cihazdaki HTTP Logs ve TCP Logs sabit alanlarla tutulur; format yalnızca log sunucusuna giden satırı belirler.
- "TCP için ayrı bir format listesi vardır." Liste aynıdır; format, profilin atandığı vService'in tipine göre TCP satırı üretir.
- "TR7 WAF log her isteği yazar." Bu format yalnızca WAF'ın engellediği istekleri yazar; WAF'ı etkin olmayan ya da L7 TCP vService'te log sunucusuna hiç satır gitmez.
- "Yerleşik Stream log profili de log sunucusuna gönderir." Stream log yalnızca cihazdaki HTTP Logs ve TCP Logs kayıtlarını açar; dışarı satır göndermez (varsayılan davranış).
Dokümantasyonda nasıl yapılır
