跳到主要内容

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