GoAccess:リアルタイムのWebログ解析およびインタラクティブビューア| Linuxの中国

クリエイティブコモンズライセンス クリエイティブ・コモンズ
640?wx_fmt = JPEG GoAccessは高速ターミナルログアナライザとして設計されています。核となるアイデアはすぐに分析し、ブラウザを使用せずに、Webサーバー上のリアルタイム統計を表示することです。 - バイノス・クマール

それは多くのことを記録しているため、Linuxの管理者のためのログ・ファイルの分析は、非常に困難なものです。ほとんどの初心者とジュニア管理者は分析する方法を知りません。あなたはログを分析するという点で多くの知識を持っている場合は、* NIXシステムのマスターになります。

簡単にログを分析することができ、多くのLinuxツールがあります。GoAccessは、ツールの一つは、ユーザーが簡単にWebサーバーのログを分析することができます。当社は、本明細書に詳細にGoAccessツールについて説明します。

GoAccess

GoAccessは、リアルタイムのWebログ解析およびインタラクティブビューアで、* nixのオペレーティングシステムで終わるか、ブラウザを介してアクセスすることができます。

GoAccessは、それはC言語で記述されている、非常に少数だけのncursesに依存する必要があります。

これは、Apache、nginxのとLighttpdのログをサポートしています。これは、動的な可視化サーバは、システム管理者に報告すると、即座に迅速かつ貴重なHTTP統計情報を提供して必要です。

GoAccess出力は、X端末とブラウザに指定したWebログファイルとデータを解決することができます。

GoAccessは高速ターミナルログアナライザとして設計されています。核となるアイデアはすぐに分析し、ブラウザを使用せずに、Webサーバー上のリアルタイム統計を表示することです。

デフォルトの出力端子出力であり、それはまた、完全な、自己完結型の、リアルタイムのHTMLレポートを生成することができ、およびJSON、およびCSVレポート。

任意のカスタムログフォーマットのサポートをGoAccess、そして次の定義済みのログフォーマットオプションが含まれています:/ ELF、CLFではApache共通ログ形式でフォーマット組み合わせXLFのApache / nginxのをログに記録し、これに限定されません。

GoAccess機能

◈完全リアルタイム:すべての指標は、HTML出力に1秒に1回更新され、端末内に200ミリ秒ごとに更新されます。◈アプリケーション応答時間の追跡:サービスを要求するために必要な時間を追跡します。あなたが追跡したい場合は、ウェブサイトの速度は非常に便利ですが遅くなります。◈の訪問者:1時間または1日のトラフィックによって最も遅いランニング、訪問者数、帯域幅や指標の数の要求を決定します。◈メトリック仮想ホストを押す:あなたは複数の仮想ホスト(持っている場合は Server 仮想ホストがWebサーバーのリソースの大半を消費している表示できるパネルを提供)、、。

GoAccessのインストール方法?

私は、ユーザーがパッケージマネージャの助けを借りて、公式リポジトリからGoAccessリリースをインストールすることをお勧めします。それはほとんどのディストリビューションの公式リポジトリで利用可能です。

ローリングリリース配信方法は、常に最新のパッケージが含まれていながら、私たちは、私たちは時代遅れのパッケージされている標準のリリース配布方法で取得することを知っています。

オペレーティングシステムを実行するために、標準のリリース配布方法を使用している場合、私は、最新のパッケージを取得するようにあなたは、このようPPAまたはGoAccess公式リポジトリのメンテナとして代替オプションを、チェックをお勧めします。

Debianの/ Ubuntuのシステムの場合、使用  APT-GETコマンドや  APTコマンドをご使用のシステムにGoAccessをインストールします。

 
  
  1. # apt install goaccess

最新GoAccessパッケージを入手するには、次のGoAccess公式リポジトリを使用してください。

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

RHEL / CentOSのシステムについては、使用して  YUMパッケージマネージャを、あなたのシステム上GoAccessをインストールします。

 
  
  1. # yum install goaccess

Fedoraシステムの場合、使用  DNFパッケージマネージャを、あなたのシステム上GoAccessをインストールします。

 
  
  1. # dnf install goaccess

使用したベースArchLinux / Manjaroシステムのための  パックマンパッケージマネージャお使いのシステムにインストールされてGoAccessを。

 
  
  1. # pacman -S goaccess

openSUSEのリープシステムの場合、使用したzypperパッケージマネージャを、あなたのシステム上GoAccessをインストールします。

 
  
  1. # zypper install goaccess
  2. # zypper ar -f obs://server:http
  3. # zypper ref && zypper in goaccess

GoAccessを使用するには?

GoAccessインストールが成功した後。ただ、入力し  goaccess た後、コマンドをWebサーバーのログを表示する場所を入力します。

 
  
  1. # goaccess [options] /path/to/Web Server/access.log
  2. # goaccess /var/log/apache/2daygeek_access.log

コマンドを実行すると、ログフォーマットの設定を選択するように求められます。

640?wx_fmt = PNG

私は、Apacheのアクセスログでこれをテストしました。Apacheのログは、15個の部分に分かれています。詳細は以下の通りです。主要部分は、15のパーツの概要を示します。

下のスクリーンショットは、このようなユニークビジター、要求されたファイルなど、4つの部分から構成され、静的な要求されたURLが見つかりませんでした。

640?wx_fmt = JPEG

下のスクリーンショットは、このようなゲストホスト名とIP、オペレーティングシステム、ブラウザ、時間配分など四つの部分で構成されています。

640?wx_fmt = JPEG

下のスクリーンショットは、このような元URL、ソースサイト、Googleの検索エンジンの検索結果、HTTPステータスコードとして4つの部分から構成されています。

640?wx_fmt = JPEG

あなたがHTML形式のレポートを生成したい場合は、次のコマンドを使用します。HTML形式のレポートを生成しようとしているときに最初に私は、エラーが発生しました。

 
  
  1. # goaccess 2daygeek_access.log -a > report.html
  2. GoAccess - version 1.3 - Nov 23 2018 11:28:19
  3. Config file: No config file used
  4. Fatal error has occurred
  5. Error occurred at: src/parser.c - parse_log - 2764
  6. No time format was found on your conf file.Parsing... [0] [0/s]

それは「あなたのconfファイルは、時間の形式を発見していません。」と言います この問題を解決するには、「COMBINED」ログフォーマットオプションを追加します。

 
  
  1. # goaccess -f 2daygeek_access.log --log-format=COMBINED -o 2daygeek.html
  2. Parsing...[0,165] [50,165/s]

640?wx_fmt = JPEG

GoAccessはまた、あなたがアクセスし、リアルタイムのログとフィルタリングと解析を分析することができます。

 
  
  1. # tail -f /var/log/apache/2daygeek_access.log | goaccess -

詳細については、manページまたはヘルプを参照してください。

 
  
  1. # man goaccess
  2. # goaccess --help

経由:  https://www.2daygeek.com/goaccess-a-real-time-web-server-log-analyzer-and-interactive-viewer/

著者:バイノス・クマールの  トピック:lujun9972の  翻訳:WXY  校正:WXY

この記事  LCTT  オリジナルのコンパイラは、Linuxの中国は  誇りに思っています

640?wx_fmt = JPEG


おすすめ

転載: blog.csdn.net/F8qG7f9YD02Pe/article/details/91916495