RFC 3164 (BSD) ile RFC 5424 Syslog biçimleri arasındaki fark nedir?
Kısa cevap
İkisi Syslog mesajının header standardıdır. RFC 3164 (BSD) geleneksel ve yaygın biçimdir: öncelik değeri, yılsız zaman damgası ve hostname'den sonra uygulama adı mesaj gövdesinin başına uygulama_adı: mesaj biçiminde eklenir. RFC 5424 güncel standarttır: sürüm numarası, saat dilimli tam zaman damgası, hostname ve APP-NAME ayrı ve tanımlı header alanlarıdır; uygulama adı APP-NAME alanında taşınır, bu da ayrıştırmayı kolaylaştırır. TR7 Log Forwarding profilindeki Syslog Format alanında ikisi sunulur, varsayılan RFC 3164 (BSD)'dir; uygulama adı Application Name alanından gelir (varsayılan TR7_syslog_client). Hangi biçimin seçileceği alıcı Syslog sunucusunun ya da SIEM'in desteğine bağlıdır.
TR7'de Nerede Kullanılır
| Nerede | Alan / etiket | Ne için |
|---|---|---|
| Settings → General Settings → Log Forwarding → Add | Syslog Format: RFC 3164 (BSD) / RFC 5424 | Cihaz loglarının Syslog header biçimi |
| Aynı form | Application Name (varsayılan TR7_syslog_client) | RFC 3164'te mesajın başına, RFC 5424'te APP-NAME alanına yazılır |
| AGS → Integrations → Log Forwarding | Syslog Format: RFC 3164 (BSD) (varsayılan) / RFC 5424 | AGS denetim olaylarının Syslog header biçimi |
| Load Balancer → Profiles → Logs | Log Standard: local (varsayılan), rfc3164, rfc5424, priority, raw | vService loglarının Syslog gönderim standardı |
Karşılaştırma
| RFC 3164 (BSD) | RFC 5424 | |
|---|---|---|
| Durum | Mevcut uygulamaları belgeleyen bilgi amaçlı RFC | Standart |
| Zaman damgası | Mmm dd hh:mm:ss (yıl ve saat dilimi yok) | ISO 8601, saat dilimi ve kesirli saniyeyle |
| Uygulama adı | Mesaj gövdesinin başında (TR7_syslog_client: …) | Ayrı APP-NAME alanı |
| Yapısal veri | Yok | STRUCTURED-DATA alanı |
| Uygun olduğu yer | Eski ya da basit Syslog sunucuları | Güncel log sunucuları ve SIEM'ler |
Sık Karıştırılan Noktalar
- "Syslog format mesaj içeriğini belirler." Syslog format yalnızca header'ı belirler; gövdenin biçimi ayrıca Message Format alanında seçilir (Log iletiminde JSON, CEF ve Plain Text mesaj biçimleri arasındaki fark nedir?).
- "RFC 5424 her alıcıda çalışır." Eski Syslog sunucuları yalnızca RFC 3164 bekleyebilir; alıcının desteği kontrol edilir.
- "Application name yalnızca RFC 5424'te kullanılır." RFC 3164'te de mesajın başına eklenir; log sunucusunda TR7 kayıtlarını ayırt etmeye yarar.
Dokümantasyonda nasıl yapılır
