インフラ・DevOps
GoAccess – オープンソースのリアルタイムログアナライザーおよびインタラクティブビューア
GoAccess – Open-source real-time log analyzer and interactive viewer (goaccess.io)
要約
GoAccessは、ターミナルまたはブラウザで動作するオープンソースのリアルタイムログアナライザーおよびインタラクティブビューアです。システム管理者に高速で価値のあるHTTP統計情報を提供し、リアルタイムでサーバーレポートを視覚化できます。セキュリティ監視ツールとしても優れており、疑わしいアクティビティや異常なトラフィックパターンを容易に検出できます。
全文翻訳
これは何ですか?
GoAccessは、*nixシステムでターミナル内、またはブラウザ経由で実行できるオープンソースのリアルタイムログアナライザーおよびインタラクティブビューアです。システム管理者に高速で価値のあるHTTP統計情報を提供し、その場でサーバーレポートを視覚化できます。ライブデモダウンロードJSONまたはCSV出力をご覧ください。
なぜGoAccessなのか?
GoAccessは、高速なターミナルベースのログアナライザーとして設計されました。その中心的なアイデアは、ブラウザを使用せずに(SSH経由でアクセスログの簡単な分析を行いたい場合や、ターミナルでの作業を好む場合に最適です)Webサーバー統計情報をリアルタイムで迅速に分析し、表示することです。また、セキュリティ監視のための実用的なツールとしても機能し、ログから直接、疑わしいアクティビティ、異常なトラフィックパターン、ブルートフォース試行、スキャナー、ボット、異常なリクエストを容易に特定できます。ターミナル出力がデフォルトですが、リアルタイムのHTMLレポート(分析、監視、データ視覚化に最適)、JSON、CSVレポートを生成する機能も備えています。
主な機能
高速、リアルタイム(TUI + Webダッシュボード)、ミリ秒/秒単位の更新、C言語で記述
依存関係はncursesのみ
ほぼすべてのWebログ形式(Apache、Nginx、Amazon S3、Elastic Load Balancing、CloudFront、Caddyなど)
ログ形式を設定してログに対して実行するだけ
美しいターミナルおよびブートストラップダッシュボード(色合い/スキームに合わせてGoAccessをカスタマイズ可能)、もちろんValgrindテスト済み。全リストを見る