Syslogとは何ですか?

2026年8月13日公開

← 用語集のすべての項目 「S」へジャンプ

Syslogは、ネットワークデバイス、サーバー、およびアプリケーションから、それぞれ「ファシリティ」と「重大度レベル」のタグが付与されたログやアラームメッセージを、一元化された収集サーバーへ転送するための標準プロトコルおよびメッセージ形式です。RFC 5424で定義されており、管理者は多くのソースからのログを一か所に集約して、監視、トラブルシューティング、およびコンプライアンス対応を行うことができます。

主なポイント

  • Syslogでは、すべてのメッセージにファシリティと重大度レベルがタグ付けされます。
  • RFC 5424 では、現代的な構造化された syslog メッセージ形式が定義されています。
  • UDPポート514は従来から使われているもので、TCPやTLSは信頼性と暗号化機能を提供します。
  • VOSデバイスおよびVersa Analyticsは、ログとアラームをsyslog形式でエクスポートします。
  • syslog互換のコレクターやSIEMであれば、Versa のログエクスポートを受信できます。

このページの内容: その重要性仕組み種類Syslog およびVersaよくある質問

syslogはなぜ重要なのでしょうか?

Syslogは、ネットワーク分野において、汎用的なロギング言語に最も近い存在です。異なるベンダーのルーター、スイッチ、ファイアウォール、サーバー、アプリケーションが、送信元ごとに独自のパーサーを用意することなく、単一のコレクターが理解できるSyslogメッセージを送信できます。この相互運用性こそが、大規模な集中型ログ管理を可能にしているのです。

運用面においてこれが重要なのは、トラブルシューティングのほとんどがログから始まるためです。インターフェースの不安定な動作、証明書の有効期限切れ、設定のロールバックなどは、いずれもまずsyslogイベントとして表面化し、多くの場合、ユーザーが問題を報告するよりも先に検出されます。また、セキュリティやコンプライアンスの観点からも重要です。SIEMプラットフォームはsyslogフィードを相関分析して侵入を検知し、規制の枠組みでは、syslogの転送によって実現される、改ざん防止機能を備えた一元的な保存がしばしば求められます。

syslogとは何ですか?

syslogメッセージには、ファシリティ(カーネル、メール、ローカルで定義されたアプリケーションなど、大まかな送信元を識別するコード)と、0(緊急)から7(デバッグ)までの整数で表される重大度レベルが含まれます。ファシリティと重大度レベルを組み合わせることで、受信側はメッセージをフィルタリングしてルーティングすることができます。たとえば、重大なアラートは特定の宛先に、日常的なイベントは別の宛先に送信されます。

メッセージ自体には、ヘッダー(タイムスタンプ、ホスト名、アプリケーションタグ)と、自由形式または構造化された本文が含まれます。 現在のIETF標準であるRFC 5424では、構造化されたデータフィールドと、より厳格なタイムスタンプ形式が規定されています。syslog送信者は、通常UDPを介してメッセージを受信者(syslogサーバーまたはコレクター)に送信します。受信者は、メッセージを保存、表示、または転送(多くの場合、SIEMへ)します。

syslogの種類

Syslogメッセージはいくつかのトランスポートプロトコルを介して送信されますが、その選択は重要です。ポート514のUDPは従来のデフォルト設定であり、軽量で接続不要ですが、輻輳時にはメッセージが黙って破棄される可能性があります。一方、TCPはその簡便性を犠牲にして信頼性を確保します。つまり、送信者は受信者がメッセージを受信したかどうかを確認できます。TLSで保護されたSyslog(RFC 5425)は、TCPの上に暗号化と認証の層を重ねることで、機密性の高い運用詳細を含むことが多いログの内容を保護します。

メッセージ形式には2つの世代があります。従来のBSD syslog形式(RFC 3164)は、仕様が緩く、人間が読みやすい行単位の形式であり、互換性を確保するため、多くのデバイスが依然としてこの形式でメッセージを出力しています。一方、IETFの構造化形式(RFC 5424)では、バージョン管理されたヘッダーと構造化されたデータ要素が追加されており、プログラムによるメッセージの解析が容易になっています。

Syslog &Versa

VOSデバイスは、syslog形式のログおよびアラームデータを生成します。各データには、ログの種類を示すsyslog識別子がタグとして付加されています。例えば、 alarmLog アラームや accessLog ファイアウォールのアクセスログについては――以下にまとめられているとおり Analytics Log Collector のログタイプ概要. A ログエクスポート機能(LEF)プロファイル これらのログの送信先(Versa のAnalyticsクラスター、サードパーティ製のsyslogサーバー、またはNetFlowコレクター)を指定します。一度に最大2つの送信先をアクティブに設定できます。Analytics宛てのログには追加のIPFIXオーバーヘッドが発生します。外部受信者へ転送されるログは、UDPまたはTCPポート514を介して標準のsyslogフレーム形式で送信されます。

アラームも同様の経路をたどります。「VOSデバイスのアラーム設定」で説明されているように、各VOSアラームタイプには設定可能なデフォルトの送信先セット(通常はAnalytics、SNMP、syslogの組み合わせ)があり、Versa Directorは、Analyticsログコレクターのエクスポートプロセスからsyslog形式のチャネルを介して送信されるアラームストリームを受信します。syslogはアラーム、フローログ、イベントログの基盤となっているため、これにより、サードパーティ製のSIEMが、Versa 専用の統合機能なしに、Versaの運用データを取り込むことが可能になります。

よくある質問

syslogのファシリティとセヴェリティの違いは何ですか?

「Facility」は、メッセージの一般的な発生元(カーネル、アプリケーション、またはローカルで定義されたプロセス)を特定するものであり、「Severity」は、緊急度(Emergency(0)からDebug(7)まで)を示します。受信側は通常、これら2つのフィールドを組み合わせてメッセージをフィルタリングおよびルーティングするため、重大なアラートと日常的なノイズはそれぞれ異なる場所に振り分けられます。

syslog はどのポートを使用しますか?

Syslogでは従来、オーバーヘッドが小さく、接続不要という簡潔さから、UDPポート514が使用されてきました。多くの最新の実装では、信頼性の高い確認応答付き配信のために、ポート514でのTCPやカスタムポートもサポートしているほか、機密性の高いログ内容を暗号化して転送するためのTLSで保護されたSyslog(RFC 5425)もサポートしています。

BSDのsyslogとRFC 5424のsyslogの違いは何ですか?

BSD syslog(RFC 3164)は、仕様が曖昧で人間が読みやすい形式の古い規格であり、レガシーなコレクタとの下位互換性を確保するため、今でも多くのデバイスでこの形式が使用されています。RFC 5424は現在のIETF標準であり、バージョン情報を含むヘッダー、構造化されたデータフィールド、および正確なタイムスタンプが追加されており、プログラムによる解析がはるかに容易になっています。

Versa はsyslogをどのように利用しているのでしょうか?

VOSデバイスは、ログやアラームにsyslog識別子を付与し、LEFプロファイルを通じて、Versa Analyticsクラスター、サードパーティ製のsyslogサーバー、またはNetFlowコレクターにエクスポートします。また、Versa Directorは、Analyticsのログコレクターのエクスポートプロセスから、syslog形式のTCPまたはUDPチャネルを介してアラームストリームを受信します。

syslogはデフォルトで安全ですか?

いいえ。従来のUDP syslogは、配信保証のない平文でメッセージを送信するため、メッセージが紛失したり傍受されたりする可能性があります。これを保護するには、TLSベースのsyslog転送を採用するか、ログトラフィックを保護された管理ネットワーク内に制限する必要があります。いずれも、機密性の高い環境では一般的な対策です。

syslogに関する詳細

さらに詳しく知りたい場合は、私たちが信頼している情報源を以下にご紹介します。

RFC 5424: Syslogプロトコル RFC 3164: BSD Syslog プロトコル
現在のIETF標準:構造化メッセージ形式、機能コードおよび重大度コード、ならびに転送要件。 多くのデバイスが、旧式のコレクターとの下位互換性を確保するために、今でも出力している、BSDに由来するオリジナルのフォーマット。

syslogについて読んでいるなら、次はこれらもチェックしてみる価値があります。

IPフロー情報のエクスポート Versaアナリティクス アナリティクス・ノード
VOSデバイスが、Versa AnalyticsおよびNetFlowコレクターにログデータを送信するために、syslogと併せて使用するIETFのフローエクスポート規格です。 Versa のヘッドエンドは、syslog形式で送信されたものを含め、エクスポートされたログやアラームを受信し、それらをダッシュボードに変換します。 集計データ、syslogのエクスポート、およびその他のログを格納する「Analytics」クラスター・パーソナリティにデータが格納されます。
この記事は役に立ちましたか?
問題を報告する