Configurando AWStats no IIS 7
O Awstats é um ótimo gerador de estatísticas de acesso para servidores Web, desenvolvido em plataforma Web (Open Source), ele efetua uma leitura nos Logs gerados Pelo Servidor IIS ou Apache e gera uma pagina em HTML com os resultados obtidos a partir do log para fácil visualização, neste artigo vou abordar a instalação em Ambiente Windows e gerando Logs do IIS.
Requisitos
- Servidor IIS 7
- ActivePerl
- CGI
Preparando o Ambiente
Efetue o Download do código fonte do AWStats no site do Desenvolvedor
http://awstats.sourceforge.net/
Executando o arquivo de instalação do AWStats, instale no diretório de sua preferência, neste caso, instalei no diretório “D:\ Monitoramento”.
Quando terminar a instalação ele vai abrir alguns questionamentos, por hora na primeira opção “Apache Web Server path” responda “none”.
Na próxima opção digite “Y” e depois coloque o seu domínio.
Exemplo: meusite.com.br.
Em seguida aperte “Enter” duas vezes para finalizar as configurações.
Configurando o IIS
Abra o Gerenciador do IIS Server
Start > Administrative Tools > Internet Information Services (IIS) Manager
Crie um site com o nome “Web Monitor”, lembre-se de habilitar o “Perl CGI Extension” no site.
Aponte o “Physical Path” para o diretório “wwwroot” no diretório em que foi instalado o AWStats.
Physical Path: D:\monitoramento\awstats\wwwroot\cgi-bin\
Configurando o Log do Portal
Vamos configurar o Log do Portal em que iremos monitorar, selecione o portal, clique na opção “Logging”, selecione a opção W3C (Extended W3C log format), Clicando em “Select Fields” você adiciona os campos de monitoramento, por padrão o IIS não armazena o trafego você precisa habilitar nesta opção para poder armazenar todo trafego gerado no portal, configure o diretório que será armazenado os logs e selecione a opção “Schedule” como “Daily”, para criar um arquivo de Log por dia.
Configurando AWStats
Voltando ao diretório do AWStats, acesse o diretório \wwwroot\cgi-bin\ neste diretório é localizado os arquivos responsáveis por gerar os relatório e arquivos de configurações, localize o arquivo
awstats.meusite.conf
Vamos configurar para que ele possa gerar os relatórios de acesso ao Portal
Edite o arquivo awstats.meusite.conf
Altere a opção “LogFile” para o caminho aonde esta localizado o log do seu portal, onde este caminho foi configurado no IIS\arquivo.log:
D:\monitoramento\Log\Meusite\W3SVC54\u_ex%YY-0%MM-0%DD-0.log
Para maior organização, criei um diretório junto o diretório de instalação do AWStats, chamado Log e separado pelo nome do Portal assim criei um estrutura organizada de armazenamento de log por site.
Em “LogType” coloque “w” para dizer que é um log de Servidor Web
LogType=W
Altere o “LogFormat” para 2, dizendo ao AWStats que o log é de um servidor IIS
LogFormat=2
Salve o arquivo e saia
Abra o Prompt de Comando do MS-DOS e execute o comando para gerar o relatório
perl D:\monitoramento\awstats\wwwroot\cgi-bin\awstats.pl update -config=meusite.com.br
Este comando faz o AWStats atualizar seu relatório de acordo com o site configurado. É aconselhável criar um script.bat e configurar um Schedule no Windows para executar uma vez por dia para gerar o relatório diario de acessos.
Terminado as configurações, vamos visualizar as estatísticas, acessando o site configurado.
http://monitoramento.meusite.com/?config=meusite.com.br
Autor: João Paulo