LogPointのSearch APIを使用します。これは、同じエンドポイント/getsearchlogsに対する2回の呼び出しで動作します。最初の呼び出しは、クエリ、時間範囲、リポジトリを送信し、search_idを返します。2回目の呼び出しは、そのsearch_idを送信し、検索が完了すると行を返します。両方の呼び出しは、ユーザー名とシークレットキーで認証されたフォームエンコードされたPOSTです。
LogPointはヨーロッパで人気のあるSIEMであり、Search APIを使うことが、その定義されたデータの一部を取得するための最適な方法です。Prime Coreには、LogPoint用の19,598の検出ルールがあり、664のMITRE ATT&CK技術にマッピングされています。以下は、ログを取得し、消去し、LogTotalで無料で調査する方法です。
始める前に
あなたのシークレットキー。 すべてのAPI呼び出しには、LogPointのユーザー名とシークレットキーが含まれます。キーは、ユーザープロファイルのアクセスキー設定で確認できます。それをパスワードのように取り扱ってください。
リポジトリ名。 検索はリポジトリに対して実行されます。例えば、
時間範囲。 time_rangeは、「過去24時間」などのプリセットまたはエポック秒のペアを取ります。インシデント作業にはエポックペアを使用してください。date -d ‘2026-10-19T00:00:00Z’ +%s でそれを計算します。
Search APIによるエクスポート
LP="https://logpoint.example.com"
# 1. 検索を開始します (2026-10-19 00:00 UTC から 2026-10-20 00:00 UTCまで)
SID=$(curl -sS "$LP/getsearchlogs"
--data-urlencode "username=$LP_USER" --data-urlencode "secret_key=$LP_KEY"
--data-urlencode 'requestData={"query": "device_ip=10.0.0.5", "time_range": [1792368000, 1792454400], "limit": 10000, "repos": ["127.0.0.1:5504/_logpoint"]}'
| jq -r '.search_id')
# 2. 検索が完了するまで結果を取得します
while :; do
R=$(curl -sS "$LP/getsearchlogs"
--data-urlencode "username=$LP_USER" --data-urlencode "secret_key=$LP_KEY"
--data-urlencode "requestData={"search_id": "$SID"}")
[ "$(echo "$R" | jq -r '.final')" = "true" ] && break
sleep 3
done
echo "$R" | jq -c '.rows[]' > logpoint_1019.jsonl
echo "$R" | jq -r '.rows[].msg // empty' > logpoint_1019_raw.log
クエリはフィルタとして保持します。クエリが| chart やその他の集約を含む場合、集約された行が返されます、ログではありません。生のログは通常、msgフィールドにあります。
LogTotalでのアップロード、消去、レビュー
- アップロード。 開く logtotal.com そしてファイルをドロップします。
- 消去。
- レビュー。
実際のデータでの見え方。
うまくいかない場合
| 症状 | 可能性のある原因 | Fix |
|---|---|---|
| 認証エラー | 間違ったユーザー名またはシークレットキー | プロファイルからキーを再取得してください |
| 結果が空 | 誤ったリポジトリ文字列、または時間範囲がミリ秒である | getalloweddataでリポジトリをリストし、エポック秒を使用 |
| ログの代わりに集約された行 | クエリにチャートなどが含まれている | 単純なフィルタを使用 |
| 結果が途中で切られる | 制限に達しました | 制限を上げるか、ウィンドウを分割します |
| リクエストが拒否されました | フォームデータとして送信されていません | application/x-www-form-urlencodedとして送信 |
FAQ
LogPoint Directorを通じてこれを行うことはできますか?
はい。DirectorのAPIには、管理されたLogPoint用の独自の検索呼び出しがあります。複数のインスタンスを中央で管理する場合に使用します。
UIエクスポートは機能しますか?
小さくて迅速なエクスポートの場合は機能します。しかし、繰り返したり厳密に管理したりしたい場合は、APIがより多くの制御を提供します。