GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS、RHEL、FedoraでAWStats(Apache Log Analyzer)をセットアップする方法

AWStats は、Apacheログファイル、ftp、またはメールサーバーを分析して統計を作成する無料の非常に強力なツールです。 AWStatsログアナライザーはCGIまたはコマンドラインインターフェースで動作し、ログファイルからグラフィカルな統計を生成します。

このガイド方法は、CentOS、RHEL、およびFedoraシステムにAWStats ApacheLogAnalyzerをインストールして構成するのに役立ちます。この記事はCentOS7.2でのみテストされています。

ステップ1–EPELリポジトリのセットアップ

まず、以下のコマンドを使用して、システムにEPELリポジトリをインストールします。

# yum install epel-release

ステップ2–Apacheサーバーをインストールする

AWStatsでは、ApacheWebサーバーが実行されている必要がありました。 Apacheをインストールしていない場合は、以下のコマンドを使用してください。それ以外の場合は、すでにhttpdをインストールしています。

# yum install httpd
# chkconfig httpd on
# service httpd start

ステップ3:AWStatsをインストールする

Webサーバーをインストールした後、yumを使用してAWStatsパッケージをインストールしましょう。他のすべての必要な依存関係もインストールされます。

# yum install awstats

ステップ4–AWStats用にApacheを設定する

デフォルトでは、AWStatsはApache構成ファイル /etc/httpd/conf.d/awstats.confを作成します 。アクセスを許可する場合を除いて、デフォルトの構成を使用しても問題ありません。ネットワークからawstatsにアクセスする必要がある場合は、システムまたはネットワークIPを使用してallowfromipを更新します。

# vim /etc/httpd/conf.d/awstats.conf
Alias /awstatsclasses "/usr/share/awstats/wwwroot/classes/"
Alias /awstatscss "/usr/share/awstats/wwwroot/css/"
Alias /awstatsicons "/usr/share/awstats/wwwroot/icon/"
ScriptAlias /awstats/ "/usr/share/awstats/wwwroot/cgi-bin/"

<Directory "/usr/share/awstats/wwwroot">
    Options None
    AllowOverride None
    <IfModule mod_authz_core.c>
        # Apache 2.4
        Require host 192.168.0.0/24
    </IfModule>
    <IfModule !mod_authz_core.c>
        # Apache 2.2
        Order allow,deny
        Allow from 192.168.0.0/24
        Allow from ::1
    </IfModule>
</Directory>

<IfModule mod_env.c>
    SetEnv PERL5LIB /usr/share/awstats/lib:/usr/share/awstats/plugins
</IfModule>

Apacheサービスを再起動して、新しい設定を再読み込みします

# service httpd restart

ステップ5–AWStats構成ファイルを作成する

統計を生成する必要があるWebサイトごとに構成ファイルを作成する必要があります。 AWStatsのサンプル構成ファイルを新しい名前でコピーし、以下のように変更します。

# cp /etc/awstats/awstats.localhost.localdomain.conf /etc/awstats/awstats.tecadmin.net.conf
# vim /etc/awstats/awstats.tecadmin.net.conf

awstats.tecadmin.net.confの以下の設定を更新します ファイル

LogFile="/var/log/httpd/tecadmin.net-access_log"
SiteDomain="tecadmin.net"
HostAliases="tecadmin.net www.tecadmin.net"

次のコマンドを実行して、ログファイルを更新します

# perl /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=tecadmin.net -update

ステップ6–ログを更新するようにcronをスケジュールする

cronジョブをスケジュールして、新しく作成されたログエントリを使用してAWStatsデータベースを定期的に更新します。以下のようにcrontabに新しいcronジョブを追加します。 cronスケジューリングの例を読む

 0 2 * * * /usr/bin/perl /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=tecadmin.net -update

ステップ7–ブラウザでAWStatsにアクセスする

サーバーのIPアドレスまたはドメイン名を使用してAWStatsstaticsにアクセスします。設定に従って、URLの最後にあるドメイン名を変更します。

https://tecadmin.net/awstats/awstats.pl?config=tecadmin.net

おめでとうございます! これで、Webサイト用にAWStatsが正常に構成されました。次の記事を読んでvnStat(Webベースのネットワーク監視ツール)をセットアップし、LinuxシステムにMuninネットワーク監視ツールをインストールします。


Cent OS
  1. CentOS 7 /RHEL7でSysLogサーバーをセットアップする方法

  2. CentOS、RHEL、FedoraでSVNサーバーをセットアップする方法

  3. GoをFedoraおよびRockyLinux/ Centos/RHELにインストールする方法

  1. CentOS 7 /RHEL7でNFSサーバーをセットアップする方法

  2. CentOS / RHELおよびFedoraでVNCサーバー(Linuxリモートデスクトップアクセス)をセットアップする方法

  3. YUMを使用してRHEL、CentOS、FedoraにApache用のmod_pagespeedモジュールをインストールする方法

  1. CentOS /RHEL7/6およびFedora30/29でNTPサーバーをセットアップする方法

  2. CentOS/RHELおよびFedoraにPython3.5をインストールする方法

  3. CentOS /RHEL7/6およびFedoraにRabbitMQをインストールする方法