メインコンテンツまでスキップ

4. 基本原則

以下の原則が syslog 通信に適用される。

  • syslog プロトコルはメッセージ配信の確認応答を提供しない。一部のトランスポートは状態情報を提供する場合があるが、概念上、syslog は純粋な単方向通信プロトコルである。

  • originator および relay は、同じメッセージを複数の collector および relay に送信するよう構成できる。

  • originator、relay、および collector の機能は、同じシステム上に存在してもよい。

4.1. 展開シナリオの例

展開シナリオの例を図 2 に示す。これらの例を別の形で組み合わせてもよい。図に示すように、relay は受信したメッセージのすべてまたは一部を送信でき、内部で生成したメッセージも送信できる。各ボックスは 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 展開シナリオの例