









[blog]
[ML]
[todo]
[CVS]
[bug]
[apache log]
[swiki log]
[statistics]
[map]
[man]
[info]
[アンテナ]
BSD Syslog Protocol
プロトコル的には、下記に仕様があります。

プロトコル概要
- UDP 514に接続。
- 3つのパートに分かれる。 PRI, HEADER, MSG
- PRIは、facilityとSeverityを示し、<Facility*8+Severity>を記述するが、<0>はダメ
- HEADERは、TIMESTAMPとHOSTNAMEからなる。
- TIME STAMPは、Mmm dd:hh:mm:ssでMmmは、Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Decである。ddとかが10未満の場合、ゼロをつけない。hhは00-23, mmは00-59, ssは00-59だ
- HOSTNAMEとTIMESTAMPはスペース1つで区切る。
- HOSTNAMEはIPアドレスでも可。複数NICがある場合、接続するNICのIPを付与すべし。
- MSGは残りの部分で内容を記述する。伝統的にTAGとCONTENT形式で書き、[]や:やスペースで区切る。TAGには、プロセス番号、プログラム名などを書く。
- メッセージもPRI, HEADERも7bit-char(ASCII)で送る。なので、当然日本語禁止。
- 電文サイズは、1024以下にすべし。
- 総括して、こんなメッセージをUDP 514へ送ればよろしい。
<134>Mar 3 02:57:03 hostname TEST message

Link to this Page
- Syslog last edited on 15 April 2004 at 9:07 am