ウェブサイト検索

GoAccess (リアルタイム Apache および Nginx) Web サーバー ログ アナライザー


GoAccess は、Web サーバー ログを迅速に分析して表示する、対話型のリアルタイム Web サーバー ログ アナライザー プログラムです。これはオープンソースとして提供され、Unix/Linux オペレーティング システムのコマンド ラインとして実行されます。 Linux 管理者に、その場で簡潔で有益な HTTP (Web サーバー) 統計レポートを提供します。また、ApacheNgnix の両方の Web サーバー ログ形式も処理します。

GoAccess は、CLF (共通ログ形式)、W3C などの優先オプションで指定された Web サーバーのログ形式を解析および分析します。形式 (IIS)、および Apache 仮想ホストを設定し、端末へのデータの出力を生成します。

Goaccess のライブ デモをチェックしてください – https://rt.goaccess.io/

GoAccess の機能

以下のような特徴があります。

  1. 一般的な統計、帯域幅など
  2. 上位の訪問者、訪問者の時間分布、参照サイトと URL、および 404 または Not Found。
  3. ホスト、リバース DNS、IP ロケーション。
  4. オペレーティング システム、ブラウザ、スパイダー。
  5. HTTPステータスコード
  6. 地理的位置 – 大陸/国/都市
  7. 仮想ホストごとのメトリクス
  8. HTTP/2 および IPv6 のサポート
  9. JSON、CSV出力が可能
  10. 増分ログ処理と大規模なデータセットのサポート + データの永続性
  11. さまざまな配色

Linux に GoAccess をインストールするにはどうすればよいですか?

現在、GoAccess v1.4 の最新バージョンはデフォルトのシステム パッケージ リポジトリから入手できません。そのため、最新の安定バージョンをインストールするには、Linux システムでソース コードから手動でダウンロードしてコンパイルする必要があります。表示:

Linux のソースから GoAccess をインストールする

------------ Install GoAccess on CentOS, RHEL and Fedora ------------ 
yum install ncurses-devel glib2-devel geoip-devel
cd /usr/src
wget https://tar.goaccess.io/goaccess-1.4.tar.gz
tar -xzvf goaccess-1.4.tar.gz
cd goaccess-1.4/
./configure --enable-utf8 --enable-geoip=legacy
make
make install
------------ Install GoAccess on Debian and Ubuntu ------------ 
sudo apt install libncursesw5-dev libgeoip-dev apt-transport-https 
cd /usr/src
wget https://tar.goaccess.io/goaccess-1.4.tar.gz
tar -xzvf goaccess-1.4.tar.gz
cd goaccess-1.4/
sudo ./configure --enable-utf8 --enable-geoip=legacy
sudo make
sudo make install

パッケージ マネージャーを使用して GoAccess をインストールする

それぞれの Linux ディストリビューションのデフォルトのパッケージ マネージャーを使用して、Linux に GoAccess をインストールする最も簡単かつ推奨される方法です。

注: 上で述べたように、すべてのディストリビューションでシステムのデフォルト リポジトリに GoAccess の最新バージョンが含まれているわけではありません。

RedHat、CentOS、および Fedora の場合
yum install goaccess
dnf install goaccess    [From Fedora 23+ versions]
Debian および Ubuntu システムの場合

GoAccess ユーティリティは、Debian Squeeze 6 および Ubuntu 12.04 以降で利用できます。インストールするには、ターミナルで次のコマンドを実行するだけです。

sudo apt-get install goaccess

注: 上記のコマンドでは、常に最新バージョンが提供されるわけではありません。 GoAccess の最新の安定バージョンを入手するには、次のように公式 GoAccess Debian および Ubuntu リポジトリを追加します。

echo "deb http://deb.goaccess.io/ $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list.d/goaccess.list
wget -O - http://deb.goaccess.io/gnugpg.key | sudo apt-key add -
sudo apt-get update
sudo apt-get install goaccess

GoAccess を使用するにはどうすればよいですか?

Linux マシンに GoAccess をインストールしたら、次のコマンドを実行して使用を開始できます。まず、アクセス ログのログ形式を決定するよう求められます。

Web サーバーの統計を取得する最も簡単な方法は、以下に示すように、フラグ「f」と入力ログ ファイル名を使用します。以下のコマンドを実行すると、Web サーバー ログの一般的な統計が得られます。

goaccess -f /var/log/httpd/linux-console.net
goaccess -f /var/log/nginx/linux-console.net

上記のコマンドは、図に示すように、さまざまなレポートの概要を 1 つのスクロール可能なビュー上のパネルとして表示することにより、Web サーバー メトリックの完全な概要を提供します。

Apache ログの概要

オペレーティング システム別の Apache ログ – 概要

訪問者の帯域幅ごとの Apache ログ – 概要

Web ブラウザーによる Apache ログ – 概要

Apache HTML レポートを生成するにはどうすればよいですか?

Apache Web サーバー ログの HTML レポートを生成するには、それをウェブログ ファイルに対して実行するだけです。

goaccess -f /var/log/httpd/access_log > reports.html

詳細と使用方法については、http://goaccess.io/ をご覧ください。