26Aug

Configurando AWStats no Windows Server e no IIS

click fraud protection

Quando se trata de coletar estatísticas em sites, você nunca pode ter o suficiente. Embora um dos métodos mais populares para o rastreamento de estatísticas seja através de serviços como o Google Analytics, a análise de arquivos de log continua a ser uma maneira confiável de rastrear seus visitantes, pois são imunes aos bloqueadores de scripts. Uma ferramenta amplamente utilizada para análise de arquivos de log é a ferramenta de código aberto, AWStats.

Antes de configurar o AWStats, você precisará certificar-se de que o Perl está instalado em sua máquina Windows Server 2003 / IIS 6 ou Windows Server 2008 / IIS 7.

Configurando o log de site

Para capturar as faixas AWStats de dados, seus sites devem registrar os seguintes campos:

  • data
  • tempo
  • c-ip
  • cs-username
  • cs-método
  • cs-uri-stem
  • sc-status
  • sc-bytes
  • cs-versão
  • cs( User-Agent)
  • cs( Referer)

IIS 6 Configuração

Para configurar o login no IIS 6, abra o Gerenciador do IIS e clique com o botão direito na pasta Sites e selecione Propriedades.

instagram viewer

Na guia Site, clique no botão Propriedades na seção Ativar log.

Nas Propriedades de Logging, configure a programação para ser diariamente com a hora local usada para nomeação de arquivos e rollover.

Na guia Avançado, configure os campos obrigatórios a serem registrados.

Aplica as suas alterações.

IIS 7 Configuração

Para configurar o logon no IIS 7, abra o Gerenciador do IIS e selecione Logging a partir das opções de configuração do servidor.

Na configuração Logging, configure um único arquivo de log por site que rola diariamente usando a hora local para nomeação de arquivo.

Clique no botão Selecionar Campos e marque as caixas ao lado dos campos obrigatórios.

Aplique suas alterações.

Configuração AWStats

Baixe o pacote zip AWStats da Sourceforge. Crie uma pasta chamada 'awstats' na sua pasta 'C: inetpubwwwroot' e extraia os seguintes arquivos do arquivo zip baixado para esta pasta:

  • /wwwroot/ ícone
  • /wwwroot/ cgi-bin / lang
  • /wwwroot/ cgi-bin / lib
  • /wwwroot/ cgi-bin / plugins
  • /wwwroot/cgi-bin / awredir.pl
  • /wwwroot/ cgi-bin / awstats.model.conf
  • /wwwroot/ cgi-bin / awstats.pl

Uma vez que os arquivos são extraídos, copie o arquivo "awstats.model.conf" para um arquivo chamado "awstats.domain".com.conf "(onde domain.com é o site para rastrear), abra-o no Bloco de Notas e configure as opções conforme necessário.

A primeira coisa que você precisará configurar é a localização do arquivo de log, que por padrão está localizado aqui:

  • Server 2003: C: WINDOWSsystem32LogFilesW3SVC [IIS_ID]
  • Server 2008: C: inetpublogsLogFilesW3SVC [IIS_ID]

Você pode encontrar o ID do IIS porolhando a listagem do site mestre no Gerenciador do IIS e observando o valor na coluna ID ao lado do respectivo site.

Defina as opções no arquivo de configuração. Este arquivo tem uma ótima explicação sobre o que cada opção faz, então demore alguns minutos para revisá-los. Aqui estão algumas configurações de interesse de acordo com a configuração acima:

  • LogFile = "C: inetpublogsLogFilesW3SVC1u_ex% YY-24% MM-24% DD-24.log" ( Servidor 2008 / IIS 7 onde as estatísticas são calculadas diariamente)
  • LogFile = "C: WINDOWSsystem32LogFilesW3SVC1ex% YY-4% MM-4% DD-4.log" ( Server 2003 / IIS 6 onde as estatísticas são calculadas a cada 4 horas para serem atualizadas ao longo do dia)
  • LogFormat = "date time cs-method cs-uri-stem cs-username c-ip cs-version cs( User-Agent) cs( Referer) sc-status sc-bytes "
  • SiteDomain =" domain.com "
  • HostAliases =" www.domain.com11.22.33.44 "( qualquer outro URL que aponte para o seu site)
  • DirIcons =" ​​ícone "
  • DefaultFile =" index.php index.html "

Depois de salvar seu arquivo de configuração, execute o script AWStats Perl para compilar as estatísticasdados. O comando parece assim:

C: inetpubwwwrootawstats & gt; C: Perlbinperl.exe awstats.pl -config = domain.com

O comando acima assume o seguinte( configuração usada para este artigo):

  • A pasta "C: inetpubwwwrootawstats" serve as estatísticas através do IIS.
  • Perl foi instalado no diretório "C: Perl".
  • O arquivo de configuração é chamado "awstats.domain.com.conf".

Finalmente, você pode acessar os dados das estatísticas através do seu navegador. Este URL está publicamente disponível para qualquer pessoa visualizar, a menos que você configure a segurança através do IIS.Para testar nossa configuração, navegue para:

http: //localhost/awstats/ awstats.pl?config=domain.com

Atualização de estatísticas de agendamento

Uma das configurações que definimos no arquivo de configuração é o local 'LogFile' que define a quantidade de horas parasubtrair as porções de data do arquivo. Então, para automatizar o processo de compilação de suas estatísticas, configure uma Tarefa Programada do Windows, que executa o comando que você usou acima para construir as estatísticas no intervalo que você configurou.

Links

Baixar AWStats( pacote zip)