apache htttpdのログを可視化してみることにした
テキストなログファイルをパースしてsqlへ取り込んでdhtmlxを駆使して簡易的なものを作ろうかと
思ったのだが、調べたらawstatsで足りるみたい。ちょうどepelリポジトリから入手可能だったのでこれを使ってみた

本家様 [[https://awstats.sourceforge.io/+>https://awstats.sourceforge.io/]]
2017.07現在最新版は バージョン7.6  &size(10){(epel版も同じく7.6)};

***インストール [#oeee19cc]
epelリポジトリが設定されていれば
#code(nonumber){{
[root@c ~]# yum --enablerepo=epel install awstats
}}
で本体と関連する必須パッケージも同時にインストールされる


***設定 [#h08ef805]
セットアップ方法は[[https://awstats.sourceforge.io/docs/awstats_setup.html>+https://awstats.sourceforge.io/docs/awstats_setup.html]]に
記載されているが、rpmパッケージでインストールしたので、その状況をまず確認する
#code(nonumber){{
[root@c ~]# rpm -qali  | less
  :
Name        : awstats
Version     : 7.6
Release     : 3.1.el7
Architecture: noarch
  :
/etc/awstats
/etc/awstats/awstats.localhost.localdomain.conf
/etc/awstats/awstats.model.conf
/etc/cron.hourly/awstats
/etc/httpd/conf.d/awstats.conf
  :
[root@c ~]#
}}
とある。httpd向けの設定を修正します

#code(nonumber){{
[root@c ~]# cp -p /etc/httpd/conf.d/awstats.conf   /etc/httpd/conf.d/awstats.conf.orig
[root@c ~]# vi /etc/httpd/conf.d/awstats.conf

[root@c ~]# diff -u /etc/httpd/conf.d/awstats.conf.orig /etc/httpd/conf.d/awstats.conf
--- /etc/httpd/conf.d/awstats.conf.orig 2017-05-31 23:01:21.000000000 +0900
+++ /etc/httpd/conf.d/awstats.conf      2017-07-30 15:00:40.045385207 +0900
@@ -26,7 +26,7 @@
     AllowOverride None
     <IfModule mod_authz_core.c>
         # Apache 2.4
-        Require local
+        Require ip 192.168.0.
     </IfModule>
     <IfModule !mod_authz_core.c>
         # Apache 2.2
[root@c ~]#

[root@c ~]# systemctl reload httpd
}}

トップ     ヘルプ   最終更新のRSS