harumaki.net

インフラ屋の覚書や、ラーメン食べある記とか。

CentOS GNU/Linux web

AWstatsのインストール(RPM版)

投稿日:2006年1月4日

アクセスログ解析ツールawstatのインストールのメモ。
Software Design2006年1月号を参照。
今回はローカル上で運用しているバーチャルホストのログを解析。

※今回は導入テスト的な設定なので、詳細設定はまた今度。

【本家サイト】

http://awstats.sourceforge.net/

【参考】

ダウンロードとインストール

インストールを実施すると、/usr/local/awstats/にインストールされる。

[[email protected] ~]# cd /usr/src/redhat/RPMS/noarch/
[[email protected] noarch]# wget  http://jaist.dl.sourceforge.net/sourceforge/awstats/awstats-6.5-1.noarch.rpm 
[[email protected] noarch]# rpm -ivh awstats-6.5-1.noarch.rpm
Preparing...                ########################################### [100%]
   1:awstats                ########################################### [100%]

----- AWStats 6.5 - Laurent Destailleur -----
AWStats files have been installed in /usr/local/awstats 

If first install, follow instructions in documentation
(/usr/local/awstats/docs/index.html) to setup AWStats in 3 steps:
Step 1 : Install and Setup with awstats_configure.pl (or manually)
Step 2 : Build/Update Statistics with awstats.pl
Step 3 : Read Statistics
rpm -ivh awstats-6.5-1.noarch.rpm 

インストール後にファイルを確認する。

[[email protected] noarch]# cd /usr/local/awstats/
[[email protected] awstats]# ls -al
合計 40
drwxr-xr-x   5 root root 4096  1月  4 12:34 .
drwxr-xr-x  17 root root 4096  1月  4 12:34 ..
-r--r--r--   1 root root 6720 12月 25 06:20 README.TXT
drwxr-xr-x   3 root root 4096  1月  4 12:34 docs
drwxr-xr-x   4 root root 4096  1月  4 12:34 tools
drwxr-xr-x   7 root root 4096  1月  4 12:34 wwwroot
[[email protected] awstats]# 

このうち、wwwrootが本体となる。

ファイルのコピー

/home/virtual/www/以下にcgi-bincgi-bin/awstatsを作成し、
ファイルをコピー。

[[email protected] awstats]# mkdir -p /home/virtual/www/cgi-bin/awstats
[[email protected] awstats]# cd wwwroot/
[[email protected] wwwroot]# cp -r classes/ css/ icon/ /home/virtual/www/cgi-bin/
[[email protected] wwwroot]# cp -r cgi-bin/* /home/virtual/www/cgi-bin/awstats/

apacheへ設定を追加

今回はhttpd.confではなく、対応するバーチャルホストのvhost.confへ追加。

[[email protected] awstats]# cd /etc/httpd/conf/vhosts/
[[email protected] vhosts]# vi virtual.conf 

【追記箇所】

<Directory "/home/virtual/www/cgi-bin">
    AllowOverride None
    Options -Indexes ExecCGI FollowSymLinks MultiViews
    Order allow,deny
    Allow from all
</Directory>

Alias /css/ "/home/virtual/www/cgi-bin/css/"
Alias /icon/ "/home/virtual/www/cgi-bin/icon/"

<Directory "/home/virtual/www/cgi-bin/css">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

<Directory "/home/virtual/www/cgi-bin/icon">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

awstatsの設定

続いてawstatsのコンフィグファイルを編集。
設定ファイルは/etc/awstatsにおいてあり、コピーして使用する。
デフォルトのファイル名はawstats.model.conf

[[email protected] awstats]# cd /etc/awstats
[[email protected] awstats]# cp awstats.model.conf awstats.virtual.conf
[[email protected] awstats]# vi awstats.virtual.conf

【設定内容】

LogFile="/var/log/httpd/virtual-access_log " 

LogType=W 

LogFormat=1 

LogSeparator=" "

SiteDomain="www.virtual-company.com"

HostAliases="localhost 127.0.0.1 REGEX[virtual-company\.com$]" 

DNSLookup=1

DirData="."

DirCgi="." 

DirIcons="../icon"

統計データの作成

perlでawstats.plを実行。オプション-configで設定ファイルを指定する。

[[email protected] awstats]# perl awstats.pl -config=virtual -update
Update for config "./awstats.virtual.conf"
With data in log file "/var/log/httpd/virtual-access_log "...
Phase 1 : First bypass old records, searching new record...
Searching new records from beginning of log file...
Phase 2 : Now process new records (Flush history on disk after 20000 hosts)...
Jumped lines in file: 0
Parsed lines in file: 311
Found 0 dropped records,
Found 0 corrupted records,
Found 0 old records,
Found 311 new qualified records.

続いてhtmlファイルの生成。

[[email protected] awstats]# perl awstats.pl -config=virtual -output - staticlinks > /home/virtual/www/htdocs/awstats.html

生成完了後、ブラウザから生成されたファイルを確認してみる。

-CentOS, GNU/Linux, web

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


関連記事

no image

CentOS4

CentOS4.* 自宅サーバをRedHat9からCentOS4へリプレースしました。 CentOS4.*でのサーバー構築ドキュメントやノウハウなどを 箇条書きでざっくりまとめていきます。 ※こちらは …

no image

CentOSへWindows7端末からリモートデスクトップする設定をしてみる(xrdp)

客先のシステムにCentOSで監視&シスログサーバーを立てたのだが 他の業務システムはWindows Serverばかりであることと、Linuxになじみがない環境のため 管理者へWindowsに近い操 …

no image

ssh バッチ処理用認証鍵の設定

バッチ処理用認証鍵の設定 1)パスフレーズなし秘密鍵/公開鍵の作成 2)公開鍵をリモートホストへ登録 【authorized_keysへのオプション追加】 【記述例】 3)接続 バッチ処理用認証鍵の設 …

no image

postfix + MailScanner

MailScannerインストール ダウンロードとインストール 初期設定 postfix mailscanner 起動 動作確認 カスタマイズ スキャン時のメール送信設定 運用 メール通知 ログの出力 …

nagios​/plugin​/SNMP​/インストール(perl版)

&topicpath; nagiosプラグイン[snmp]インストール・設定(perl版) 1)混合パッケージ 上記サイトで配布されているプラグイン 2)check_snmp_cpu.pl イ …