このプロジェクトについて
このプロジェクトは、標準的なNginxアクセスログを解析し、Webトラフィック・パフォーマンス・セキュリティメトリクスを含むインタラクティブHTMLダッシュボードを生成するBashスクリプトを提供します。
主な機能:
- リクエスト総数と一意のクライアントIPリスト
- HTTPエラー内訳(4xxおよび5xxレスポンス)
- ログエントリにおけるSQLインジェクション・ディレクトリトラバーサル・クロスサイトスクリプティング(XSS)試行の検出
- トラフィック急増や脅威の特定のための上位クライアントIP・アクセス頻度上位URLランキング
- ipinfo.ioを介したクライアントIPジオロケーション検索
- ユーザーエージェント内訳
スクリプトはBash・jq・curlを必要とし、標準combinedログフォーマット(IP・タイムスタンプ・リクエスト行・ステータスコード・レスポンスサイズ・リファラー・ユーザーエージェント)のNginxアクセスログを読み込み、テーブルとチャートを含む自己完結型HTMLレポートを出力します。
エクスポートしたログデータの追加可視化用コンパニオンWebインターフェースをnginx.aldotobing.onlineで提供しています。
リポジトリ:https://github.com/aldotobing/nginx-access-log-analyzer
ライセンス:MIT
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.