
GoAccessとは何ですか?
GoAccessは、オープンソースのリアルタイムWebログアナライザーおよびインタラクティブビューアーであり、*nixシステムのターミナルまたはブラウザーを介して実行されます。ビジュアルサーバーレポートをその場で必要とするシステム管理者に、高速で価値のあるHTTP統計を提供します。
GoAccessは、高速の端末ベースのログアナライザーとして設計されました。その中心的なアイデアは、ブラウザを使用せずにリアルタイムでWebサーバーの統計をすばやく分析して表示することです(SSH経由でアクセスログの迅速な分析を行いたい場合、または単にターミナルでの作業が好きな場合に最適です)。
ターミナル出力はデフォルトの出力ですが、完全な自己完結型のリアルタイムHTMLレポート(分析、監視、データの視覚化に最適)、JSON、CSVレポートを生成する機能があります。
>主な機能:
- 高速 、リアルタイム 、ミリ秒/秒の更新、Cで記述
- のみ 依存関係としてncurses
- ほぼすべて ウェブログのフォーマット (Apache、Nginx、Amazon S3、Elastic Load Balancing、CloudFront、Caddyなど)
- ログ形式を設定して、ログに対して実行するだけです
- 美しいターミナルとブートストラップダッシュボード(独自のカラーテイスト/スキームに合わせてGoAccessを調整)
- そしてもちろん、Valgrindがテストしました。
デモは次の場所から確認できます:こちら
そして、これが公式ウェブページです:ここ
GoAccessをインストールするにはどうすればよいですか?
# Install needed dependences in Ubuntu 21.04 Linux
$ sudo apt install libncursesw5-dev libgeoip-dev libtokyocabinet-dev build-essential
# Download and install in Ubuntu 21.04 Linux
$ wget https://tar.goaccess.io/goaccess-1.4.6.tar.gz
$ tar -xzvf goaccess-1.4.6.tar.gz
$ cd goaccess-1.4.6/
$ ./configure --enable-utf8 --enable-geoip=mmdb
$ make
$ make install
# Install GoAcess using apt in Ubuntu 21.04 Linux
$ apt-get install goaccess
# Install using the official goAccess repository
$ echo "deb https://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 --keyring /etc/apt/trusted.gpg.d/goaccess.gpg add -
$ sudo apt-get update
$ sudo apt-get install goaccess
# Download and install in Fedora
$ yum install goaccess
# Download and install in Arch Linux
$ pacman -S goaccess
# Download and install in Gentoo
$ emerge net-analyzer/goaccess
# Download and install in FreeBSD
$ pkg install sysutils/goaccess
# Download and install in OpenBSD
$ pkg_add goaccess
# Download and install in OpenSUSE
$ zypper ar -f obs://server:http http
$ zypper in goaccess
# Download and install in pkgsrc (NetBSD, Solaris, SmartOS, ...)
$ pkgin install goaccess
# Download and install in Slackware
$ curl https://slackbuilds.org/slackbuilds/14.1/system/goaccess.tar.gz | tar xvz
$ cd goaccess/
$ GEOIP=yes ./goaccess.SlackBuild
# Build it from github
$ git clone https://github.com/allinurl/goaccess.git
$ cd goaccess
$ autoreconf -fi
$ ./configure --enable-utf8 --enable-geoip=mmdb
$ make
$ make install
Code language: PHP (php)
GoAccessの使用方法
使い方はとても簡単で、ターミナルで使用したり、静的出力を生成したり、リアルタイムで使用したりできます。
# Terminal Output
$ sudo goaccess /var/log/apache2/access.log -c
# Static HTML Output
$ sudo goaccess /var/log/apache2/access.log --log-format=COMBINED -a -o /home/latewebi/public_html/report.html
# Real-Time HTML Output
$ goaccess /var/log/apache2/access.log -o /var/www/html/report.html --log-format=COMBINED --real-time-html
Code language: PHP (php)
goAccessに代わるものはありますか?
簡単な答えは「はい」です。goAccesには他にも多くの選択肢があります。チェックアウトする小さなリストは次のとおりです:
- NAGIOS – Nagios Log Serverは、ログデータの検索プロセスを大幅に簡素化します。潜在的な脅威が発生したときに通知するアラートを設定するか、ログデータをクエリしてシステムをすばやく監査します。
- Apache Viewer – Apache / IIS / nginxログをより簡単に監視、表示、分析できる無料の強力なツール。ログファイルの検索およびフィルター機能を提供し、ステータスコードに基づいてさまざまなhttpリクエストを強調表示します。レポート機能もあるので、数秒で円グラフ/棒グラフを生成できます。これに加えて、トップヒット、トップエラー、ステータスコードの数、合計帯域幅などを取得できる統計もあります。
- 10-ストライクログ-アナライザー–有料 ApacheなどのWebサーバーからの生のログファイル(NCSAの一般的な形式と拡張形式)を処理し、さまざまな種類のレポートと図を生成するWeb分析ソフトウェア(以下の詳細なリストを参照)。
- AWSTATS –高度なWeb、ストリーミング、FTP、またはメールサーバーの統計をグラフィカルに生成する無料の強力で機能的なツール。このログアナライザは、CGIとして、またはコマンドラインから機能し、ログに含まれる可能性のあるすべての情報をいくつかのグラフィカルWebページに表示します。部分的な情報ファイルを使用して、大きなログファイルを頻繁かつ迅速に処理できるようにします。 Apacheログファイルなどのすべての主要なサーバーツールからのログファイルを分析できます。
- Web Log Expert –高速で強力なアクセスログアナライザー。サイトの訪問者に関する情報(アクティビティ統計、アクセスされたファイル、サイト内のパス、参照ページ、検索エンジン、ブラウザ、オペレーティングシステムなど)が表示されます。
この記事では、goAccesWebログアナライザーをインストールして確認しました。他の優れたログアナライザーをご存知の場合は、以下のコメントでお知らせください。
この記事を楽しんでいただけたでしょうか。その場合は、このページを以下の星で評価し、YouTubeチャンネルに登録するか、ツイッターでフォローしてください。