GoAccess は、Webサーバーログをすばやく分析および表示するインタラクティブなリアルタイムWebサーバーログアナライザプログラムです。 オープンソースとして提供され、Unix / Linuxオペレーティングシステムでコマンドラインとして実行されます。 Linux管理者にその場で簡潔で有益なHTTP(Webサーバー)統計レポートを提供します。 それはまた両方の世話をします Apache と Ngnix Webサーバーのログ形式。
GoAccess 指定されたWebサーバーのログ形式を次のような優先オプションで解析および分析します CLF (一般的なログ形式), W3C フォーマット (IIS)、およびApache仮想ホスト、および端末へのデータの出力を生成します。
Goaccessのライブデモをご覧ください– https://rt.goaccess.io/
以下の特徴があります。
現在、の最新バージョン GoAccess v1.4 デフォルトのシステムパッケージリポジトリからは利用できないため、最新の安定バージョンをインストールするには、次のようにLinuxシステムでソースコードから手動でダウンロードしてコンパイルする必要があります。
CentOS、RHEL、FedoraにGoAccessをインストールする #yum install ncurses-devel glib2-develgeoip-devel。 #cd / usr / src。 #wget https://tar.goaccess.io/goaccess-1.4.tar.gz. #tar -xzvfgoaccess-1.4.tar.gz。 #cd goaccess-1.4 / #。/ configure --enable-utf8 --enable-geoip = legacy。 # 作る。 #インストールします。
DebianとUbuntuにGoAccessをインストールする $ sudo apt install libncursesw5-dev libgeoip-dev apt-transport-https $ cd / usr / src。 $ wget https://tar.goaccess.io/goaccess-1.4.tar.gz. $ tar -xzvfgoaccess-1.4.tar.gz。 $ cd goaccess-1.4 / $ sudo ./configure --enable-utf8 --enable-geoip = legacy。 $ sudomake。 $ sudo makeinstall。
それぞれのLinuxディストリビューションのデフォルトのパッケージマネージャーを使用して、LinuxにGoAccessをインストールする最も簡単で好ましい方法。
ノート: 上で述べたように、すべてのディストリビューションで、システムのデフォルトリポジトリで利用可能な最新バージョンのGoAccessが使用できるわけではありません。
#yum installgoaccess。 #dnf install goaccess [From Fedora 23+ バージョン]
GoAccess ユーティリティは以来利用可能です Debian Squeeze 6 と Ubuntu 12.04. インストールするには、ターミナルで次のコマンドを実行するだけです。
$ sudo apt-get installgoaccess。
ノート: 上記のコマンドは、常に最新バージョンを提供するとは限りません。 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-keyadd- $ sudo apt-getupdate。 $ sudo apt-get installgoaccess。
LinuxマシンにGoAccessをインストールしたら、次のコマンドを実行してGoAccessの使用を開始できます。 最初に、アクセスログのログ形式を決定するように求められます。
Webサーバーの統計を取得する最も簡単な方法は、フラグ ‘を使用します。NS
以下に示すように、入力ログファイル名を使用します。 以下のコマンドは、Webサーバーログの一般的な統計を提供します。
#goaccess -f / var / log / httpd / tecmint.com。 #goaccess -f / var / log / nginx / tecmint.com。
上記のコマンドは、示されているように1つのスクロール可能なビューにパネルとしてさまざまなレポートの要約を表示することにより、Webサーバーメトリックの完全な概要を提供します。
Apache WebサーバーログのHTMLレポートを生成するには、ウェブログファイルに対して実行するだけです。
#goaccess -f / var / log / httpd / access_log> reports.html。
詳細と使用法については、次のWebサイトをご覧ください。 http://goaccess.io/.