Awstats: Difference between revisions
(fix minor typos) |
(replace /etc/init.d with rc-service) |
||
(11 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
[https://awstats.sourceforge.net/ 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. | |||
== Installing Lighthttpd and Awstats == | == Installing Lighthttpd and Awstats == | ||
{{:Setting Up Lighttpd With FastCGI}} | |||
'''Installing Awstats''' | |||
{{Cmd|apk add awstats -U}} | |||
In {{Path|/etc/lighttpd/lighttpd.conf}}: | |||
{{Cat|/etc/lighttpd/lighttpd.conf|<nowiki>... | |||
Change the base server root folder | Change the base server root folder | ||
#server.document-root = var.basedir + "/htdocs" | |||
server.document-root = "/usr/lib/awstats" | |||
... | |||
</nowiki>}} | |||
== Configuting Awstats == | == Configuting Awstats == | ||
Line 42: | Line 22: | ||
'''Run awstats_configure.pl''' | '''Run awstats_configure.pl''' | ||
{{Cmd|awstats_configure.pl}} | |||
-----> Running OS detected: Linux, BSD or Unix | -----> Running OS detected: Linux, BSD or Unix | ||
Line 62: | Line 42: | ||
Press ENTER to finish... | Press ENTER to finish... | ||
'''Edit | '''Edit awstats.awstats.conf ''' | ||
nano /etc/awstats/awstats.awstats.conf | nano /etc/awstats/awstats.awstats.conf | ||
Search the line '''LogFile=" "''' and configure your log path and file. e.g.''' LogFile="/ | Search the line '''LogFile=" "''' and configure your log path and file. e.g.''' LogFile="/var/log/messages"''' | ||
'''Start http server and add to boot''' | '''Start http server and add to boot''' | ||
{{Cmd|rc-service lighttpd start && rc-update add lighttpd default}} | |||
Browse | Browse | ||
http://AWSTATS_IP_NUMBER/cgi-bin/awstats.pl?config=awstats | <nowiki>http://AWSTATS_IP_NUMBER/cgi-bin/awstats.pl?config=awstats</nowiki> | ||
Note: Awstats is not working yet with dansguardian logs. | Note: Awstats is not working yet with dansguardian logs. | ||
[[Category:Monitoring]] | |||
Latest revision as of 10:22, 17 November 2023
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.
Installing Lighthttpd and Awstats
Basic Installation
For installing the additional packages first activate community packages and update the package index
Install the required packages:
# apk add lighttpd php82 fcgi php82-cgi
Configure Lighttpd
Edit lighttpd.conf (/etc/lighttpd/lighttpd.conf) and uncomment the line:
Contents of /etc/lighttpd/lighttpd.conf
Edit mod_fastcgi.conf (/etc/lighttpd/mod_fastcgi.conf), find and change /usr/bin/php-cgi to /usr/bin/php-cgi82.
Contents of /etc/lighttpd/mod_fastcgi.conf
Start lighttpd
service and add it to default runlevel
# rc-service lighttpd start # rc-update add lighttpd default
Installing Awstats
apk add awstats -U
In /etc/lighttpd/lighttpd.conf:
Contents of /etc/lighttpd/lighttpd.conf
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
rc-service 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.