summaryrefslogtreecommitdiffstats
path: root/etc/cron.daily/visitors
blob: d9b74f86551e41242e3e6e2a5710216ef91616f6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/sh

# Copyright 2012 Holger Levsen <holger@layer-acht.org>
# released under the GPLv=2

[ -x /usr/bin/visitors ] || exit 0
[ -x /usr/bin/ip2host ] || exit 0

if [ ! -f /usr/share/doc/zutils/copyright ] ; then
	echo package zutils needs to be installed too
	exit 1
fi

LOGS=$(mktemp)
DOT=$(mktemp)
# FIXME: provide monthly stats and don't run this daily
zcat /var/log/apache2/access.log* | grep -v 127.0.0.1 | sort | ip2host > $LOGS

visitors --debug -AKMY -m 30 $LOGS > /var/www/visitors-report.html 2> /dev/null
#visitors --debug -VT -m 30 --prefix https://jenkins.debian.net $LOGS > $DOT
# dot -Tpng -o/var/lib/www/visitors-report-graph.png $DOT

rm $LOGS $DOT