Sistema | Versão |
Ubuntu | 14.04.5 LTS – 20.04.2 LTS |
Analise os logs gerados pelos acessos do proxy e tenha estatísticas como, domínio mais acessado, usuário que utilizou mais banda, URLs principais e entre outros.
Instalação dos pacotes:
# apt-get update && apt-get install apache2 wget make perl && apt-get clean
squidanalyzer-6.6
# wget https://sourceforge.net/projects/squid-report/files/latest/download/squidanalyzer-6.6.tar -O /tmp/squidanalyzer-6.6.tar
# tar -xvzf /tmp/squidanalyzer-6.6.tar -C /tmp/
# cd /tmp/squidanalyzer-6.6
# perl Makefile.PL \
LOGFILE=/var/log/squid/access.log \
BINDIR=/usr/bin \
CONFDIR=/etc/squidreport \
HTMLDIR=/var/www/html/squidreport/ \
BASEURL=/squidreport \
MANDIR=/usr/share/man/man3 \
DOCDIR=/usr/share/doc/squidanalyzer
# make && make install
Removendo arquivos temporários
# rm -rf /tmp/squidanalyzer-6.6 squidanalyzer-6.6.tar
Ajustes
# sed -i '96iLang /etc/squidreport/lang/pt_BR.txt' /etc/squidreport/squidanalyzer.conf
# sed -i 's/%y-%m-%d/%d-%m-%y/' /etc/squidreport/squidanalyzer.conf
# sed -i 's/BYTES/MB/' /etc/squidreport/squidanalyzer.conf
# echo > /var/www/html/index.html
# sed -i 'i<meta http-equiv="refresh" content="0; URL='/squidreport'"/>' /var/www/html/index.html
# a2enmod rewrite && /etc/init.d/apache2 restart
Cron
# vim /etc/crontab
# Squidanalyzer
59 23 * * * root /usr/bin/squid-analyzer >/dev/null 2>&1
# /etc/init.d/cron restart
Acessando
http://192.168.0.64/squidreport/
* Os logs só serão gerados na data determinada pelo cron
Atualizando manualmente
# /usr/bin/squid-analyzer