Ubuntu 16.04 に GoAccess Apache ログ アナライザー ツールをインストールする
このチュートリアルは、これらの OS バージョン用に存在します
- Ubuntu 20.04 (Focal Fossa)
- Ubuntu 16.04 (Xenial Xerus)
このページでは
- 要件
- はじめに
- 必要な依存関係をインストールする
- Apache Web サーバーをインストールする
- GoAccess をインストールする
- ソースから GoAccess をインストールする
- リポジトリから GoAccess をインストールする
GoAccess は、無料のオープン ソースのリアルタイム Web サーバー ログ アナライザー ツールで、Web サーバー ログの分析と表示に使用できます。 GoAccess はコマンド ラインに基づいており、Web ブラウザーで表示できる HTML レポートも作成します。一般統計、帯域幅、さまざまな配色、上位の訪問者、参照サイトと URL、オペレーティング システム、ブラウザ、仮想ホストごとのメトリックなど、いくつかの機能があります。
このチュートリアルでは、Ubuntu 16.04 サーバーに GoAccess をインストールする方法を学習します。
要件
- Ubuntu 16.04 を実行しているサーバー。
- sudo 権限を持つ root 以外のユーザー。
入門
開始する前に、システムを最新バージョンに更新することをお勧めします。これを行うには、次のコマンドを実行します。
sudo apt-get update -y
sudo apt-get upgrade -yシステムが更新されたら、システムを再起動してすべての更新を適用します。
必要な依存関係をインストールする
GoAccess は C プログラミング言語で記述されているため、GoAccess に必要ないくつかの依存関係をインストールする必要があります。次のコマンドですべてをインストールできます。
sudo apt-get -y install libncursesw5-dev gcc make libgeoip-dev libtokyocabinet-dev build-essential -y
すべての依存関係がインストールされたら、次のステップに進むことができます。
Apache Web サーバーをインストールする
GoAccess は Web サーバー ログ アナライザー ツールであるため、システムに Apache をインストールする必要があります。次のコマンドでインストールできます。
sudo apt-get install apache2 -y
Apache がインストールされたら、Apache サービスを開始し、起動時に開始できるようにします。
sudo systemctl start apache2
sudo systemctl enable apache2GoAccess をインストールする
GoAccess ソースまたは Ubuntu リポジトリから GoAccess をインストールできます。
ソースから GoAccess をインストールする
まず、次のコマンドを使用して、公式 Web サイトから最新バージョンの GoAccess をダウンロードする必要があります。
wget http://tar.goaccess.io/goaccess-1.2.tar.gz
次に、次のコマンドでダウンロードしたファイルを抽出します。
tar -xzvf goaccess-1.2.tar.gz
次に、ディレクトリを goaccess-1.2 に変更し、次のコマンドを実行して GoAccess をコンパイルします。
cd goaccess-1.2
sudo ./configure --enable-utf8 --enable-geoip=legacy
sudo make
sudo make installリポジトリから GoAccess をインストールする
まず、GoAccess リポジトリを APT に追加する必要があります。これは、次のコマンドで実行できます。
echo "deb http://deb.goaccess.io/ $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list.d/goaccess.list
wget -O - https://deb.goaccess.io/gnugpg.key | sudo apt-key add -次に、次のコマンドを使用してリポジトリを更新します。
sudo apt-get update -y
最後に、次のコマンドを実行して GoAccess をインストールします。
sudo apt-get install goaccess -y
GoAccess を使用する
GoAccess がインストールされたので、今度は Apache Web サーバーでテストします。
まず、URL http://your-server-ip を使用して Apache Web サーバーにアクセスします。 Web サーバーにアクセスした後、Apache はデフォルトの access_log ファイルにいくつかのログ エントリを追加します。
これで、次のコマンドを使用してターミナルから Apache Web サーバー ログを分析できます。
sudo goaccess /var/log/apache2/access.log --log-format=COMBINED
次の図に、Apache Web サーバーのログ レポートが表示されます。
次のコマンドを使用して HTML レポートを生成することもできます。
sudo goaccess /var/log/apache2/access.log --log-format=COMBINED -a -o /var/www/html/report.html
レポートが生成されたら、Web ブラウザーを開き、URL http://your-server-ip/report.html を入力します。次の図に、GoAccess によって生成されたレポートが表示されます。
おめでとう! Ubuntu 16.04 サーバーに GoAccess を正常にインストールしました。 Web インターフェイスと CLI から Apache Web サーバー ログを簡単に分析できるようになりました。