syslogはネットワークを介したログシステムとしてBSD(Berkeley Software Distribution )のTCP/IPで実装されたものである。現在では様々なOSに移植されています。 またRFC 3164でThe BSD syslog Protocolとして定義されています。 Linuxシステムのログは、ほとんどがこのLinuxに移植された syslogd によって出力されています。Apacheなど一部のプログラムでは独自にログを出力していますが、Apacheもsyslogd によってログを出力させることもできます。ここではLinuxに移植されたsyslogdについて説明しています。 syslogdはローカルおよびリモートのロギングが可能である。 まずローカルのプログラムや外部デバイスがメッセージ(ログデータ)を生成し、syslogdはそのメッセージをソケット経由で受