ログ・可観測性ツール

syslog解析RFC 3164とRFC 5424の一括処理

1行または複数行のsyslogを貼り付け、「syslogを解析」をクリックすると、facility/severityフィルタ付きのフィールド表が得られます。BSDとRFC 5424の混在も問題ありません。

syslog解析

例:

Syslogメッセージ

ブラウザ内でローカル実行。syslogテキストはアップロードされません。

フィルタ

解析結果

syslogを解析すると行がここに表示されます。

syslog行を貼り付けるか例を読み込み、「syslogを解析」をクリックしてください。

`<165>1 2023-10-11T22:14:15.003Z …` の1行なら目視でも読めますが、ファイアウォールのエクスポートやjournalctlの断片は数百行に及び、旧BSD syslogとRFC 5424転送が混在し、行ごとにPRI・hostname・任意のstructured-dataブロックが異なります。syslog解析、syslogビューア、RFC5424パーサーと呼ばれても、やることは角括弧のpriorityを、実際にフィルタできるfacilityとseverity名に変えることです。

チケット、`/var/log/syslog` のtail、SIEMエクスポートからコピーしたsyslogテキストに対し、PRI/facility/severity、タイムスタンプ(RFC3164の曖昧さを明示)、hostname、app-name、structured dataが必要なときに使います。汎用ログ整形ツールではありません。処理はすべてブラウザのタブ内で完結し、貼り付け内容はアップロードされません。

なぜこのsyslog解析ツールを使うのか

RFC 3164とRFC 5424が混在する一括貼り付け向け。1行デモではありません。

多数行を一括、行ごとに形式を判定

journalctl、ファイアウォール、rsyslog転送の抜粋をそのまま貼り付け可能。RFC5424行(`<165>1 …`)とBSD RFC3164行(`<34>Oct 11 …`)を同じボックスに置けます。各行が独立して分類されるため、貼り付け全体で形式を1つ選ぶ必要はありません。

1回の貼り付けからRFC3164とRFC5424の両方を解析したsyslog表

RFC3164タイムスタンプは曖昧さを表示、黙って推測しない

BSD syslogの `Oct 11 22:14:15` には年もタイムゾーンもありません。このsyslog解析は生文字列を表示し、バッジで明示し、推測ISO時刻は別列で推定値として示します。ブラウザローカルの推測をメッセージの実時刻と誤認しません。

年・タイムゾーン欠如バッジ付きRFC3164行と生タイムスタンプ

1行ビューアを超えるsyslog解析の3つの点

一度解析、再実行なしでフィルタ、構造化フィールドをエクスポート。

01

好きなタイミングで貼り付け全体を解析

複数行syslogは数千行になることもあるため、キー入力のたびではなく「syslogを解析」(またはCtrl/Cmd+Enter)クリック時のみ解析します。Web WorkerがPRI、facility、severity、タイムスタンプ、structured dataを行ごとに抽出しつつタブを応答させます。

  • 組み込みの混在例でRFC3164、RFC5424、structured data、意図的不正行を入力なしで確認
  • 不正行は別途収集——有効メッセージの表表示は止めません
02

解析後すぐfacility、severity、hostname、app-nameで絞り込み

解析後、severityは一般的な「このレベル以上」(warning選択でwarningからemergまで)ルールを使います。facilityは複数選択チェックリスト。hostnameとapp-nameは部分一致。すべて既に解析済み行の再フィルタ——2回目の解析は不要です。

  • facility未選択はフィルタなし(すべてのfacilityを表示)
  • 入力を編集または再解析するまで、フィルタ変更はコピー/ダウンロードを無効にしません
03

structured dataを展開しフラット列でエクスポート

RFC5424 structured-data要素はインラインのキー/値表として展開できます。コピー/ダウンロードでフィルタ済み表をCSV、JSON、プレーンテキストに出力し、必要に応じstructured-dataキーを `sdid.param` 列にフラット化します。

  • 結果が古い(最後の解析後に入力変更)間はコピー/ダウンロード無効
  • 誤クリア後は「クリアを元に戻す」で入力・フィルタ・表を復元
パーサーへ

各行のsyslogから得られるもの

プロトコルフィールド、フィルタ、本番トリアージ向けエクスポート。

PRIをfacilityとseverity名に分割

各行に生PRIとfacility(0–23)・severity(0–7)の数値と標準名を表示。RFC5424表に一致——syslog PRI計算機相当を、完全メッセージに適用。

RFC5424 structured-dataブロック

複数の `[sdid@enterprise key="value" …]` 要素をメッセージごとに一覧し、表を離れず展開可能。

1回の解析後、4次元フィルタ

facility複数選択、severity以上、hostname部分一致、app-name/tag部分一致——ネットワーク・プラットフォームチームがsyslogダンプを絞る実際の組み合わせ。

理由付き不正行リスト

syslogでない行(PRI規則違反含む)は行番号と短い理由付きで別リスト——バッチ全体を黙って失敗しません。

このsyslog解析のできること・できないこと

ローカルテキスト解析のみ——リスナーなし、クラウドAPIなし。

UDP/TCP syslogリスナーなし
貼り付けテキストのみ読み取り。ポート514を開かず、ネットワークからライブストリームを受信しません。
RFC3164時刻は仕様上曖昧
BSD形式で年・ゾーンがない場合、マークし、推測ISO時刻はブラウザローカル暦による推定と明示——メッセージの真実ではありません。
1回の貼り付けは最大30万文字・2万行
大きなエクスポートはバッチ分割し、ブラウザworkerのタイムアウト内に収めてください。
CEF/SIEM専用エクスポート方言なし
エクスポートは汎用CSV/JSON/テキスト表。専用CEFやベンダー SIEM形式はこのビューア型syslog解析の範囲外です。

syslog解析のよくある質問

本番syslogをブラウザツールに貼る前によくある質問。

RFC3164とRFC5424 syslogの違いは?

RFC3164(BSD syslog)は `<34>Oct 11 22:14:15 host tag: message` のように、バージョン欄がなくタイムスタンプに年がありません。RFC5424はPRI後にバージョン(`<165>1 …`)、ISO 8601タイムスタンプ、hostname、app-name、procid、msgid、任意structured data、メッセージを追加します。このsyslog解析は行ごとに形式を自動判定します。

syslog PRI、facility、severityのデコード方法は?

PRIは角括弧内の数値。facility = PRI ÷ 8(整数)、severity = PRI mod 8。表は数値と標準名(例 `auth` + `crit`)を表示。単一PRI用計算機もありますが、ここでは解析メッセージごとに分割します。

オンラインsyslog解析に貼り付けて安全?

本ツールでは安全です。解析はブラウザタブ内のJavaScriptのみ。syslogテキストはアップロード・保存・サーバーログされません。エクスポート共有前は機密の有無を確認してください。

RFC3164で年やタイムゾーンの警告が出る理由は?

BSD形式にそれらのフィールドはありません。警告なしで推測タイムスタンプを出すと仕様より精密に見えるため、生タイムスタンプを残し、補完ISO時刻は推測とラベル付けします。

1回の貼り付けでRFC3164とRFC5424を混在できる?

はい。各行が独立分類——旧ネットワーク機器のRFC3164とrsyslog/journaldのRFC5424転送が隣接するのは典型例です。

syslogサーバーやSIEMの代替になる?

いいえ。すでにエクスポートしたテキストの閲覧・フィルタ用。ライブsyslogの収集・索引・アラートはしません。

誤解析されるsyslog行がありますか?

今すぐsyslogを解析

RFC3164とRFC5424のsyslog行を貼り付け、数秒でフィルタ可能な表を——アップロード・アカウント不要。

次のファイアウォールやjournalctl抜粋用に、この無料syslog解析をブックマーク。

解析はすべてブラウザ内でローカル実行。