Douglas Filipe

Microsoft ISA Server Hyper-V 2008 Server MOSS

SARG Gerando Relatórios do ISA Server 2004/2006

Publicado por Douglas Filipe em 14/10/2008

                                                                                                                                                                                                            

Sempre vejo em fóruns uma enorme procura por uma solução grátis que forneça relatórios de acesso a internet no formato usuário=site. Quem trabalha com Squid com certeza conhece o SARG e gostaria que o ISA tivesse um relatório igual. Fiz este tutorial no intuito de ajudar esses profissionais, pois em minha opinião os relatórios do ISA já são bem completos e não deixam a desejar em nada.

Este tutorial foi feito utilizando a versão Standard do ISA Server 2006.

 

Faça download do SARG para Windows:

  1. Descompacte o Sarg ISA Server.zip na unidade C:\ do seu servidor ISA.
  2. Altere o formato da data do sistema para dd-MMM-yy
  3. Abra o Gerenciamento do ISA Server selecione Monitorando depois Log e clique em Configurar Log de Proxy da Web. 

 

4. Na tela Propriedades do Log de Proxy da Web selecione a opção Arquivo, em Formato selecione Formato do arquivo de log estendido do W3C e deixe a marque a Box Habilitar registro em log para este serviço.

 

 

5. Selecione a tab campos e marque as seguintes opções:

Marque semelhantemente todas as opções da lista abaixo pois se estiver diferente o SARG não gera relatórios

ð       IP do Cliente

ð       Nome de Usuário do Cliente

ð       Data do Log

ð       Hora do Log

ð       Nome do Host de Destino

ð       IP de Destino

ð       Tempo de Processamento

ð       Bytes Recebidos

ð       Bytes Enviados

ð       Protocolo

ð       Metodo HTTP

ð       URL

ð       Código do Status HTTP

 6. Ir até a pasta C:\Sarg\etc e edite os arquivos exclude_users.txt e exclude-hosts.txt com as informações do seu domínio.

 

7. Crie uma tarefa agendada para executar o arquivo C:\Sarg\Relatorio.bat

Esta tarefa deve ser configurada de acordo com o horário que o log do ISA Server é sobrescrito geralmente as 21:00 hrs, verifique o horário que o seu log é sobrescrito em %ProgramFiles%\Microsoft ISA Server\ISALogs\seulog.W3C então agende esta tarefa para antes que seu log seja sobrescrito ou perderá os dados coletados no dia as 20:59 por exemplo.

 

8. O log do SARG será gerado em C:\Sarg\Report

 

 

Este artigo pode ser reproduzido desde que citada a fonte.

 

 

178 Respostas para “SARG Gerando Relatórios do ISA Server 2004/2006”

  1. Sergio Mesquita disse

    Ola!

    Caro Douglas aj muito que procurava por um tutorial assim. No entanto algo me escapou, como verifica a ulilização por utilizador via Html?

  2. douglasfilipe disse

    O Relátorio é gerado no diretorio C:\Sarg\Report e fica igual ao do Squid, estou fazendo uma revisão neste tutorial vou adicionar a tela de como fica o relatorio até o fim desta semana.

  3. Sergio Mesquita disse

    Ok. No entanto corri o seu tutorial como dizia, e não me aparece essa pasta C:\Sarg\Report é necessario alguma configuração adicional?

    Gracias por este tutorial

  4. douglasfilipe disse

    Deve estar faltando no arquivo .zip pode cria-la manualmente.

  5. douglasfilipe disse

    Editei o arquivo agora está completo com todas as pastas e um relatorio de exemplo.

  6. Sergio Mesquita disse

    Viva Douglas!

    È a primeira vez que estou utilizando o SARG. E como deverá compreender tenho algumas duvidas. è que não consigo entender como gera os gráficos, segui todos os seus passos, no entanto quando corro o Relatorio.bat ele corre um pequeno pedaço de codigo que tem a ver com o Squid? Apenas fico com um ficheiro em .txt com os acessos, como passo esse ficheiro para Html?

  7. douglasfilipe disse

    Sergio.
    Dentro da pasta C:\Sarg\etc tem um executavel sarg.exe este por sua vez le ficheiro access.txt dentro da pasta C:\Sarg\LogSarg o transforma em Html dentro da pasta C:\Sarg\Report. Se está acontecendo algum erro voce pode editar o Relatorio.bat e após a execução do sarg.exe adicione o parametro “pause” verifica o erro e post aqui que te ajudo.

  8. Nelson disse

    Boas Douglas,

    Desde já muito obrigado pelo tutorial.
    No meu caso o sarg le o access.txt e depois diz “no records found”
    Tenho tudo configurado como no tutorial. a Versão do isa é a 2004 sp1
    Já revi o sarg.conf e não encontrei nada. pode dar-me uma ajuda.

    Abraço,

  9. douglasfilipe disse

    “no records found” significa que o sarg nao está encontrando nenhum registro dentro do access.log como disse no tutorial as opções do log de proxy devem estar com as seguintes box marcadas. se alguma das opções nao tiver marcada ou tiver alguma a mais o sarg gera o erro “no records found”. Marca as seguintes opções na aba campo do log de proxy da web.E verifica tambem se realmente seu log nao está vazio.
    IP do Cliente
    Nome de Usuário do Cliente
    Data do Log
    Hora do Log
    Nome do Host de Destino
    IP de Destino
    Tempo de Processamento
    Bytes Recebidos
    Bytes Enviados
    Protocolo
    Metodo HTTP
    URL
    Código do Status HTTP

    Abraço! e se houver duvidas continue postando!

  10. Sergio Mesquita disse

    Viva Douglas!

    Me está dando este erro
    C:\Programas\Microsoft ISA Server\ISALogs>cd c:\sarg\sbin
    C:\SARG\sbin>sarg.exe
    SARG: File not found: c:/squid/var/logs/access.log
    C:\SARG\sbin>cd c:\sarg\logsarg\
    C:\SARG\LogSarg>del /q *.*
    C:\SARG\LogSarg>

  11. Sergio Mesquita disse

    Viva Douglas!
    Já resolvi o erro anterior, bastou editar o sarg.conf, no entanto me dá o mesmo erro que ao Nelson.
    C:\SARG\sbin>sarg.exe
    SARG: Records in file: 99281, reading: 100.00%
    SARG: No records found
    SARG: End

    E tenho no ISA as opções selecionadas como voce disse.

  12. Sergio Mesquita disse

    Viva!

    Douglas ele transforma o access.txt ou access.log em Html?

  13. douglasfilipe disse

    Ola Sergio!
    Descobri o erro, esta no sarg.conf na hora de compactar o aquivo devo ter compactado a pasta antiga, veja que ele está procurando pelo arquivo em “c:/squid/var/logs/access.log” e não em “C:\Sarg\LogSarg”. Por favor faça novamente o download.
    Muito obrigado Sergio se nao tivesse me avisado nunca iria descobrir que havia zipada o arquivo antigo.

  14. douglasfilipe disse

    Sergio
    Ele transforma o “Access.txt” pelo testes que fiz o sarg so apresentava este erro “SARG: Records in file: reading: 100.00%” quando alguma das opções do log de proxy da web nao estava marcada. tem como postar o inicio. veja o exemplo do do cabeçalho do meu log de proxy, atenção para o parametro #Fiedls:

    #Software: Microsoft Internet Security and Acceleration Server 2006
    #Version: 2.0
    #Date: 2008-10-28 00:00:39
    #Fields:
    c-ip
    cs-username
    date
    time
    r-host
    r-ip
    time-taken
    cs-bytes
    sc-bytes
    cs-protocol
    s-operation
    cs-uri
    sc-status

  15. Sergio Mesquita disse

    Douglas aqui tem meu cabeçalho.

    #Software: Microsoft Internet Security and Acceleration Server 2006
    #Version: 2.0
    #Date: 2008-10-28 00:00:02
    #Fields:
    c-ip
    cs-username
    date
    time
    r-ip
    time-taken
    cs-bytes
    sc-bytes
    cs-protocol
    s-operation
    cs-uri

    Faltam me dois parametros.. Será por isso.

  16. douglasfilipe disse

    Sim Sergio com certeza

  17. Sergio Mesquita disse

    Douglas maravilha.. Relatorio bombando… Me falta uma coisa que devera ser simples, o tempo vem-me em percentagem, como coloco o tempo mesmo real dos utilizadores, tipo a hora que acederam ao site

  18. douglasfilipe disse

    Fico feliz que conseguiu Sergio!!!
    Hum Sergio a hora de acesso terei que vasculhar o sarg.conf para ver se existe essa opção, mas acredito que seja possivel pois no log em a opção “time”, vou pesquisar e te aviso, tem msn?

  19. Nelson disse

    Boas,

    O meu log está assim:
    Dá sempre “no records found”

    #Software: Microsoft Internet Security and Acceleration Server 2004
    #Version: 2.0
    #Date: 2008-10-31 00:00:11
    #Fields: computer date time IP protocol source destination original client IP source network destination network action status rule application protocol bytes sent bytes sent intermediate bytes received bytes received intermediate connection time connection time intermediate username agent session ID connection ID

    Abraço,

  20. douglasfilipe disse

    Olá Nelson
    Seu log está com muitas opções, como disse no tutorial, se alguma opção do log nao for marcada ou for marcada a mais o SARG nao gera relatorio, ou ele dá a mensagem de “no records found” ou gera um relatorio todo embaralhado. Configure novamente os campos do seu log de proxy da web para que fique igual ao do tutorial. Veja esse exemplo abaixo só tem 13 opções selecionada que é o correto, o seu log tem bem mais que isso.
    #Software: Microsoft Internet Security and Acceleration Server 2006
    #Version: 2.0
    #Date: 2008
    #Fields:
    c-ip
    cs-username
    date
    time
    r-host
    r-ip
    time-taken
    cs-bytes
    sc-bytes
    cs-protocol
    s-operation
    cs-uri
    sc-status

  21. Nelson disse

    Boas,

    Já percebi o que era, tinha também o log do firewall activo e para a mesma pasta….
    Configurei o log do firewall para outra pasta e já ficou a funcionar..

    Abraço,

  22. douglasfilipe disse

    Otima alteração Nelson, nao havia pensado nisso bom que conseguiu!

    Abraço,

  23. Nikolas disse

    Boa tarde.
    Ótimo tópico, muito bom. Mas estou em duvida, nao consigo encontrar o SARG para windows. Ele é somente para LINUX mesmo ?

    Abraços !

    Se tiver um link, por favor, mande para nikolas2309@gmail.com

    GRATO

  24. douglasfilipe disse

    No proprio tutorial tem dá uma olhada logo no começo do tuto tem um hyperlink:
    “Faça download do SARG para Windows”

  25. Ricardo disse

    Boa tarde! Excelente, deu tudo certo. Agora me diga uma coisa, nos .txt eu coloco apenas o nome do meu domínio PDC (AD)? E vc sabe porque usando SecureNAT aparece somente o IP na URL (http://xxx.xxx.xxx.xxx)? Para que aparece o nome da URL (uol.com.br) preciso configurar webproxy. E por fim, por que sempre o usuário anonymous?

    Valeu, abraço!

  26. douglasfilipe disse

    Boa tarde Ricardo!
    Nos txt’s voce adiciona o FQDN do seu dominio exemplo: “seudominio.com.br” “seudominio.local” etc. Cara pra gerar relatorio por usuario voce terá que configurar o ISA para usar autenticação é justamente por isso aque está sempre aparecendo anonymous.
    Instala o firewall client nas estações da sua rede, configura os clientes como webproxy e configure o ISA Server para usar autenticação integrada.

  27. Ricardo disse

    Entendi! Então não basta eu estar logado nas estações com usuários autenticados no domínio para que ele funcione no ISA como All Authenticated Users, preciso mesmo do ISA Client? E fugindo um pouco mais do SARG, posso deixar meu Gateway com o IP do ISA para usar SecureNAT e usar o ISA Client para Web Proxy ao mesmo tempo? Algumas aplicãções usando SecureNAT e o IE no Web Proxy.

    Abraço!

  28. Matheus disse

    Olá Douglas tudo bom?!
    Me perdoe, mas não entendi porque as estações SecureNAT aparecem como anonymous no log do ISA… e quanto a questão de configurar o ISA para usar autenticação? Você se refere ao definir os servidores LDAP pra onde o ISA vai validar a autenticação?
    Uma outra dúvida com relação aos relatórios gerados pelo SARG… ele armazenará diariamente os relatórios na pasta Reports ou vai sobrepor todo dia?
    No meu caso eu deixo com que os logs do ISA (w3c) permaneçam por 30 dias e no passo 7 você aconselha a rodar o relatorio.bat antes que o log seja sobrescrito… portanto no meu caso não terei problemas ao agendar para as 24hs correto?

    Agradeço a atenção dispensada e paciência!

    []´s
    Matheus

  29. douglasfilipe disse

    Olá Matheus,
    Para gerar relatorios por contas de usuarios o ideal seria que seu ISA Server fosse membro do dominio. Os clientes deverão ser Webproxy autenticados, isso voce define nas propriedades do obejto da sua rede interna, na aba “proxy da web” tem a opção “autenticação”. A questão do log é a seguinte o script Relatorio.bat copia todos os w3c’s que estão na pasta de logs do ISA, ou seja, se acumular 7 arquivos ele faria a copia dos 7 e daria erro na hora de guardar a copia na pasta “C:\LogISA”. A questão do horario eu saliento para que o relatorio contenha o maximo de dados possiveis, resumindo, se seu log encerra as 21:00 e voce gera o relatorio as 19:00 ficam 2 horas de lacuna sem dados gerados.
    Agradeço por postar suas duvidas e elas estão me fazendo pensar em como aprimorar mais esse artigo, com certeza em breve farei uma versão mais facil de implantar e compreender. Sabe como é duas mentes juntas pensam melhor que uma, alguns detalheres me passaram despercebidos.
    Abraço e até mais!

  30. Matheus disse

    Grande Douglas,
    Quanto à questão do ISA, ele já membro do domínio e na network Internal a autenticação já vem por default como Integrada, se eu não me engano… porém para as estações que estão com o endereço do ISA no GW, os usuários são anonymous… já as estações que utilizam apenas como webproxy não tenho problema…
    Puts! Seria interessante se ele não desse erro na cópia de todos os arquivos de log, pois ficaria melhor agendar este job (relatorio.bat) para rodar semanalmente, trazendo os dados de acesso durante a semana… por exemplo: no sábado às 23hs… ai o relatório estaria disponível na segunda…
    Mas por que ele daria o erro que você disse?
    E quanto aos reports do SARG… ele vai armazenar todos ou vai sobrepor?

    No que precisar estarei às ordens…

    Obrigado novamente e desculpe o incômodo!

    []´s
    Matheus

  31. douglasfilipe disse

    Olá Matheus,
    Nessas estações voce terá que instalar o firewall client.
    Não sei se voce percebeu no diretorio C:\SARG\LogISA ficam as copias dos relatorios diarios, para analise futura, eles são nomeados com o comando %date% se ao tentar fazer a copia renomeando mais de um arquivo dois arquivos com o mesmo daria erro. O ideal é que voce crie a tarefa agendada para ser executada diariamente, semanalmente o log ficaria muito grande dificultando o trabalho do SARG.
    O SARG so sobropoem se relatorios forem gerados no mesmo dia, do contrario ele adiciona.

    Abraços! ;)

  32. Matheus disse

    Olha eu denovo…
    Fiz um teste instalando o FW Client na minha estação, porém ao analisar o log no ISA, o acesso à internet vindo da minha estação continua como anonymous… caso eu mude meu Default GW ai sim tenho meu usuário no log do ISA…
    Isso vai prejudicar os relatórios do SARG…
    Tem alguma idéia do que pode ser?

    []´s
    Matheus

  33. douglasfilipe disse

    Olá Matheus,
    Vou tentar explicar brevemente como funciona a autenticação do ISA.
    Por padrão todo Navegador (IE, Firefox) sempre tenta fazer primeiro uma conexão anonima, se a regra que libera o trafego Web é aplicada para “todos os usuarios” entao toda conexao será registrada como anonymous. Cria um grupo no seu ISA importando o Grupo do AD “Usuarios do Dominio” acho que o seu problema sera solucionado.
    Porque quando o Navegador tentar fazer a conexão anonima o ISA, terá a regra valida somente para usuários do dominio e retornará ao navegador pedindo as credencias usadas no logon.

  34. Nathan disse

    Olá Douglas,

    Apenas um confirmação, aqui no meu domínio usamos por padrão o login “Nome Sobrenome” (com espaço), quando rodo o .bat recebo a informação abaixo. Será por esse motivo de login com espaço?

    C:\SARG\sbin>sarg.exe
    SARG: Records in file: 18067, reading: 100.00%
    c:/sarg/bin/sort: open failed: martins.log: No such file or directory
    c:/sarg/bin/sort: open failed: fonseca.log: No such file or directory

    Caso positivo, você conhece alguma maneira de eu configurar para ele considerar o login com espaço/ (procurei por aqui mas não encontrei nada).

    Obrigado.

  35. douglasfilipe disse

    Com certeza o SARG originalmente é uma solução voltada para ambientes Linux/Unix e como sabemos esses ambientes nao suportam o “espaço” em nomes de arquivos.

  36. Luiz disse

    Douglas,

    Parabens pela iniciativa, muito bom mesmo.

    Existe a possibilidade de editar, como por exemplo, para que um grupo de usuários não apareça no relatório?

    • douglasfilipe disse

      Luiz um Grupo do AD não, mas um grupo de contas sim. Basta voce pegar os nomes que aparecem no relatorio e adicionar as entradas em C:\Sarg\etc\exclude-users.txt e C:\Sarg\etc\exclude-hosts.txt aí voce adicionar uma a uma as contas que devem ser excluidas.

  37. Thales disse

    Parabéns pelo tutorial, muito bom.

    Gostaria de saber se tem como eu tirar um relatório especifico de um usuário pelo sarg usando o isa.

    Obrigado! :)

  38. Thales disse

    ahh, entendi, valeu.. e Feliz natal!!! :D

  39. Thales disse

    Me tira mais umas dúvidas meu querido. :)

    Em que horario então fica melhor pra rodar o bat? antes de ele sobrepor certo? no meu caso ele sobrepôe as 22:00 todos dia, então agendo o bat pra 21:30? onde eu mudo o horario que ele sobrepõe esses logs no isa server?

    Não entendi uma coisa, o bat contêm o seguinte:

    cd\
    cd “Program Files\Microsoft ISA Server\ISALogs\”
    del *.w3c
    copy *.w3c c:\sarg\logisa\%date%.txt
    copy *.w3c c:\sarg\logsarg\access.txt
    cd c:\sarg\sbin
    sarg.exe
    cd c:\sarg\logsarg\

    Se ele deleta todos os “w3c´s” como ele vai copiar os arquivos depois que foram deletados pras respectivas pastas do sarg?

    Obrigado, pela ajuda, feliz ano novo pra você!

    • douglasfilipe disse

      Feliz ano novo tambem, espero estar te ajudando ;)
      Esse primeiro “del” é para certificar que nao tem um arquivo w3c desatualizado (por exemplo do dia anterior) na pasta dos logs, assim pode se garantir que o arquivo de log é atual e corresponde ao dia do job. Se o seu log é sobreposto as 22 hrs dá pra agendar para as 21:50 isso depende do tempo que o windows leva para copiar o w3c da pasta do ISA para a pasta “c:\sarg\logsarg\” depois que isso ocorre o SARG é executado e começa a ler o arquivo access.txt ao finalizar a leitura ele gera o relatorio em html.
      Confesso a voce que ja procurei muito onde mudar o horario que o arquivo é sobreposto mas nao achei, deve ser algo interno do ISA, qualquer novidade eu aviso, e se ainda tiver duvidas continue postando.

  40. Thales disse

    Mais umas dúvidas, posso desabilitar o log do firewall deixando só o do proxy? ou isso impacta algo?
    E como eu faço pra usar o Sarg no modo Realtime?

    Desculpe incomodar tanto.. hehe

    Obrigado

  41. douglasfilipe disse

    Não é recomendando, até porque voce nao deve utilizar somente essa solução como unica para relatorios, utilize tambem os relatorios do ISA e esse relatorio do SARG como um plus, eu fiz assim em um cliente com um servidor IIS hospedando os relatorios publicados, ficou muito bacana. O SARG nao tem como fazer realtime a nao ser que voce crie um bat para copiar o arquivo de log e gerar o relatorio mesmo assim voce terá a janela sem registros do tempo de execução desse job. O ISA tem um otimo log realtime.

  42. Thales disse

    Entendi, a última dúvida! ( prometo )

    Tem como ele pegar todos os relatórios da semana ou mês e juntar e gerar um relatório semanal ou mensal?

    Obrigado cara!

    • douglasfilipe disse

      Ai voce tem que configurar o log do ISA para reter semanalmente ou mensalmente, sao os mesmos passos do tutorial so muda diario para semanal.

  43. Thales disse

    Entendi, feliz ano novo pra você, Obrigado!

  44. Thales disse

    Agora que caiu a ficha do “del *.wc3″ antes de ele copiar os mesmos.

    Eu não entendia pq ele deletava todos os wc3´s e mesmo assim ele copiava o wc3 depois do del, ele não deleta o wc3 do dia por que ele não consegue, pois o arquivo está sendo usado né? por isso que tem que agendar pra alguns minutos antes de ele ser sobreposto, abraço.

  45. Thales disse

    Douglas, ele faz tudo certinho e para nesse arquivo ae, tem como o sarg ignorar isso e passar a diante pra gerar o relatório?

    C:\SARG\sbin>sarg.exe
    SARG: Records in file: 414301, reading: 100.00%
    SARG: (report) Erro no open do arquivo: C:\sarg\report/06Jan2009-06Jan2009/dominio_efpereira/nomedopc_efpereira-www_panasonic_com_br>3E.html

    • douglasfilipe disse

      Isso acontece quando na url desse site (www.panasonic.com) tem algum caractere especial (%$#*) ou é um site FTP baseado em UNIX a solução é abrir o access.log no notepad dar um F3 localizar a linha do site (www.panasonic.com) e apague a linha. Para que o problema nao volte a ocorrer adicione http://www.panasonic.com nos arquivos exclude-users e exclude-hosts.

  46. Thales disse

    Douglas,

    Era isso mesmo, obrigado pelo apoio, você é o cara!

    tkz

  47. Thales disse

    só complementando, eu add o http://www.panasonic.com.br em excludes-users e exclude-hosts, e depois rodei o sarg, porém deu o mesmo erro, só funcionou deletando a linha, Obrigado!

    • douglasfilipe disse

      Entao cara ao adicionar o site http://www.panasonic.com nos arquivos excludes-users e exclude-hosts ele nao será mais adicionado no relatorio do sarg entao o erro nao voltara mais a acontecer, recomendo que faça isso tambem em FTP’s UNIX.

  48. Thales disse

    Desculpe a pertubação, mas vamos lá! hehe

    Em um log de exemplo na página oficial do sarg, notei que ao lado de alguns sites, tem DENIED

    http://sarg.sourceforge.net/squid-reports/2004Aug06-2004Sep13/user159/user159.html

    Tem como isso aparecer no meu relatório tb?

    Obrigado!

    :)

  49. Thales disse

    Muito obrigado! :)

  50. Thales disse

    Douglas.. hehe

    To procurando algo desse tipo tb:

    O programa vai gerar um relatório full, gostaria que o programa reconhecesse o grupo x de usuários e mandasse um email com um report pro admin do grupo x.

    Conhece algum programa que faça isso? aim, proxywinspector, etc?

    Obrigado

  51. douglasfilipe disse

    É cara nos relatorios do ISA até da pra configurar o envio de email quando um relatorio é gerado, so que nao tem como dividir o conteudo do relatorio por grupos. Exemplo, o gerente do departamento de vendas so vai os acessos dos usuarios do departamento de vendas. Não conheço o proxywinspector mas acho que o webspy faz isso, mas é pago, dá uma olhada http://home.heniq.net/webspy/

  52. Thales disse

    Valeu meu brother, vou dar uma olhada

    Obrigado!

  53. filipe disse

    O link está quebrado, alguem poderia me enviar o instalador ?

  54. douglasfilipe disse

    Link corrigido!

  55. Carlos Andrade disse

    Olá felipe …
    Estou seguindo o seu tutorial e tenho algumas dúvidas o arquivo que descompactei não existe o arquivo exclude_users.txt mas existe o users_names.Deve ser a mesma coisa ou não?!?!? O arquivo relatorio.bat deve executar o c:\sarg\sbin\sarg.exe no horário indicado?!?! Pode me dar um exemplo desse .bat…Obrigado

    • douglasfilipe disse

      Tenta baixar novamente porque acabei de faze-lo e vieram todos os arquivos. Dentro do pacote .zip tem todos os arquivos necessarios inclusive o .bat basta voce definir um horario para execução do mesmo

  56. Carlos Andrade disse

    Hei douglas …..muito obrigado !!!vc é um cara que entende das coisas ….naum tinha baixado desse link …mas agora eu baixei e vi o bat valew!!!!vou testar ….obrigado

  57. Por favor, alguem pode me enviar um arquivo w3c ja no formato correto para eu testar antes de converter minha base do ISA (ja que ele está em produção).

    brunokino[at-no-spam]gmail.com

    Outra dúvida, os logs antigos que eu ja tenho, é possivel converte-los?

    Obrigado.

    • douglasfilipe disse

      A conversao so é possivel atraves do ISA no log atual. Não tenho nenhum log no formato w3c pra te enviar, acho dificil alguem te enviar ja que qualquer arquivo de log contém dados sigiloso da empresa.

  58. filipe disse

    Douglas muito obrigado por ter arrumado o link.
    Mas estou com um problema.
    Quando executo aparece:

    SARG: Records in file: 1166, reading: 100.00%
    SARG: Nao ha registros
    SARG: Fim

    Estou lendo seu post a dois dias, para não dizer que não procurei.
    Tenho exatos 13 fields no meu log. Uso o ISA 2006.
    Se puder me ajudar ficarei muito grato.

  59. Bruno Kinoshita disse

    Subi um ISA de teste e consegui os arquivos.

    Agora estou com o memso problema do Filipe.

    Quando executo aparece:

    SARG: Records in file: 2166, reading: 100.00%
    SARG: Nao ha registros
    SARG: Fim

    Os registros estao certinho.
    Ja conferir se nao esta misturado com log do firewall
    ja conferi o formato da data no sistema

    O que pode ser?

  60. douglasfilipe disse

    Senhores,
    Esse problema ja foi descutido nos comentarios 8 ao 17, os Senhores Sergio e Nelson tiveram o mesmo problema e resolveram. Esse problema ocorre na configuração dos campos do log de proxy da web, deve estar faltando ou sobrando um campo, veriquem o cabeçalho do arquivo de log de voces.

  61. filipe disse

    Douglas, já conferi isso, como disse eu procurei bastante antes de postar. Mas ainda assim eu não consegui. Meu cabeçalho está ok com exatos 13 campos identicos. Eu noto no arquivo de texto que este tem bastante linhas com informações, mas ainda não consuigo gerar. Como uso maquinas virtuais para os testes, já formatei e fiz do zero 2 vezes e ainda não consegui.

    Meu arquivo é pequeno, se quiser eu te mando.

    Grato pela atenção.

  62. filipe disse

    Não sei se pode ter alguma coisa a ver com essa nova versão de arquivos que vc colocou depois de arrumar o link, eu andei olhando o .conf para ver se conseguia alguma coisa mas tambem não deu certo.

  63. filipe disse

    Este é o meu cabeçalho.

    #Software: Microsoft Internet Security and Acceleration Server 2006
    #Version: 2.0
    #Date: 2009-01-16 17:19:03
    #Fields: c-ip cs-username date time r-host r-ip time-taken cs-bytes sc-bytes cs-protocol s-operation cs-uri sc-status

  64. douglasfilipe disse

    Humm… estranho isso, tem como voce enviar o access.txt pro meu email, envia ele com uns 5MB tá bom.

  65. Sergio disse

    Douglas fiz como voce disse, para remover o anonymous. No entanto agora aparece sem nome, será que tenho que remover mais alguma coisa?

    • douglasfilipe disse

      Como assim sem nome? aparece o IP da maquina? seu ISA esta configurado para usar autenticação basica ou integrada?

  66. filipe disse

    tem sim mas nao achei seu email

  67. Sergio disse

    Está como autenticação basica. Aparece o registo referente ao anonynous, no entanto não aparece lá o nome, esta vazio.

  68. douglasfilipe disse

    Filipe,
    O cabeçalho do seu access.log está correto, o problema é que só existe a conta anonymous veja no cabeçalho do seu log abaixo de “cs-username” por esse motivo o sistema nao gera o relatorio. Se voce quiser gerar um relatorio da conta anonymous remova a mesma dos arquivos “exclude_users.txt” e exclude-hosts.txt agora nao vejo necessidade de gerar relatorio de uma conta que comtempla todos os usuarios, se o diferencial dessa solução é mostrar o acesso por usuario especifico.

  69. Douglas,

    Muito bom seu artigo, Foi um grande passo aqui na empresa onde trabalho.

    Só estou encontrando um único problema.
    Meu ISA é integrado com o AD e o nome dos usuários utilizam espaço. Eu vi a resposta acima para o Nathan e agora sei que não é possivel incluir nome de usuário com espaço.

    Minha única solução encontrada, foi levar para o Calc ou Excel e substituir os espaços por underline.

    Você sabe algum script ou outra forma automatizada de se fazer isto?

    Obrigado

    Bruno Kinoshita

  70. douglasfilipe disse

    Bruno Kinoshita,
    Eu até comecei a “desenvolver” um “aplicativo” (baseado nesse artigo http://www.macoratti.net/vbn_txt.htm) para substituir esse .bat e editar o access.txt para trocar espaços por “\” mas como nao sou desenvolvedor acabei deixando o projeto de lado.

  71. filipe disse

    Oi gente, ouvi vcs dizendo que não conseguiram alterar caracteres no arquivo. Eu sou prog a cinco anos e faço isso com um script vbs. Basta me explicar o que tá acontecendo que eu mando pra vcs.
    Falando nisso dá uma força pra mim. Vc disse que não pode ser tudo anonimo, pra aparecer o nome, o que eu tenho que fazer? Sou obrigado a configurar o proxy no browser, mesmo que esteja todo mundo no dominio?

  72. douglasfilipe disse

    Filipe,
    O Bruno Kinoshita, está com o seguinte problema, as contas de usuarios do dominio dele tem espaço por exemplo “douglas filipe” o SARG nao reconhece espaços, problemas de sistemas UNIX. A solução que o Bruno Kinoshita encontrou é abrir no excel e substituir o espaço por _ se voce tiver algum script em VBS que faça automaticamente essa tarefa de substituir espaço por _ iria nos ajudar bastante.

  73. filipe disse

    tentei colocar aqui mas deu erro, fiz dois corretores pra vcs, so que o post não aparece. Amanha te mando por email.

  74. filipe disse

    Douglas mandei para o seu email, acabei fazendo um que faz tudo de uma vez. Aí vc pode atualizar a versão para já fazer parte do seu pacote. Não deixe de passar para o Bruno.

  75. Filipe,

    Obrigado por nos ajudar.
    Por favor, me envie para eu testar aqui.

    p-bkinoshita[at]mdfbr.com.br

    Obrigado.

    Bruno Kinoshita

  76. Pessoal,
    Como eu tive que apresentar os relatórios na minha empresa, inclusive os acessos antigos que estavam armazenado no SQL (antes de mudar para w3c) eu tenho os procedimentos necessários para isso, como as Sintaxe SQL que utilizei para buscar os dados que eu preciso no banco, incluindo as transformações de valores (ex: o IP na tabela do ISA não é formatado como deveria)e os procedimentos para ajunte fino pelo Excel.
    É bastante trabalhoso, se acharem interessante eu posso escrever um artigo sobre isso e disponibilizar para o Douglas publicar.

    Abraços,

    Bruno Kinoshita

  77. douglasfilipe disse

    Bruno se quiser fazer um artigo no seu site, eu publico o link nesse post do ISA, juntamente com o script do Filipe. Fico no aguardo do seu artigo.
    Thanks a lot

  78. Carlos Andrade disse

    Olá, douglas

    Meu ISA está em inglês e não consigo visualizar as opções na tab campos – fileds – pra mim, para marcá-las estão escritas de outra forma no idioma?!?!?

    *método http
    *url
    *código status http

    estou implantando, ainda, mas desde já
    AGRADEÇO MUITO!!!VLW

  79. douglasfilipe disse

    Cara to sem ISA em Ingles aqui pra confirmar, mas de cabeça eu acho que é isso:
    HTTP Method
    URL
    Result Code
    Posso estar enganado mas se nao me falha a memoria é isso

  80. Thales disse

    Client IP
    Client Username
    Log Date
    Log Time
    Destination Hostname
    Destination IP
    Processing Time
    Bytes Received
    Bytes Sent
    Protocol
    HTTP Method
    URL
    HTTP Status Code

  81. douglasfilipe disse

    Cara confere o cabeçalho do seu log w3c com esse ai abaixo, nao tem erro pq é o mesmo em qualquer idioma:

    #Software: Microsoft Internet Security and Acceleration Server 2006
    #Version: 2.0
    #Date: 2008
    #Fields:
    c-ip cs-username date time r-host r-ip time-taken cs-bytes sc-bytes cs-protocol s-operation cs-uri sc-status

  82. Bruno disse

    O cara adorei o sarg no ISA =]

    intaum deu certinhu gero o relatorios de todos os meus users mas unica coisa q naum deu certo foi a hora! no reletorio ela fica adiantada 2 horas! tipo g eu entro no site as 11:18 no relatorio fica 13:18

    sabe me dize o q eh! grato!

    • douglasfilipe disse

      Ah amigo esse é um misterio do ISA mesmo, ja procurei a resposta para essa questao mas nunca encontrei.

      • Maikel disse

        o ISA, quando usa o formato W3C, cria os logs usando o horario GMT, por isso as 3 horas de diferença ou 2 horas de diferença. Depende se estamos em horário de verão ou não.

        Agora gostaria de saber se existe uma maneira de o SARG contornar esse problema com os logs.

        Mais detalhes sobre o horario dos logs do ISA

        Text log files (ISA Server file format). Local time.

        Test log files (W3C extended log file format). Coordinated Universal Time (UTC), also known as Greenwich Mean Time (GMT).

        MSDE log files. Local time.

        SQL (ODCB) logs. Coordinated Universal Time (UTC).

  83. Filipe disse

    Gostaria de saber se deu certo meu script ?

    • douglasfilipe disse

      O Bruno fez alguns e segundo ele no seu ambiente funcionou satisfatoriamente. Se quiser testar no seu use o codigo.
      Set oShell = WScript.CreateObject ("WSCript.shell")

      oShell.run "files.bat",0,true

      set ofs = CreateObject("Scripting.FileSystemObject")
      Set ofsfile1 = ofs.OpenTextFile("logsarg\Access2.txt",1)
      Set ofsfile2 = ofs.CreateTextFile("logsarg\Access.txt",2)
      While not ofsfile1.AtEndOfStream
      p1=0
      x=ofsfile1.ReadLine
      if mid(x,1,1) "#" then
      for i=1 to len(x)
      if asc(mid(x,i,1)) = 9 and p1 = 0 then
      p1 = i
      elseif asc(mid(x,i,1)) = 9 then
      p2 = i
      w2 = mid(x,p1,p2-p1)
      y = Replace(w2," ","_")
      x = mid(x,1,p1) & y & mid(x,p2,len(x))
      exit for
      end if
      next
      end if
      qtd = qtd + 1
      ofsfile2.WriteLine(x)
      wend

      oShell.run "sbin\sarg.exe",0,true

      Usando este codigo nao é necessario utilizar o script relatorio.bat

  84. filipe disse

    Obrigado, mas como fui eu que fiz, eu usei aqui antes pra ver se estava ok.

  85. Bruno Kinoshita disse

    Ola Douglas e Feilipe,

    Acho que o Douglas se enganou novamente, eu respondi o e-mail falando que não funcionou muito bem o script aqui.

    Ele consegue converter os “espaços” em “-” perfeitamente. Script de alto nivel emm.. :D

    Só que ele acaba colando um “TAB” a mais entre a coluna IP e Nome que impede o ISA de gerar o relatório por conta que ele se perde com o cabeçalho

  86. Filipe disse

    Então Bruno, esse erro eu tinha corrigido, e passei o script revisado para o Douglas também, não sei se ele corrigiu. Para corrigilo, basta alterar a linha

    x = mid(x,1,p1) & y & mid(x,p2,len(x))

    por

    x = mid(x,1,p1-1) & y & mid(x,p2,len(x))

    • douglasfilipe disse

      Calma pessoal rsss ta meio corrido pra mim nessas ultimas semanas, verifiquei os emails e realmente me enganei, Filipe obrigado pelo script e Bruno esse é o codigo correto, se puder testar e avisar o resultado

      Set oShell = WScript.CreateObject ("WSCript.shell")

      oShell.run "files.bat",0,true

      set ofs = CreateObject("Scripting.FileSystemObject")
      Set ofsfile1 = ofs.OpenTextFile("logsarg\Access2.txt",1)
      Set ofsfile2 = ofs.CreateTextFile("logsarg\Access.txt",2)
      While not ofsfile1.AtEndOfStream
      p1=0
      x=ofsfile1.ReadLine
      if mid(x,1,1) "#" then
      for i=1 to len(x)
      if asc(mid(x,i,1)) = 9 and p1 = 0 then
      p1 = i
      elseif asc(mid(x,i,1)) = 9 then
      p2 = i
      w2 = mid(x,p1,p2-p1)
      y = Replace(w2," ","_")
      x = mid(x,1,p1-1) & y & mid(x,p2,len(x))
      exit for
      end if
      next
      end if
      qtd = qtd + 1
      ofsfile2.WriteLine(x)
      wend

      oShell.run "sbin\sarg.exe",0,true

  87. Thiago P.C. disse

    ola senhores!

    sou novo com isso e estou com problemas aparente mente basico

    problema de sintaxe deste arquivo.

    alguem saberia me falar pq???

    obs: minha pasta “sarg” esta no C:\

    cd\
    cd “C:\Arquivos de programas\Microsoft ISA Server\ISALogs\”
    del *.w3c
    copy *.w3c c:\sarg\logisa\%date%.txt
    copy *.w3c c:\sarg\logsarg\access.txt
    cd c:\sarg\sbin
    sarg.exe
    cd c:\sarg\logsarg\
    pause

    • douglasfilipe disse

      Tirando o “pause” no final esta tudo certo, era pra voce conseguir gerar relatorio, aparece alguma mensagem de erro?

  88. Thiago P.C. disse

    Cara …

    na hora do del*.w3c ele fala que o arquivo ja esta em uso por outro processo.
    depois na hora de copiar ele da erro de sintaxe de comando…..

    sabe o pq??

  89. douglasfilipe disse

    O aviso que ja esta sendo usado por outro processo é normal porque o log esta sendo usado pelo serviço do ISA.
    O segundo erro é porque voce nao alterou o formato da data do seu sistema.

  90. Bruno disse

    Ola douglas. muito bom o log pelo sarg, esta funcionando, porem estou com duvidas quanto a hora de criacao do log pelo isa. EU configurei agora de manha e mostrou apenas 2 usuarios e alguns sites. E a hora que e mostrado no arquivo 11.mar.2009.txt mostra 14:00 uma hora bem longe… sabe o porque disso?

    • douglasfilipe disse

      Olá Bruno.
      O tamanho do log depende da quantidade de acesso, todos os clientes sao webproxy autenticados?
      O ideal é gerar report por dia, no final do dia, não há necessidade de atualizar de hora em hora.
      Como assim hora de criação do log?

  91. Bruno disse

    Eu estou em duvida quanto ao relatorio. O Sarg gerou o relatorio porem pequeno, atualizei e monitorei por mais horas e nao foi acrescentando nada.. apenas no arquivo .TXT. Normal? O report nao pode ser atualizado toda hora? e a hora d criacao do log do isa nao tem como eu saber? valeu. mto bom o SARG mesmo.

  92. Denny disse

    Bom dia,

    No caso eu tenho mais de 1 domínio em minha floresta ex.

    dom1.org.br
    dom2.dom1.org.br
    dom3.dom2.dom1.org.br

    Ele só esta pegando no sarg o dom1, mas percebi que na pasta C:\SARG\LogSarg\ tem um txt que contem todo o conteúdo dos 3 domínios.
    Sabe como posso colocar os 3 em 1 relatório ou colocar individual por dominínio valeu cara muito obrigado.

    • douglasfilipe disse

      Vai depender do NETBios dos dominios exemplo:
      dom1.org.br = dom1
      dom2.dom1.org.br = dom2
      dom3.dom2.dom1.org.br = dom3
      No Access.txt na coluna cs-username iria ficar da seguinte maneira dom1\user1 dom2\user2 dom3\user3 ai o usuario seria gerado normalmente, esses foram os casos que eu conheço, diferente disso teria que ser feita uma analise, se voce puder me enviar o arquivo de Access.txt nao precisa ser completo apenas com registro dos 3 dominios esta bom.
      []’s

  93. Denny disse

    Então na publicação no sarg é que não aparecem todos somente o do dom1, no acsses.TXT esta blz até ja importei para o excel.

  94. Denny disse

    Opa do dom3 que aparece

  95. douglasfilipe disse

    Como eu disse a geração do relatorio é baseada no NETBios name, se forem diferentes ele vai gerar.

  96. Gustavo Osman disse

    Olá Douglas,

    Aqui o relatório também esta funcionando perfeitamente, porém, tenho duas dúvidas.

    A primeira é parecida com a do Bruno, um pouco acima. Meu ISA Server está configurado em GMT -3 e o SARG também aparentemente está obecendo a este horário. Porém, quando vou visualizar o horário que um determinado usuário acessou um site, por exemplo, o SARG está retornando o horário de acesso com 3 horas a mais. Tem idéia do porque disso ?

    A segunda dúvida é em relação a quantidade de sites. Gostaria de saber se tem como eu filtrar para o ISA só me retornar a primeira parte do link que o usuário esta acessando. Porque, por exemplo, se um cara entra na UOL, o ISA e o próprio SARG estão retornando links como http://www.uol.com.br/economia/fotojornal.gif e por aí vai…o problema é que isto me gera inúmeras entradas que não preciso…tem como limitar o isa pra mostrar só o http://www.uol.com.br por exemplo ?

    Obrigado

    • douglasfilipe disse

      Olá! Gustavo,
      Como ja respondido anteriormente o arquivo de log do ISA possui um erro com o GMT -3 ele marca de 1 a 3 horas a mais de diferença, ate hoje nao encontrei solução para este problema.
      Quando o SARG gera o relatorio voce clica em uma conta de usuario, ele exibe sim em “LOCAL ACESSADO” o dominio do site e nao a URL como voce diz, verifique se voce marcou o campo “Nome do Host de Destino” pois é este campo que ele usa para gerar o link para o dominio.

  97. Nathan disse

    Douglas boa tarde,

    estava querendo melhorar os relatórios gerados pelo SARG (ter um relatório mensal pelo menos, por usuário). Tem o caminho das pedras por onde posso começar?

  98. douglasfilipe disse

    Olá Nathan,
    Simples na hora que voce configura o o log do ISA clica em opções (segunda imagem do post) coloca a rentenção com o tempo que voce quer, e agente a execução do relatorio.bat de acordo com a retenção.

  99. Felipe manoel disse

    Ola Douglas, olha perabens pelo post a tempos estava procurando algo assim.
    Estou com um problema que não estou entendo, efetuei a configuração do Sarg segui os passos acima, funcionou perfect durante 03 dias desde ontem quando executo o mesmo apresenta o seguinte erro:

    C:\SARG>relatorio

    C:\SARG>cd\

    C:\>cd “Program Files\Microsoft ISA Server\ISALogs\”

    C:\Program Files\Microsoft ISA Server\ISALogs>del *.w3c
    C:\Program Files\Microsoft ISA Server\ISALogs\ISALOG_20090325_WEB_000.w3c
    The process cannot access the file because it is being used by another process.

    C:\Program Files\Microsoft ISA Server\ISALogs>copy *.w3c c:\sarg\logisa\25/03/20
    09.txt
    The syntax of the command is incorrect.

    C:\Program Files\Microsoft ISA Server\ISALogs>copy *.w3c c:\sarg\logsarg\access.
    txt
    ISALOG_20090325_WEB_000.w3c
    1 file(s) copied.

    C:\Program Files\Microsoft ISA Server\ISALogs>cd c:\sarg\sbin

    C:\SARG\sbin>sarg.exe
    ‘/rm’ is not recognized as an internal or external command,
    operable program or batch file.
    SARG: File not found: c:/squid/var/logs/access.log

    C:\SARG\sbin>cd c:\sarg\logsarg\
    C:\SARG\LogSarg>

    O que pode ser?
    Como resolvo esse problema?

    Muito obrigado pela atenção.

    • douglasfilipe disse

      O formato da data do seu sistema não esta correto, esta separado por “/” em vez de “-” o formato correto é “dd-mm-aaaa” para que o comando “copy *.w3c c:\sarg\logisa\%date%.txt” funcione corretamente.

  100. Felipe manoel disse

    Douglas efetuei a alteração e me apresentou outro erro.
    C:\>cd “Program Files\Microsoft ISA Server\ISALogs\”

    C:\Program Files\Microsoft ISA Server\ISALogs>del *.w3c
    C:\Program Files\Microsoft ISA Server\ISALogs\ISALOG_20090325_WEB_000.w3c
    The process cannot access the file because it is being used by another process.

    C:\Program Files\Microsoft ISA Server\ISALogs>copy *.w3c c:\sarg\logisa\25-03-20
    09.txt
    ISALOG_20090325_WEB_000.w3c
    1 file(s) copied.

    C:\Program Files\Microsoft ISA Server\ISALogs>copy *.w3c c:\sarg\logsarg\access.
    txt
    ISALOG_20090325_WEB_000.w3c
    1 file(s) copied.

    C:\Program Files\Microsoft ISA Server\ISALogs>cd c:\sarg\sbin

    C:\SARG\sbin>sarg.exe
    ‘/rm’ is not recognized as an internal or external command,
    operable program or batch file.
    SARG: File not found: c:/squid/var/logs/access.log

    C:\SARG\sbin>cd c:\sarg\logsarg\
    C:\SARG\LogSarg>

    O que posso fazer agora?

    Abraço

  101. douglasfilipe disse

    Felipe,
    Voce alterou o codigo do script? Ao que me parece tem um /rm nele testa esse script.

    cd\
    cd "Program Files\Microsoft ISA Server\ISALogs\"
    del *.w3c
    copy *.w3c c:\sarg\logisa\%date%.txt
    copy *.w3c c:\sarg\logsarg\access.txt
    cd c:\sarg\sbin
    sarg.exe

  102. douglasfilipe disse

    e outra o seu SARG esta procurando o access.log no diretorio “c:/squid/var/logs/access.log” o certo é “C:\Sarg\LogSARG\Access.txt” abre o sarg.conf em C:\SARG\etc e verifica a seguinte a linha que deve esta assim:
    # TAG: access_log file
    # Where is the access.log file
    # sarg -l file
    #
    access_log c:/squid/var/logs/access.log

    o correto é
    # TAG: access_log file
    # Where is the access.log file
    # sarg -l file
    #
    access_log C:\Sarg\LogSARG\Access.txt

  103. Marcelo Franceschini disse

    Douglas

    primeiramente, parabens pelo tutorial e pela ajuda. Eu e o Felipe Manoel estamos implementando esta solução na empresa e em poucos dias foi brutal a otimização do uso da web
    mas tenho algumas duvidas

    1 – quando gera o relatorio, o campo tempo gasto, aparece com segundos, mesmo que fique alguns minutos, exemplo. fico 10 minutos e aparece como 10 segundos

    2 – Em relação a conexão, ele mostra na sequencia os sites que foram acessados, entao se acesso o site A, vou para o B e volto para o A, ele registra novamente este site. Existe uma forma de que estes registros fiquem marcados uma unica vez no relatorio, me mostrando no campo acesso quantas vezes foi acessado?

    3 – na opção de gerar um relatorio grafico, nao conseguimos gerar um com todos usuarios (graph day. Onde setaria para ter este levantamento diario? Digo isso que uso o relatorio do ISA, mas a gerencia me solicitou este tambem

    Digo isto, pois os relatorios acabam ficando muito extensos (o top users tenho mais de 6000 linhas)

    fico no aguardo, e agradeço deste ja

    • douglasfilipe disse

      Olá Marcelo e Felipe,
      Fico feliz em estar ajudando mais profissionais.

      1 – quando gera o relatorio, o campo tempo gasto, aparece com segundos, mesmo que fique alguns minutos, exemplo. fico 10 minutos e aparece como 10 segundos
      Esta é fácil, Ele só mostra o tempo o tempo que usuário recebeu de resposta do site, já que o se o usuário fica inativo, vamos supor que ele fique lendo o site da web, não tem como saber isso já que a pagina já foi carregada no IE e digamos que ele esteja com uma copia da pagina no temporary internet files. Isso é padrão de navegação web.

      2 – Em relação a conexão, ele mostra na sequencia os sites que foram acessados, entao se acesso o site A, vou para o B e volto para o A, ele registra novamente este site. Existe uma forma de que estes registros fiquem marcados uma unica vez no relatorio, me mostrando no campo acesso quantas vezes foi acessado?
      Não entendi a pergunta, mas vamos analizar a imagem do relatório:
      http://douglasfilipe.files.wordpress.com/2008/10/untitled.jpg
      Se você clicar em “Topsites” você visualizará uma lista com os sites mais acessados, do mais acessado para o menos acessado.
      Se você clicar em “Sites & Users” você irá visualizar você terá uma lista de sites mais acessados e usuário que mais acessou.
      Se você clicar em “Downloads” terá uma lista dos “top” downloads e sites.

      3 – na opção de gerar um relatorio grafico, nao conseguimos gerar um com todos usuarios (graph day. Onde setaria para ter este levantamento diario? Digo isso que uso o relatorio do ISA, mas a gerencia me solicitou este também.
      Se você clicar nas barras de gráfico entre o “NUM” e “USUÁRIO” você pode visualizar um gráfico de consumo em dias do usuário. Agora so você quer um gráfico com todos os usuários esse relatório já existe no ISA, essa solução que eu desenvolvi com o SARG é somente para complementar os relatórios do ISA que a única incapacidade do ISA.

      Existem outras soluções de relatórios para o ISA:
      Relatorios com o Excel por exemplo, veja este fórum:
      http://social.technet.microsoft.com/Forums/pt-BR/isa2004pt/thread/55931ec7-29b4-48f1-b4cb-af4c69619f87/

      Usar o SQL Server Express (Gratuito) para armazenar os logs em uma base dados e depois gerar relatórios com o Reporting Services.
      http://www.isaserver.org/tutorials/Firewall-Logging-Microsoft-SQL-database.html
      http://support.microsoft.com/?scid=kb%3Bpt-br%3B838710&x=12&y=16

      Este ultimo so fiz em laborario nao sou muito com o Reporting Services por isso nao publiquei tutorial.
      Acho que essas soluções atendem por completo a necessidade de relatórios. Agradeço pela visita e se restarem duvidas é só postar!

  104. Denny disse

    C:\SARG>Relatorio.bat C:\SARG>cd\ C:\>cd “Program Files\Microsoft ISA Server\ISALogs\ C:\Program Files\Microsoft ISA Server\ISALogs>del *.w3c
    C:\Program Files\Microsoft ISA Server\ISALogs\ISALOG_20090326_WEB_000.w3c The process cannot access the file because it is being used by another process. C:\Program Files\Microsoft ISA Server\ISALogs>copy *.w3c c:\sarg\logisa\26-03-2009.txt ISALOG_20090326_WEB_000.w3c 1 file(s) copied. C:\Program Files\Microsoft ISA Server\ISALogs>copy *.w3c c:\sarg\logsarg\access.txt ISALOG_20090326_WEB_000.w3c 1 file(s) copied. C:\Program Files\Microsoft ISA Server\ISALogs>cd c:\sarg\sbin C:\SARG\sbin>sarg.exe
    SARG: Records in file: 37286, reading: 100.00%
    c:/sarg/bin/sort: open failed: galhardi: No such file or directory
    c:/sarg/bin/sort: open failed: lopes: No such file or directory
    c:/sarg/bin/sort: open failed: araujo: No such file or directory
    c:/sarg/bin/sort: open failed: costa: No such file or directory
    c:/sarg/bin/sort: open failed: de: No such file or directory
    c:/sarg/bin/sort: open failed: batista: No such file or directory
    c:/sarg/bin/sort: open failed: de: No such file or directory
    c:/sarg/bin/sort: open failed: gislene: No such file or directory
    c:/sarg/bin/sort: open failed: de: No such file or directory
    c:/sarg/bin/sort: open failed: augusta: No such file or directory
    c:/sarg/bin/sort: open failed: polido: No such file or directory
    c:/sarg/bin/sort: open failed: helena: No such file or directory
    c:/sarg/bin/sort: open failed: lopes.log: No such file or directory
    c:/sarg/bin/sort: open failed: aparecida: No such file or directory
    c:/sarg/bin/sort: open failed: josé: No such file or directory
    c:/sarg/bin/sort: open failed: cristina: No such file or directory
    c:/sarg/bin/sort: open failed: cezar: No such file or directory
    c:/sarg/bin/sort: open failed: aluno.log: No such file or directory
    c:/sarg/bin/sort: open failed: ensg.log: No such file or directory
    SARG: Relatorio gerado com sucesso em C:\sarg\report/26Mar2009-26Mar2009 C:\SARG\sbin>cd c:\sarg\logsarg\
    C:\SARG\LogSarg>

    Esta acontecendo estes erros e percebi que os logs não batem no tamanho fiz uma bat para todo dia as 23:45 executar o relatório.bat, mas quando vou ver não tem todos os acessos do dia e a hora fica estranha com data do dia posterior tem idéia do que acontece?

  105. douglasfilipe disse

    Denny,
    Com certeza seu bat esta sendo executado depois que o arquivo de log é subescrito verifica a data de criação do arquivo de log do ISA. Na duvida refaça a configuração do zero novamente.

    []’s

  106. Denny disse

    Então douglas e esses erros:

    c:/sarg/bin/sort: open failed: galhardi: No such file or directory
    c:/sarg/bin/sort: open failed: lopes: No such file or directory
    c:/sarg/bin/sort: open failed: araujo: No such file or directory
    c:/sarg/bin/sort: open failed: costa: No such file or directory
    c:/sarg/bin/sort: open failed: de: No such file or directory
    c:/sarg/bin/sort: open failed: batista: No such file or directory
    c:/sarg/bin/sort: open failed: de: No such file or directory
    c:/sarg/bin/sort: open failed: gislene: No such file or directory
    c:/sarg/bin/sort: open failed: de: No such file or directory
    c:/sarg/bin/sort: open failed: augusta: No such file or directory
    c:/sarg/bin/sort: open failed: polido: No such file or directory
    c:/sarg/bin/sort: open failed: helena: No such file or directory
    c:/sarg/bin/sort: open failed: lopes.log: No such file or directory
    c:/sarg/bin/sort: open failed: aparecida: No such file or directory
    c:/sarg/bin/sort: open failed: josé: No such file or directory
    c:/sarg/bin/sort: open failed: cristina: No such file or directory
    c:/sarg/bin/sort: open failed: cezar: No such file or directory
    c:/sarg/bin/sort: open failed: aluno.log: No such file or directory
    c:/sarg/bin/sort: open failed: ensg.log: No such file or directory

    lembra que eu te falei que ele não esta pegando todos os domínios.

    Ele só esta pegando 1 no relatório Web.
    Nos logs dentro da pasta isa log ou sarg log se eu pegar o txt tem completo com todos os domínios.
    Tem idéia do que esta acontecendo?

  107. douglasfilipe disse

    Denny,
    Não faço ideia, nunca vi isso acontecer com ninguem, se quiser me enviar esse logo eu analiso.

  108. Eugenio disse

    Bom dia, Douglas!
    Gostei deste tutorial, mais eu gostaria de uma informação tem como gerar relatorio de uso do usuário semanal ou mensal. Ou seja, teria as htmls com os acessos diarios com grafico de uso por hora e relatorio geral de acesso semanal (principalmente), isso é possivel no Isa Server.

    • Douglas Filipe disse

      Olá Eugenio,
      Veja os comentarios 44 e 45 eles esclarecem sua duvida. Voce so pode ter o log diario, semanal ou mensal, isso de forma automatica.
      Obrigado pela visita!

  109. Paulo Tostes disse

    Bom dia Douglas!
    Primeiramente, mto bom e usual o tutorial, parabéns.
    Bom, comigo está td configurado e rodando legalzinho, minha dúvida é:
    Preciso muito que seja apresentado no relatório a hora exata q o usuário requisitou a página e, caso algum link seja negado pelas políticas do ISA, eu precisava desse link, existe a possibilidade?
    Um abraço

    • Douglas Filipe disse

      Boa questão, nunca tive essa necessidade mas se você quiser testar seria os seguintes passos:
      Editar o sarg.conf em SARG\etc\sarg.conf encontre a seguinte linha:

      # TAG: report_type type
      # What kind of reports to generate.
      # topusers - users, sites, times, bytes, connects, links to accessed sites, etc
      # topsites - site, connect and bytes report
      # sites_users - users and sites report
      # users_sites - accessed sites by the user report
      # date_time - bytes used per day and hour report
      # denied - denied sites with full URL report
      # auth_failures - autentication failures report
      # site_user_time_date - sites, dates, times and bytes report
      # downloads - downloads per user report
      #
      # Eg.: report_type topsites denied
      #
      #report_type topusers topsites sites_users users_sites date_time denied auth_failures site_user_time_date downloads

      E altere ela para:
      # TAG: report_type type
      # What kind of reports to generate.
      # topusers - users, sites, times, bytes, connects, links to accessed sites, etc
      # topsites - site, connect and bytes report
      # sites_users - users and sites report
      # users_sites - accessed sites by the user report
      # date_time - bytes used per day and hour report
      # denied - denied sites with full URL report
      # auth_failures - autentication failures report
      # site_user_time_date - sites, dates, times and bytes report
      # downloads - downloads per user report
      #
      # Eg.: report_type topsites denied
      #
      report_type topusers topsites sites_users users_sites date_time denied auth_failures site_user_time_date downloads denied

      Agora teria que adicionar o campo “Ação” no logo do ISA.
      Ressalto que ao adicionar esse campo o relatório pode apresentar erros, então use a dica por conta e risco

  110. Paulo Tostes disse

    alterações efetuadas porém o relatório sai idêntico, sem erro nem mudança aparente
    :<

  111. Rodrigo disse

    Efetuei todos os passos conforme informado.

    O relatório no campo do usuário apareceu anonymous, então fui nos txt’s coloquei ao inves de anonymous mudei para administrador, ocorre que agora somente relatou os usuários com direito de administradores.

    Tem como listar todos os usuários?

  112. Douglas Filipe disse

    Bem nunca fiz essa configuração acho que teria que adicionar mais um campo no log do ISA

  113. Eugenio disse

    Boa noite, Douglas Filipe!
    Foge uma pouco desta discurção, mais você sabe como resolver o problema de hora de acesso no isa server, pois no windows marca a hora do Ad, ou seja hora local, mais a hora de acesso no relatório mostra uma defasagem de 3 horas. Desde já agradeço.

  114. Ademir disse

    Bom dia,
    o SARG estava gerando os relatórios corretamente, mas, depois parou e notei que estava aparecendo a seguinte mensagem:

    C:\SARG\sbin>sarg.exe
    SARG: Records in file: 8557, reading: 100.00%
    SARG: Nao ha registros
    SARG: Fim

    C:\SARG\sbin>cd c:\sarg\logsarg\
    C:\SARG\LogSarg>

    ele copia os arquivos de logo do ISA, cria o arquivo de logo nas pastas sarg\LogISA e sarg\logsarg
    na pasta logsarg tem o arquivo access.txt
    mas no final das contas não aparece o relatório na pasta report.

    obrigado.

    • Douglas Filipe disse

      Esse problema acontece quando os campos do log do ISA estao diferentes dos citados no tutorial, verifique se nao foi feita alteração.

  115. Eugenio disse

    Bom dia, Douglas!
    Muito obrigado.

  116. Diogo Silveira disse

    Boa noite !!
    parabens pelo tutorial so tenho duas duvidas tem como no lugar de usuario mostrar o ip ou colocar o ip do lado do usuarios.
    outra coisa os sites visitados nao aparece a url apenas o ip do site tem como ele mostrar a url

    grato

    • Douglas Filipe disse

      Olá,
      Voce deve editar a seguinte linha do arquivo sarg.conf em C:\SARG\etc:
      # TAG: user_ip yes/no
      # Use Ip Address instead userid in reports.
      # sarg -p
      #user_ip no
      #user_ip no

      Deve ficar assim
      # TAG: user_ip yes/no
      # Use Ip Address instead userid in reports.
      # sarg -p
      #user_ip no
      user_ip yes

  117. Gustavo disse

    Douglas parabens cara sempre procurei isso;
    pode me add no msn ???
    me add ae belengagyn@hotmail.com

  118. Rudinei disse

    Olá Douglas, parabéns pelo tópico. E de ante mão agradeço se puder me ajudar.

    Seguinte, eu não estou usando o ISA, só estou usando o squid e ele está funcionando, mas não consigo fazer funcionar o SARG, vi que vc tem experiência com isso. Só quero ver o access.log do squid mostrado no SARG. Quando rodo o Sarg.exe ele dá o seguinte erro:

    SARG: Records in file: 1395, reading: 100.00%
    SARG: Não ha registros
    SARG: Fim

    o número aumenta conforme os acessos

    Meu sarg.conf está assim

  119. Michelle disse

    Olá Douglas! Parabéns pelos tópicos! Acompanhei esse do Sarg para ISA atentamente. Consegui configurar e os relatórios gerados foram satisfatórios. O Sarg está funcionando há um mês e 1/2, porém, nem todos os dias ele não consegue gerar os relatórios completos. Nas pastas dos usuários, ele gera vários relatórios contendo os sites acessados, ou seja, cada site um relatório. Mas o relatório geral que reune todos os sites acessados por este usuário, com o total de site e o tempo de acesso, não. Fico sem saber qual o problema, visto que em alguns dias os relatórios são gerados todos corretamente. Vc tem histórico de algum problema parecido que possa esclarecer esse “mistério”. Abraços.

    • Douglas Filipe disse

      Ola Michelle,
      Nunca me reportaram nenhuma problema parecido, teria que avaliar o seu ambiente, seu ISA é integrado com o AD? Qual tipo de autentição voce está usando? O que voce pode tentar fazer é analisar os logs dos dias em que o relatorio foi gerado com sucesso e confrontar com o logs de quando o relatorio apresenta erro e assim tentar definir a causa do “mistério”. Se nao implicar em nada voce pode me enviar esses logs tambem que eu analiso e tento ajudar.
      []’s

      • Michelle disse

        Olá Douglas,

        O ISA está integrado no AD, e os usuários do AD estão sendo autenticados no serviço de proxy do ISA. Enviarei os log para vc analisar, pois até agora não consegui perceber nd diferente.
        Thanks.

  120. Eduardo Fernandes disse

    O Sarg está gerando os relatórios com os logs do isa perfeitamente, mas gera apenas do dia , por exemplo:
    Gerei hoje e aparece relatório de 23Jun2009-23Jun2009. Como faço para gerar relatorio do dia 01/06 ao dia 30/06?

    • Douglas Filipe disse

      Olá Eduardo,
      Essa questão ja foi discutida aqui, se nao engano no post 46.Basta voce reter o log do ISA pelo periodo que deseja. O problema é que voce terá um relatorio enorme, acho que o ideal é gerar os relatorios do SARG diariamento e utilizar os do ISA quinzenal ou mensalmente.

  121. Onde mudo para o Isa acumular os logs de 1 semana?

  122. Douglas Filipe disse

    Olá Eduardo
    Quando voce muda o formato do log para W3c clique no botão opções.
    []’s

  123. Ele cria um .w3c para cada dia de log,mas na hora de gerar o log o script apaga todos os .w3c e copia o que sobrou(o atual que nao pode ser apagado porque esta em uso). Mas o unico que nao pode ser apagado é o atual,ou seja acaba so criando log do dia atual.

  124. Douglas Filipe disse

    Apaga a linha del *.w3c do relatorio.bat

  125. Perfeito! Muito Obrigado ! Você é o cara!

  126. Bruno Kinoshita disse

    Olha eu aqui depois de um tempão…

    Alguem por acaso ja conseguiu resolver o problema do horário adiantado?

    Abraços,

    Bruno Kinoshita

  127. Troquei meu servidor do ISA.
    Comecei uma nova instalação nele,
    só que agora está saindo o username e não o nome completo do usuário no relatório, o que tem de errado?

  128. Augusto César disse

    Muito bom este post, me ajudou muito e muito simples de utilizar.

    Augusto César – MCSE – MCT – MCSA – MCTS
    @IBM

  129. PauloHenriqu de Carvalho Batista disse

    Estive analisando o arquivo c:\sarg\relatorio.bat e ele primeiro faz del *.w3c e depois copy *.w3c c:\sarg\logisa\%date%.txt
    copy *.w3c c:\sarg\logsarg\access.txt.

    É isso meso, ele apaga para depois copiar?

    Segue conteúdo do arquivo total que baixei:
    cd\
    cd “Program Files\Microsoft ISA Server\ISALogs\”
    del *.w3c
    copy *.w3c c:\sarg\logisa\%date%.txt
    copy *.w3c c:\sarg\logsarg\access.txt
    cd c:\sarg\sbin
    sarg.exe
    cd c:\sarg\logsarg\

    • Douglas Filipe disse

      Ele apaga pra ter certeza de que não esta copiando arquivo do dia anterior.
      []’s

      • PauloHenriqu de Carvalho Batista disse

        Obrigado pela resposta.
        Agora me deparo com um problema, meu sistema operacional é inglês, e não tem a opção de data dd-mm-aaaa, como coloco a data no meu servidor?
        Mais uma vez, muito obrigado.

  130. Douglas Filipe disse

    Aí voce terá que achar um formato que o comando %date% funcione.
    []’s

  131. Manoel Marcos Lima disse

    Douglas,

    Muito fácil e pratico instalar o SARG para ISA Server 2004 através do seu tutorial. Parabéns.

    Configurei as estações como clientes Proxy e configurei o ISA Server para usar autenticação integrada e básica e marquei a opção Require all users to authenticate.

    Relatórios perfeitos. Mas tenho problemas de acesso em alguns sites.

    Problemas que desaparecem se as estações não forem clientes proxy e se a opção no ISA Server (Require all users to authenticate) estiver desmarcadas. Mas aí, nos relatórios os usuários aparecem anônimos.

    Você tem alguma dica.

    Mais uma vêz parabéns e obrigado.

    • Douglas Filipe disse

      Olá Manoel,
      Teria que analisar o erro detalhadamente, veja o caso da Michelle acima o problema dela era relacionado a servidores FTP’s Unix/Linux a solução foi adicionar esses servidores como exceção na geração de relatorios, para isso basta adicionar as entradas nos arquivos exclude-users e exclude-hosts, há exemplos nos arquivos.
      []’s

  132. Erison disse

    Cara não estou conseguindo baixar o Sarg!!

  133. Bom dia Douglas…
    estou esbarrando em umas dificuldades em implementar o SARG… eu segui todos os passos do tutorial, porem estou com duvida na parte onde editaos arquivos exclude_users.txt e exclude-hosts.txt com as informações do meu dominio…. veja bem…. O meu cenario é o seguinte… tenho meu dominio interno… simulacao.local onde o meu servidor firewall está engressado no dominio e todos meus usuario esta logados no dominio tambem… As regras que libera net para os usuarios sao separados por nivel e nessas regras os usuario estao dentro de um grupo por exemplo…
    GRUPO NIVEL I so tem acesso a determinadas coisas
    GRUPO NIVEL II tem acesso mais elevedo
    GRUPO NIVEL III tem acesso maior possivel…

    Dentro do meu AD tem grupos criados e eu uso esses grupos nas regras….

    A pergunta é o seguinte:
    Como ficaria a configuração do exclude_users.txt e exclude-hosts.txt com as informações do seu domínio? a configuração defull é essa:

    anonymous
    seudominio.com.br
    seudominio
    http://ftp.seudominio.com.br
    ftp

    • Douglas Filipe disse

      Esses arquivos sao usados para quando voce quer excluir um usuario, computador ou dominio do seu relatorio, ou seja, voce so deve adicionar entradas de objetos que nao devem aparecer no relatorio.

  134. Rafael disse

    Olá fiz o que está postado e porem nao gera o html, lembrando que o arquivo w3c no Windows Server Enterprise 2003 o ISA Server 2006 está no diretório C:\Arquivos de programas\Microsoft ISA Server\ISALogs, alterei no relatorio.bat mas nao gera de jeito nenhum,

    Grato pela dica

    Rafael

  135. João Paulo disse

    Douglas, fiz tudo mas cheguei até os arquivos de log .w3c
    Não achei nenhum arquivo logs.txt e nem a bat. Tenho que criar os arquivos na mão?
    Obrigado

  136. Boa tarde,

    Parabéns Douglas Filipe pela iniciativa, já instalei e configurei o SARG corretamente, mas agora preciso adaptar o relatório as minhas necessidades, será que vc pode me ajudar ?!

    Vamos lá…
    1-preciso saber o ip e hostname de origem e a url site que ele acessou.
    2-existe como não mostrar as consultas de dns ?
    3-O que significa no seu print (http://douglasfilipe.files.wordpress.com/2008/10/untitled.jpg) a coluna USUÁRIO que aparece como dominio_userX

    Por enquanto é só, desde já, muito obrigado.
    Abs.
    Sergio Penteado

    • Douglas Filipe disse

      O proprio ISA ja possui relatorios por IP, não há necessidade de usar o SARG, se mesmo assim quiser o usa-lo terá que entender um pouco de programção. Para aparecer o IP edite as linhas, do arquivo \etc\sarg.conf.
      # TAG: resolve_ip yes/no
      # Convert ip address to dns name
      # sarg -n
      #resolve_ip no

      # TAG: user_ip yes/no
      # Use Ip Address instead userid in reports.
      # sarg -p
      #user_ip no
      #user_ip no

  137. Marcos disse

    Olá pessoal..

    Acabo de baixar o SARG e segui todos os passos neste tutorial, porem não consigo gerar os arquivos no formato HTML, porem pude conformar que todos os dados do relatorio estao relacionados no arquivo access.txt..

    se alguem puder me ajudar eu agradeço.. obrigado..

    - – - – - – -
    C:\sarg>relatorio.bat

    C:\sarg>cd\

    C:\>cd “Program Files\Microsoft ISA Server\ISALogs\”

    C:\Program Files\Microsoft ISA Server\ISALogs>copy *.w3c c:\sarg\logisa\seg 12/1
    0/2009.txt
    The syntax of the command is incorrect.

    C:\Program Files\Microsoft ISA Server\ISALogs>copy *.w3c c:\sarg\logsarg\access.
    txt
    ISALOG_20091012_FWS_000.w3c
    ISALOG_20091012_WEB_000.w3c
    1 file(s) copied.

    C:\Program Files\Microsoft ISA Server\ISALogs>cd c:\sarg\sbin

    C:\sarg\sbin>sarg.exe
    SARG: Records in file: 6605, reading: 100.00%
    SARG: Nao ha registros
    SARG: Fim

    C:\sarg\sbin>cd c:\sarg\logsarg\
    C:\sarg\LogSarg>
    - – - – - – -

    • Douglas Filipe disse

      Voce nao seguiu os passos corretamente.
      Não foi alterada a data do sistema.
      Os campos nao foram selecionados de forma correta, estao faltando ou sobrando campos no seu log.

  138. Alexandre disse

    C:\SARG>cd\

    C:\>cd “Arquivos de Programas\Microsoft ISA Server\ISALogs\”

    C:\Arquivos de programas\Microsoft ISA Server\ISALogs>del *.w3c
    C:\Arquivos de programas\Microsoft ISA Server\ISALogs\ISALOG_20091014_WEB_000.w3
    c
    O arquivo já está sendo usado por outro processo.

    C:\Arquivos de programas\Microsoft ISA Server\ISALogs>copy *.w3c c:\sarg\logisa\
    14/10/2009.txt
    A sintaxe do comando está incorreta.

    C:\Arquivos de programas\Microsoft ISA Server\ISALogs>copy *.w3c c:\sarg\logsarg
    \access.txt
    ISALOG_20091014_WEB_000.w3c
    1 arquivo(s) copiado(s).

    C:\Arquivos de programas\Microsoft ISA Server\ISALogs>cd c:\sarg\sbin
    oi Douglas,
    O sarg esta gerando o seguinte erro (abaixo respostas do relatorio.bat):
    Tambem nao entendi onde se verifica o horario em

    C:\SARG\sbin>sarg.exe
    SARG: Records in file: 259, reading: 100.00%
    SARG: Nao ha registros
    SARG: Fim

    C:\SARG\sbin>cd c:\sarg\logsarg\

    C:\SARG\LogSarg>pause
    Pressione qualquer tecla para continuar. . .

  139. Alexandre disse

    Esse e o resultado do relatorio.bat.Estranhei que ele nao deixa deletar o arquivo, informando que esta em uso.
    Onde configuro o horario do log do ISA, para agendar o relatorio.bat antes dele?

    Executei manualmente o relatorio.bat e gerou um acess.txt, com usuarios anonymous (verifiquei algumas dicas dadas a outros colegas) e criei um grupo usuarios do dominio , na regra de acesso a internet, porem continua aparecendo anonymous. Tem que colocar alguma coisa no Internet Explorer das estacoes, la nas configuracoes de proxy? hoje tenho toda a rede com “detectar automaticamente”.
    tambem nao esta traduzindo o ip do site pro nome do site.
    e por fim, no meu caso nao esta convertendo o acess.txt pra html.

    #Software: Microsoft Internet Security and Acceleration Server 2006
    #Version: 2.0
    #Date: 2009-10-14 21:39:30
    #Fields: c-ip cs-username date time r-host r-ip time-taken cs-bytes sc-bytes cs-protocol s-operation cs-uri sc-status
    192.168.0.17 anonymous 2009-10-14 21:39:30 64.233.163.104 64.233.163.104 688 708 9666 http GET http://64.233.163.104/ 200

Deixe uma resposta

XHTML: Você pode usar estas tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>