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

本家様 https://awstats.sourceforge.io/+
2017.07現在最新版は バージョン7.6 (epel版も同じく7.6)

インストール

epelリポジトリが設定されていれば

[root@c ~]# yum --enablerepo=epel install awstats

で本体と関連する必須パッケージも同時にインストールされる

設定

セットアップ方法はhttps://awstats.sourceforge.io/docs/awstats_setup.html
記載されているが、rpmパッケージでインストールしたので、その状況をまず確認する

[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向けの設定を修正します

[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