Log iletiminde JSON, CEF ve Plain Text mesaj biçimleri arasındaki fark nedir?
Kısa cevap
Üçü, Syslog mesajının gövdesinin biçimidir ve TR7 Log Forwarding profilinde Message Format alanında seçilir; varsayılan JSON'dur. JSON yapısal biçimdir: timestamp, source, severity, message ve logun ek alanlarını ayrı anahtarlarla taşır; hem makine hem insan tarafından kolay işlenir. CEF (Common Event Format) güvenlik sektörünün | ile ayrılmış başlık ve anahtar=değer extension'lı standardıdır ve SIEM korelasyonu için uygundur. Plain Text yapısal düzen olmadan tek satırlık metindir: <zaman damgası> [SEVERITY] [kaynak] mesaj. Üç biçimde de severity info, warning, error ya da critical değerini alır (Plain Text'te büyük harfle yazılır); CEF başlığında bunlar sırasıyla 3, 5, 7 ve 10 olarak eşlenir.
TR7'de Nerede Kullanılır
| Nerede | Alan / etiket | Ne için |
|---|---|---|
| Settings → General Settings → Log Forwarding → Add | Message Format: JSON (varsayılan) / CEF (Common Event Format) / Plain Text | User, Notification, GTM ve Health Check loglarının; profil route table'ın Quarantine Log Forwarding alanında seçildiyse L4 DDoS karantina girişlerinin gövde biçimi |
| Aynı form, Log sources'ta User Logs seçiliyken | Send Change Details | Değişiklik listesinin JSON'da changeCount ve changes (liste) alanlarıyla, CEF'te changeCount ve changes extension alanlarıyla, Plain Text'te mesajın sonuna | changes: … eklenerek gönderilmesi |
| AGS → Integrations → Log Forwarding | Message Format: JSON / CEF (Common Event Format) | AGS denetim olaylarının gövde biçimi (Plain Text yoktur) |
Karşılaştırma
| JSON | CEF | Plain Text | |
|---|---|---|---|
| Yapı | Anahtarlı alanlar | Başlık + anahtar=değer extension | Tek satır metin |
| Örnek başlangıç | {"timestamp":"…","source":"…","severity":"info",…} | CEF:0|TR7|LogTransport|1.0|… | 2026-10-05T09:00:00.000Z [INFO] [kaynak] … |
| Uygun olduğu yer | Genel log sistemleri, programatik işleme | CEF bekleyen SIEM'ler | İnsan okuması, basit Syslog sunucuları |
| TR7 varsayılanı | Evet | Hayır | Hayır |
- vService erişim logları bu alanla değil, Logs profilinin Line Format alanıyla biçimlenir; orada TR7 JSON Format, CEF Format ve diğer satır biçimleri bulunur.
Sık Karıştırılan Noktalar
- "Message format ile Syslog format aynı şeydir." Syslog format header'ı (RFC 3164/5424), Message format gövdeyi belirler (RFC 3164 (BSD) ile RFC 5424 Syslog biçimleri arasındaki fark nedir?).
- "vService trafik logları da bu alandan biçimlenir." Trafik logları Logs profilinin Line format alanıyla biçimlenir.
- "Log metni her zaman İngilizce gider." Mesaj gövdesindeki metin profilin Log Language alanına göre (English ya da Türkçe) çevrilerek gönderilir.
Dokümantasyonda nasıl yapılır
