GoAccess (リアルタイム Apache および Nginx) Web サーバー ログ アナライザー
GoAccess は、Web サーバー ログを迅速に分析して表示する、対話型のリアルタイム Web サーバー ログ アナライザー プログラムです。これはオープンソースとして提供され、Unix/Linux オペレーティング システムのコマンド ラインとして実行されます。 Linux 管理者に、その場で簡潔で有益な HTTP (Web サーバー) 統計レポートを提供します。また、Apache と Ngnix の両方の Web サーバー ログ形式も処理します。
GoAccess は、CLF (共通ログ形式)、W3C などの優先オプションで指定された Web サーバーのログ形式を解析および分析します。形式 (IIS)、および Apache 仮想ホストを設定し、端末へのデータの出力を生成します。
Goaccess のライブ デモをチェックしてください – https://rt.goaccess.io/
GoAccess の機能
以下のような特徴があります。
- 一般的な統計、帯域幅など
- 上位の訪問者、訪問者の時間分布、参照サイトと URL、および 404 または Not Found。
- ホスト、リバース DNS、IP ロケーション。
- オペレーティング システム、ブラウザ、スパイダー。
- HTTPステータスコード
- 地理的位置 – 大陸/国/都市
- 仮想ホストごとのメトリクス
- HTTP/2 および IPv6 のサポート
- JSON、CSV出力が可能
- 増分ログ処理と大規模なデータセットのサポート + データの永続性
- さまざまな配色
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/ をご覧ください。