event

Logpresso Sonarでシナリオをベースに検知したイベント一覧を取得します。取得時間範囲、並び順、フィルター条件を指定できます。

コマンドプロパティ

項目説明
コマンドタイプドライバークエリ
必要な権限なし
ライセンス使用量カウントあり
並列実行非対応
分散実行非対応

構文

event [duration=INT{s|m|h|d|mon}] [from=STR] [to=STR] [order={asc|desc}] [raw={t|f}] [FILTER_EXPR] [from TABLE, ...]

オプション

duration=INT{s|m|h|d|mon}
現在時刻から一定時間範囲内のイベントに取得範囲を限定します。s(秒)、m(分)、h(時)、d(日)、mon(月)単位で指定できます。
from=STR
取得範囲の開始時刻。yyyyMMddHHmmss形式で指定します。末尾の桁を省略すると0で補完されます。
to=STR
取得範囲の終了時刻。yyyyMMddHHmmss形式で指定します。末尾の桁を省略すると0で補完されます。
order={asc|desc}
イベント取得の順序
  • asc: 古いデータから取得
  • desc: 新しいデータから取得
raw={t|f}
イベントを発生させた元のログを取得するかどうか。tを指定するとイベントの代わりに元のログを取得します。(デフォルト: f

対象

[FILTER_EXPR]
全文検索フィルター式。指定しない場合はすべてのイベントを取得します。
[from TABLE, ...]
取得するテーブル名。カンマ(,)で区切って複数のテーブルを指定できます。

出力フィールド

フィールドタイプ説明
_timestringイベント発生日時
guidstringイベントGUID
ticket_guidstringチケットGUID
logger_idintegerロガーID
logger_namestringロガー名
prioritystring重大度。LOWMEDIUMHIGH
rule_typestring検知ルールタイプ。STREAMBATCH
rule_idinteger検知ルールID
rule_namestring検知ルール名
userstringアカウント名
host_ipipaddrホストIPアドレス
src_ipipaddr送信元IPアドレス
src_countrystring送信元国
src_portinteger送信元ポート
dst_ipipaddr宛先IPアドレス
dst_countrystring宛先国
dst_portinteger宛先ポート
protocolstringプロトコル。TCPUDPICMPなど
actionstringアクション
msgstringメッセージ
field_orderstringフィールドの並び順
mail_fromstringメール送信者
mail_tostringメール受信者
mail_ccstringメールCC
urlstringURL
md5stringMD5ハッシュ
sitestringサイト名
device_namestringデバイス名
device_ipipaddrデバイスIPアドレス

エラーコード

解析エラー
エラーコードメッセージ説明
term-not-foundterm-not-foundフィルター式で検索語が見つからない場合
unexpected-exprunexpected-exprフィルター式が正しくない場合
ランタイムエラー

N/A

説明

eventコマンドは、Sonarイベントテーブルからイベントを取得します。実行時にクエリプランナーがeventコマンドをtableまたはfulltextコマンドに変換して実行します。フィルター式がない場合はtableコマンドに、フィルター式がある場合はfulltextコマンドに変換されます。

取得結果には、ユーザーがアクセス許可されている検知ルールのイベントのみが含まれます。チケットリポジトリへのアクセス権限によって取得可能なイベントの範囲が決まります。

raw=tオプションを指定すると、イベントではなくイベントを発生させた元のログを取得します。

使用例

  1. すべてのイベントを取得する

    event
    

    アクセス権限のあるすべてのイベントを取得します。

  2. 直近1時間のイベントを取得する

    event duration=1h
    

    現在時刻から1時間以内のイベントを取得します。

  3. 時間範囲を指定して取得する

    event from=20260301 to=20260302
    

    2026年3月1日から3月2日までのイベントを取得します。

  4. 古いイベントから取得する

    event duration=1d order=asc
    

    直近1日以内のイベントを古いデータから取得します。

  5. フィルター条件で取得する

    event duration=1h "login failed"
    

    直近1時間以内のイベントのうち「login failed」という文字列を含むイベントを取得します。

  6. 元のログを取得する

    event duration=1h raw=t
    

    直近1時間以内のイベントを発生させた元のログを取得します。