Skip to main content

RFC 5424 - Syslog 协议

发布日期: 2009年3月
状态: 标准跟踪协议 (Standards Track)
作者: R. Gerhards (Adiscon GmbH)
废弃: RFC 3164


摘要 (Abstract)

本文档描述了 Syslog 协议 (Syslog Protocol),该协议用于传递事件通知消息。该协议采用分层架构 (Layered Architecture),允许使用任意数量的传输协议来传输 Syslog 消息。它还提供了一种消息格式 (Message Format),允许以结构化方式提供供应商特定的扩展 (Vendor-Specific Extensions)。

本文档在编写时考虑了传统 Syslog 的原始设计目标。之所以需要新的分层规范,是因为可靠和安全的 Syslog 扩展的标准化工作受到缺乏标准跟踪和传输无关的 RFC 的限制。如果没有本文档,每个其他标准都需要定义自己的 Syslog 数据包格式和传输机制,随着时间的推移将引入微妙的兼容性问题。本文档试图提供一个基础,使 Syslog 扩展可以在此基础上构建。这种分层架构方法还提供了一个坚实的基础,允许为每个 Syslog 功能编写一次代码,而不是为每个传输编写一次。

本文档废弃了 RFC 3164。


目录 (Table of Contents)

附录 (Appendix)

  • Appendix A. Implementer Guidelines (实施者指南)
    • A.1. Relationship with BSD Syslog (与 BSD Syslog 的关系)
    • A.2. Message Length (消息长度)
    • A.3. Severity Values (严重性值)
    • A.4. TIME-SECFRAC Precision (时间秒分数精度)
    • A.5. Case Convention for Names (名称大小写约定)
    • A.6. Syslog Applications Without Knowledge of Time (不知道时间的 Syslog 应用程序)
    • A.7. Notes on the timeQuality SD-ID (关于 timeQuality SD-ID 的说明)
    • A.8. UTF-8 Encoding and the BOM (UTF-8 编码和 BOM)

相关资源