syslog

概要

syslogとは、IPネットワークを通じて他のコンピュータへ時系列の記録(ログ)を伝送する標準プロトコル(通信規約)の一つ。また、そのプロトコルを用いてネットワークを通じてログを収集・記録するソフトウェアLinuxなどのUNIX系OSで標準的に利用される。

ログを発信する機器やソフトウェアを「syslogクライアント」、ログを受信して記録するシステムを「syslogサーバ」あるいは「syslogデーモン」(syslogd)という。クライアントは装置やソフトウェアの動作状況の記録や、システムが発するメッセージなどをsyslogプロトコルに基づいてサーバへ送信し、サーバはこれを時系列に保存する。

syslogメッセージは1024バイト以内のテキスト形式で、UDPあるいはTCPのいずれかを用いて伝送できる。どちらも標準では514番ポートを使用する。SSL/TLSによって伝送路を暗号化する拡張仕様も存在し、その場合はTCPの6514番ポートを使用するのが慣例となっている。

伝送されるログメッセージには、発生源を区別するファシリティコード(facility code)や、事象の重大さを表す重大度レベル(severity level)を設定することができ、対象機器の状態をリアルタイムに一元的に把握することができる。クライアント側の特定のソフトウェアが危険な状態に陥っているといった状況をすぐに察知することができる。

syslogは1980年代に開発され、UNIX系OSシステム監視ツールとして広く普及した。UNIX系以外の各種のシステムにも広まり、ルータなど特定用途のネットワーク機器などを監視するシステムとしても活用されている。syslogプロトコルは2001年にIETFがRFC 3164として標準化しており、2009年のRFC 5424によって更新された。

(2023.12.23更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる