跳到主要内容

4. 基本原则 (Basic Principles)

以下原则适用于 Syslog 通信:

  • Syslog 协议不提供消息传递确认 (Acknowledgment of Message Delivery).尽管某些传输可能提供状态信息,但从概念上讲,Syslog 是一种纯单工通信协议 (Pure Simplex Communications Protocol).

  • 发起者 (Originators) 和中继 (Relays) 可以配置为将同一消息发送到多个收集器 (Collectors) 和中继.

  • 发起者,中继和收集器功能可以驻留在同一系统上.

4.1. 示例部署场景 (Example Deployment Scenarios)​

图2显示了示例部署场景.这些示例的其他安排也是可以接受的.如下图所示,中继可以发送它们接收到的全部或部分消息,也可以发送它们内部生成的消息.这些框代表启用了 Syslog 的应用程序.

        +----------+         +---------+
        |Originator|---->----|Collector|
        +----------+         +---------+

        +----------+         +-----+         +---------+
        |Originator|---->----|Relay|---->----|Collector|
        +----------+         +-----+         +---------+

        +----------+     +-----+            +-----+     +---------+
        |Originator|-->--|Relay|-->--..-->--|Relay|-->--|Collector|
        +----------+     +-----+            +-----+     +---------+

        +----------+         +-----+         +---------+
        |Originator|---->----|Relay|---->----|Collector|
        |          |-+       +-----+         +---------+
        +----------+  \
                       \     +-----+         +---------+
                        +->--|Relay|---->----|Collector|
                             +-----+         +---------+

        +----------+         +---------+
        |Originator|---->----|Collector|
        |          |-+       +---------+
        +----------+  \
                       \     +-----+         +---------+
                        +->--|Relay|---->----|Collector|
                             +-----+         +---------+

        +----------+         +-----+            +---------+
        |Originator|---->----|Relay|---->-------|Collector|
        |          |-+       +-----+        +---|         |
        +----------+  \                    /    +---------+
                       \     +-----+      /
                        +->--|Relay|-->--/
                             +-----+

        +----------+         +-----+                   +---------+
        |Originator|---->----|Relay|---->--------------|Collector|
        |          |-+       +-----+                +--|         |
        +----------+  \                            /   +---------+
                       \     +------------+       /
                        \    |+----------+|      /
                         +->-||Relay     ||->---/
                             |+----------||    /
                             ||Originator||->-/
                             |+----------+|
                             +------------+

图2. 一些可能的 Syslog 部署场景