Por favor, da um help ai :D problema com o sarg
O que tem abaixo ja foi postado uma vez, mas venho novamente com a mesma bronca, ainda não conssegui resolver isso.... olha meu squid ta gerando os access.log detro do diretorio /cache perfeitamente e meu sarg esta configurado como padrão e no comando é que eu digo onde ele vai pegar o access.log da seguinte maneira.
/usr/bin/sarg -f /etc/sarg/sarg.conf -o /var/www/htdocs/squid-report/dia -d 09/09/2004-09/09/2004
bom com essa linha acima eu gero um relatorio diario dos meus acessos, ou melhor gerava, apos eu entrar com o comando ele começa a fazer a leitura e depois de um tempo ele me mostra uma messagem dizendo que não foram encontrados dados.
ja conssigo fazer isso em slackwares mais antigos, mas migrei pra slack 10 e agora na hora de compilar o ./configure passa normal sem erros, mas quando digito o comado make o seguinte erro é reportado:
util.c: In function `fixnum':
util.c:269: warning: integer constant is too large for "long" type
util.c:274: warning: integer constant is too large for "long" type
util.c:275: warning: integer constant is too large for "long" type
util.c:276: warning: integer constant is too large for "long" type
e o make continua a trabalhar normalmente e o make install tambem.... bom vamos ao problema....
quando tento gerar algum relatorio com o sarg por mais simples que seja ele me retorna que, nenhuma entrada foi encontrada.
o squid esta logando tudo blz e verifico isso com o comando tail -f /cache/access.log.
alguem aqui da lista poderia me dar uma ajuda?
agradeço a atenção de todos
Por favor, da um help ai :D problema com o sarg
No sarg.conf está configurado para pegar o arquivo correto (access.log), o caminho tb está certo???
Se for o caso, posta o seu sarg.conf aqui!!!
Por favor, da um help ai :D problema com o sarg
cara meu sarg.com ta apontando para o lugar certo, deixa eu te passar o sarg.conf:
===============================================
# Relatório Squid por: Dia
# Língua Utilizada, coloquei em inglês aqui, mas será tudo em português
# do Brasil, veja o porquê depois.
language English
# Arquivo de LOG do Squid, lembra? Na sua configuração do Squid tem
# falando onde se encontra este arquivo.
access_log /cache/access.log
# Título da página HTML
title "Relatório Diário do Proxy"
# --- Visual ---
# Aqui tem várias variáveis que você pode mudar para deixar o
# visual do relatório (cores, fontes, etc) de acordo com o que
# você quiser. Aqui estou usando os valores padrões.
font_face Arial
header_color darkblue
header_bgcolor blanchedalmond
header_font_size -1
background_color white
text_color black
text_bgcolor beige
title_color green
#--- Fim do Visual ---
# Diretório Temporário
temporary_dir /tmp
# Diretório de Saída para as página de relatório, ou seja,
# onde o relatório vai ficar para consulta via um navegador.
# "Geralmente" esse diretório tem que estar dentro do root do seu
# servidor Web :D
output_dir /var/www/html/squid-report/dia
# Qual critério de ordem para a seção "TopUser?" USER/CONNECT/BYTES/TIME
# Isso irá organizar o relatório na seção de TopUsers, colocando os usuários
# que mais baixaram bytes primeiro.
topuser_sort_field BYTES reverse
# Qual critério de ordem para a seção "User"? SITE/CONNECT/BYTES/TIME
# Isso irá organizar a seção de usuários da mesma forma que o item anterior.
user_sort_field BYTES reverse
# Arquivo com usuários que não devem estar nos relatórios
exclude_users /etc/sarg/exclude.users
# Arquivo com hosts que não devem estar nos relatórios
exclude_hosts /etc/sarg/exclude.hosts
# Formato da data (e=dd/mm/yy, u=mm/dd/yy, w=yy/ww)
date_format e
# Limite de logs até os antigos serem removidos, quando houver mais
# de N relatórios, o mais antigo é automaticamente removido. Aqui
# estamos indicando para nunca apagar nada.
lastlog 0
# Remover arquivos temporários após o uso?
remove_temp_files yes
# Gerar o index.html? (only = gera só o index.html principal)
index yes
# Sobrescrever o relatório se já existe?
overwrite_report yes
# O que fazer com registros sem usuário? (ignore/ip/everybody)
records_without_userid ignore
# Usar vírgula ao invés de ponto?
use_comma no
# Qual a quantidade de sites mais visitados à listar?
topsites_num 100
# Qual critério de ordem para o topsites? CONNECT/BYTES A/D
# Aqui diz para ordenar os sites mais acessados por utilização de banda,
# em forma decrescente.
topsites_sort_order BYTES D
# Arquivo de códigos HTTP para serem ignorados no relatório
exclude_codes /etc/sarg/exclude_codes
# Tempo de checkagem
max_elapsed 28800000
# -- Tipo de Relatorio a ser gerado --
# + topsites - Mostra o site, conexão e bytes
# + sites_users - Mostra que usuários estavam acessando um site
# + users_sites - Mostra sites acessados pelo usuário
# + date_time - Mostra quantidade de bytes usados por dia e hora
# + denied - Mostra todos os sites negados com URL completa
# + auth_failures - Mostra falhas de autentificação
report_typie topsites users_sites sites_users date_time denied auth_failures site_user_time_date
# Exibir URLs completas? (Não recomendado)
long_url no
# Se alguma linha do access.log conter uma das strings, será ignorada
exclude_string /etc/sarg/exclude.strings
# Mostrar mensagem de sucesso na geração do relatório no fim?
show_successful_message no
# Campos para a seçao topusers
topuser_fields NUM DATE_TIME USERID CONNECT BYTES %BYTES IN-CACHE-OUT USED_TIME MILISEC %TIME TOTAL AVERAGE
# Quantidade de usuários para listar no relatório topsites
topuser_num 0
===============================================
espero que de alguma luz para vcs mas ja passo a informação, este mesmo sarg.conf funcionava no slackware 9.1 perfeito e a compilação do sarg não dava nenhum problema.
[]´s
Por favor, da um help ai :D problema com o sarg
Cara, está tudo OK com o seu sarg.conf.
Vc falou na msg postada anteriormente que gera relatório diário (-d 09/09/2004-09/09/2004) esse relatório é rodado com a data do dia anterior? O seu arquivo de log (access.log) está sendo rotacionado? Se sim, de quanto em quanto tempo (diário, semanal, mensal).
Pq o q pode às vezes ocorrer é o access.log rotacionar diáriamente e vc rodar o sarg para pegar os logs do dia anterior, ae realmente ele volta como nenhuma entrada encontrada. Ae vc teria que configurá-lo para usar o outro arquivo (access.log.0 ou access.log.1).
Qto ao erro na compilação eu desconheço.