Sarg com Problemas [RESOLVIDO]

1. Sarg com Problemas [RESOLVIDO]

Lucas
dinorma

(usa Outra)

Enviado em 23/11/2010 - 00:15h

Boa noite pessoal,
Estou com o seguinte problema: Meu Sarg só gera relatórios diários. Já tentei configurar vários scripts e nenhum funciona. Gostaria de Gerar Relatórios Semanais e também Mensais.

Config do Sarg (Retirado aqui da Comunidade)

# Script para configuração do Sarg [sarg.conf]
# Desenvolvido por Júnior Jones de Menezes

# TAG: Linguagem
language Portuguese

# TAG: Caminho para o arquivo Access.log
access_log /etc/squid/access.log

# TAG: Gráficos
graphs yes
graph_days_bytes_bar_color green

# TAG: Título do Relatório
title "[Relatório de Acessos a Internet]"

# TAG: Visual
font_face Arial
header_color #666666
header_bgcolor #EEEEEE
header_font_size 9px
title_font_size 11px
background_color #FFFFFF
text_color #666666
text_bgcolor #FFFFFF
title_color #009999
#logo_image none
#logo_text ""
#logo_text_color #000000
#image_size 80 45
#background_image none

# TAG: Temporários
temporary_dir /tmp

# TAG: Diretório de Saída (Modifique de acordo com sua necessidade)
output_dir /var/www/html/squid-reports/

# TAG: Top Users
topuser_sort_field BYTES reverse
user_sort_field BYTES reverse

# TAG: URL Excluídas do Relatório
# exclude_hosts /etc/squid/sarg.hosts

# TAG: Filtragem de Strings
# exclude_string /etc/squid/sarg.strings

# TAG: Filtragem de Usuários
# exclude_users /etc/squid/sarg.users

# TAG: Formato de Data
date_format e

# TAG: Limite de Logs [0 = Sem limites]
lastlog 0

# TAG: Mostrar IP
user_ip no

# TAG: Mostrar Usuário
# usertab /etc/squid/sarg.usertab

# TAG: Gerando Relatório
remove_temp_files yes
index yes
overwrite_report yes
records_without_userid ignore
use_comma no
topsites_num 100
topsites_sort_order BYTES D
# exclude_codes /etc/squid/sarg.exclude_codes
max_elapsed 28800000
report_typie topsites users_sites sites_users date_time denied auth_failures site_user_time_date
long_url no
show_successful_message no
topuser_fields NUM DATE_TIME USERID CONNECT BYTES %BYTES IN-CACHE-OUT USED_TIME MILISEC %TIME TOTAL AVERAGE
topuser_num 0
download_suffix "zip,arj,bzip,gz,ace,doc,iso,adt,bin,cab,com,dot,drv$,lha,lzh,mdb,mso,ppt,rtf,src,shs,sys,exe,dll,mp3,avi,mpg,mpeg



Config do script Semanal

#!/bin/bash

INICIO=$(date --date "7 days ago" +%d/%m/%Y)
FIM=$(date --date "0 day ago " +%d/%m/%Y)
sarg -f /etc/sarg/sarg.conf -d $INICIO-$FIM -p -x -

Config do script Mensal
#!/bin/bash

INICIO=$(date --date "31 days ago" +%d/%m/%Y)
FIM=$(date --date "0 day ago " +%d/%m/%Y)
sarg -f /etc/squid/sarg.conf -d $INICIO-$FIM -p -x -z


O sarg gera os relatórios diários normalmente, funciona ok.
Criei um script para Semanal e Mensal, quando executo algum deles, (sh nome_do_script.sh), ele não retorna nenhum erro, gera o relatório.

O problema está aqui, quando acesso o diretório de saída, abro os relatórios, o relatório está lá, so que a data, aparece somente o dia (ex. 22-Nov-2010-22-Nov-2010). Ele não reconhece o parâmetro "7 days ago". O que posso fazer ?

Obrigado a todos.


  


2. Re: Sarg com Problemas [RESOLVIDO]

Lucas
dinorma

(usa Outra)

Enviado em 27/11/2010 - 10:00h

Pesquisei e encontrei um erro que provavelmente está causando esse problema no meu sarg.

O access.log do squid está sendo criado pelo menos 2 vezes ao dia. Quando acontece isso, o sistema gera outros access.log.1 , access.log.tar.gz. Acredito que isso acontece para evitar que o log de acesso do squid fique muito pesado.

Só tenho 30 usuários, gostaria de modificar o /etc/logrotate.d/squid para evitar que o arquivo access.log seje criado diariamente, e sim mensalmente. Tentei e não consegui, Alguem pode dar uma dica ?

Obrigado.


3. Re: Sarg com Problemas [RESOLVIDO]

Lucas
dinorma

(usa Outra)

Enviado em 30/11/2010 - 10:21h

Para quem tiver a mesma dúvida, problema resolvido alterando o arquivo /logrotate.d/squid.

Obrigado.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts