Skip to main content

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 部署场景