Awstats
AWStats is a powerful tool which generates server statistics. AWstats works as a CGI or from command line and shows you all possible information your log contains in a graphical way.
Contents |
Installing Lighthttpd and Awstats
Install the additional packages:
apk add lighttpd php-common php-iconv php-json php-gd php-curl php-xml php-pgsql php-imap
apk add php-pdo php-pdo_pgsql php-soap php-xmlrpc php-posix php-mcrypt php-gettext php-ldap php-ctype php-dom
Configure Lighttpd
vi /etc/lighttpd/lighttpd.conf
Uncomment line:
include "mod_fastcgi.conf"
Start lighttpd service and add to needed runlevel
/etc/init.d/lighttpd start && rc-update add lighttpd default
Installing Awstats
apk add awstats -U -X http://build.alpinelinux.org:8009/backports/1.10/ --allow-untrusted
In /etc/lighttpd/lighttpd.conf:
Change the base server root folder #server.document-root = var.basedir + "/htdocs" server.document-root = "/usr/lib/awstats"
Configuting Awstats
Run awstats_configure.pl
awstats_configure.pl
-----> Running OS detected: Linux, BSD or Unix
Do you want to continue setup from this NON standard directory [yN] ? y
-----> Check for web server install
Config file path ('none' to skip web server setup): none
-----> Need to create a new config file ? y
-----> Define config file name to create
Example: www.mysite.com
Example: demo
Your web site, virtual server or profile name: awstats
-----> Define config file path
>/etc/awstats
Press ENTER to continue...
Press ENTER to finish...
Edit awstats.awstats.conf
nano /etc/awstats/awstats.awstats.conf Search the line LogFile=" " and configure your log path and file. e.g. LogFile="/var/log/messages"
Start http server and add to boot
/etc/init.d/lighttpd start && rc-update add lighttpd default
Browse
http://AWSTATS_IP_NUMBER/cgi-bin/awstats.pl?config=awstats
Note: Awstats is not working yet with dansguardian logs.