Version 4 (modified by leonardolopes, 14 anos atrás) (diff)

--

describe ConfigurarAwstats here

O que é o Awstats?

O Awstats é um poderoso analizador de log que cria relatórios de estatística baseado no dados contidos nos logs dos servidores(web, ftp, mail, etc).

Instalando o Awstats

No Ubuntu para instalar o awstats é necessário somente o seguinte comando;

sudo apt-get install awstats

Como vamos configurá-lo com o apaceh2, precisaremos de instalar também o apache2.

sudo apt-get install apache2

Depois de instalado o awstats e o apache2, entre na pasta /etc/awstats e crie uma cópia de do arquivo awstats.conf conforme for a URL do site que irá fazer as estatíticas. Veja os exemplos a seguir:

sudo cp awstats.conf awstats.www.meusite.com.br.conf
sudo cp awstats.conf awstats.www.interlegis.gov.br.conf
sudo cp awstats.conf awstats.www.municicpiodecarolina.gov.br.conf

Abra o arquivo que foi criado, no caso awstats.www.meusite.com.br.conf e edite as seguintes configurações;

LogFile="/var/log/squid/access.log.0"
LogType=W
LogFormat=1
SiteDomain="www.interlegis.gov.br"
HostAliases="interlegis.gov.br www.interlegis.gov.br 127.0.0.1 localhost"
DirData="/usr/lib/cgi-bin"
DirCgi="/usr/lib/cgi-bin"
DirIcons="/awstatsicons"
ShowAuthenticatedUsers=PHBL

Crie um arquivo chamado de awstats dentro da /etc/apache2/sites-available.

cd /etc/apache2/sites-available
vi awstats

Dentro do arquivo awstats coloque as seguintes linhas de comando:

# Directives to allow use of AWStats as a CGI
#
Alias /awstatscss "/usr/share/doc/awstats/examples/css/"
Alias /awstatsicons "/usr/share/awstats/icon"
ScriptAlias /awstats/ "/usr/lib/cgi-bin/"

#
# This is to permit URL access to scripts/files in AWStats directory.
#
<Directory "/usr/share/awstats/">
#Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>

Depois faça um link simbólico do arquivo awstats para /etc/apache2/sites-enabled

ln -s /etc/apache2/sites-available/awstats /etc/apache2/sites-enabled/

Depois de configurado o awstats e o apache2 restart o apache2 com este comando;

sudo /etc/init.d/apache2 reload

Crie a primeira estatística.

sudo perl /usr/lib/cgi-bin/awstats.pl -config=www.meusite.com.br -update

Abra seu browser e digite a seguinte URL: http://nomedomeuservidor/awstats/awstats.pl?config=www.meusite.com.br

Caso vem a fazer estatísticas de outros sites no mesmo servidor é necessário fazer outro arquivo de configuração do awstats da mesma forma que foi feito anteriormente, use seguinte comando para criar as estatísticas dos seus sites;

perl /usr/share/doc/awstats/exemples/awstats_updateall.pl now -awstatsprog=/usr/lib/cgi-bin/awstats.pl

Pois com este comando ele criará as estatísticas de todos os sites que tem um arquivo de configuração do awstats criado. Para que haja constantes atualizações nas estatísticas do seu site, será necessário colocar uma comando no crontab do usuario root, então digite;

sudo su
crontab -e 

Abrirá um editor de texto e nele deverá inserir as seguintes linhas de comando:

#Executa a atualizacao das estatisticas a 0:15
15 0 * * * /usr/lib/cgi-bin/awstats.pl -update -config=www.interlegis.gov.br >/dev/null

ou

#Executa a atualizacao das estatisticas a 0:15
15 0 * * * /usr/share/doc/awstats/exemples/awstats_updateall.pl now -awstatsprog=/usr/lib/cgi-bin/awstats.pl >/dev/null

Caso haja mais de um site para fazer as estatisticas

Referencias:

http://www.awstats.org

http://blog.ogmaciel.com/?p=16

 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.