Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Debian
Por wr.silva
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Comunidades

Comunidade Linux Home Participar da comunidade Linux Participar Fórum Linux Fórum Membros LinuxMembros RSS do fórum

<< Primeira | Anterior Próxima | Última >>

SARG nao gera diariamente [RESOLVIDO]

[1] Enviado em 31/01/2012 - 12:05h SARG nao gera diariamente [RESOLVIDO]
Linux user: Tiago Gil
thiagogill

(usa Outra)


bom pessoal não sei o que ta acontecendo, mas quando eu executo o comando sarg para gerar o relatório de acessos do squid,
ele sempre gera do dia 24 Jan 2012 até a atual data, (um arquivos só) ou seja ele não está mas gerando diariamente.
Estou usando o Debian 6.0 Squezee 64 bits
a versão do sarg é a 2.3.1 Sep-18-2010
segue abaixo o conf. do meu sarg.


access_log /var/log/squid/access.log
graphs yes
graph_days_bytes_bar_color red
title "Relatorios de Acesso do Proxy"
font_face Tahoma,Verdana,Arial
header_color darkblue
header_bgcolor blanchedalmond
font_size 11px
background_color white
text_color #000000
text_bgcolor lavender
title_color blue
temporary_dir /tmp
output_dir /var/www/squid-reports
resolve_ip
user_ip no
topuser_sort_field BYTES reverse
user_sort_field BYTES reverse
exclude_users /etc/sarg/exclude_users
exclude_hosts /etc/sarg/exclude_hosts
date_format e
lastlog 0
remove_temp_files yes
index yes
index_tree file
overwrite_report yes
records_without_userid ip
use_comma yes
mail_utility mailx
topsites_num 100
topsites_sort_order CONNECT D
index_sort_order D
exclude_codes /etc/sarg/exclude_codes
max_elapsed 28800000
report_type topusers topsites sites_users users_sites date_time denied auth_failures site_user_time_date downloads
usertab /etc/sarg/usertab
long_url no
date_time_by bytes
charset Latin1
show_successful_message no
show_read_statistics no
topuser_fields NUM DATE_TIME USERID CONNECT BYTES %BYTES IN-CACHE-OUT USED_TIME MILISEC %TIME TOTAL AVERAGE
user_report_fields 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"




 

  


[2] Enviado em 31/01/2012 - 12:47h Comentar
Linux user: André Canhadas
andrecanhadas

(usa Debian)


Comenta esta linha:

max_elapsed 28800000

 

[3] Enviado em 31/01/2012 - 14:55h Re: SARG nao gera diariamente [RESOLVIDO]
Linux user: Tiago Gil
thiagogill

(usa Outra)


andrecanhadas, comentei a linha a qual vc falou,
mas nao resolveu. continua do mesmo geito

 

[4] Enviado em 31/01/2012 - 16:25h Re: SARG nao gera diariamente [RESOLVIDO]
Linux user: Deuzenildo
deuz

(usa Fedora)


poste o comando que vc executa para gerar os relatorios.

veja um exemplo:
#/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/etc/
INICIO=$(date --date "0 days ago" +%d/%m/%Y)
FIM=$(date --date "0 day ago " +%d/%m/%Y)
sarg -f /usr/local/etc/sarg.conf -d $INICIO-$FIM -p -x -z


 

[5] Enviado em 31/01/2012 - 17:13h Re: SARG nao gera diariamente [RESOLVIDO]
Linux user: Tiago Gil
thiagogill

(usa Outra)


eu ultilizo o que já é do p&#341;oprio sarg mesmo
apensas digito sarg
eu andei vendo uns scrips aqui no site, tava tentando usar o seguinte arquivo:

/bin/bash

HOJE=$(date --date "1 day ago" +%d/%m/%Y)

/usr/local/bin/sarg -f /usr/local/etc/sarg.conf -d $HOJE-$HOJE
exit 0

mas quando eu mando executar esse script ae de cima da erro de formato de data

veja a saída:

date: unrecognized option '--date0 day ago'
Experimente "date --help" para mais informações.
SARG: The date range passed as argument is not formated as dd/mm/yyyy or dd/mm/yyyy-dd/mm/yyyy
date: unrecognized option '--date0 day ago'
Experimente "date --help" para mais informações.
SARG: The date range passed as argument is not formated as dd/mm/yyyy or dd/mm/yyyy-dd/mm/yyyy
date: unrecognized option '--date0 day ago'
Experimente "date --help" para mais informações.
SARG: The date range passed as argument is not formated as dd/mm/yyyy or dd/mm/yyyy-dd/mm/yyyy


 

[6] Enviado em 31/01/2012 - 17:20h Log rotate
Linux user: André Canhadas
andrecanhadas

(usa Debian)


cat /etc/logrotate.d/squid3

Veja se mostra a saida algo assim:


/var/log/squid3/*.log {
daily
compress
delaycompress
rotate 2
missingok
nocreate
sharedscripts
postrotate
test ! -e /var/run/squid3.pid || /usr/sbin/squid3 -k rotate
endscript
}

tem que estar como daily

dessa forma o sarg vai pegar somente o acesso do dia

 

[7] Enviado em 31/01/2012 - 17:23h Re: SARG nao gera diariamente [RESOLVIDO]
Linux user: André Canhadas
andrecanhadas

(usa Debian)


andrecanhadas escreveu:

cat /etc/logrotate.d/squid3

Veja se mostra a saida algo assim:


/var/log/squid3/*.log {
daily
compress
delaycompress
rotate 2
missingok
nocreate
sharedscripts
postrotate
test ! -e /var/run/squid3.pid || /usr/sbin/squid3 -k rotate
endscript
}

tem que estar como daily

dessa forma o sarg vai pegar somente o acesso do dia


se não usar o squid3
cat /etc/logrotate.d/squid



 

[8] Enviado em 31/01/2012 - 18:49h Re: SARG nao gera diariamente [RESOLVIDO]
Linux user: Deuzenildo
deuz

(usa Fedora)


No seu arquivo

/bin/bash

HOJE=$(date --date "1 day ago" +%d/%m/%Y)

/usr/local/bin/sarg -f /usr/local/etc/sarg.conf -d $HOJE-$HOJE
exit 0


deves por uma tralha antes do /bin...

assim
#/bin/bash

HOJE=$(date --date "1 day ago" +%d/%m/%Y)

/usr/local/bin/sarg -f /usr/local/etc/sarg.conf -d $HOJE-$HOJE
exit 0


depois transforme-o em executavel:

chmod +x /bla/bla/arquivo_gerador_d_relatorio

 

[9] Enviado em 10/02/2012 - 09:34h Re: SARG nao gera diariamente [RESOLVIDO]
Linux user: Tiago Gil
thiagogill

(usa Outra)


primeiramente quero agradecer a ajuda de todos e pedir desculpas
por não ter respondido logo, mas é que tive outros problemas.

bom mas ai ta a saída do conforme o andrecanhadas pediu para psotar

root@osiris:~# cat /etc/logrotate.d/squid
#
# Logrotate fragment for squid.
#
/var/log/squid/*.log {
daily
compress
delaycompress
rotate 2
missingok
nocreate
sharedscripts
postrotate
test ! -e /var/run/squid.pid || /usr/sbin/squid -k rotate
endscript
}

e em relaçãp ao deuz no meu script do sarg tem sim a "#" e tmb está executável, deve ter sido quando eu copiei
e colei aqui.

root@osiris:/etc/sarg# cat sarg.sh
#/bin/bash

HOJE=$(date --date "1 day ago" +%d/%m/%Y)

/usr/local/bin/sarg -f /usr/local/etc/sarg.conf -d $HOJE-$HOJE
exit 0


agora ta acontecendo o seguinte quando dou o comando sarg a saída é o seguinte

root@osiris:~# sarg
SARG: Unknown user ID 10.46.72.61 in file /tmp/sarg/download.log

e quando executo o sarg.sh a saída é o seguinte:

root@osiris:/etc/sarg# sarg.sh
date: unrecognized option '--date0 day ago'
Experimente "date --help" para mais informações.
SARG: The date range passed as argument is not formated as dd/mm/yyyy or dd/mm/yyyy-dd/mm/yyyy
date: unrecognized option '--date0 day ago'
Experimente "date --help" para mais informações.
SARG: The date range passed as argument is not formated as dd/mm/yyyy or dd/mm/yyyy-dd/mm/yyyy
date: unrecognized option '--date0 day ago'
Experimente "date --help" para mais informações.
SARG: The date range passed as argument is not formated as dd/mm/yyyy or dd/mm/yyyy-dd/mm/yyyy






 

[10] Enviado em 15/03/2012 - 07:17h Resolvido
Linux user: Tiago Gil
thiagogill

(usa Outra)


era o comando que eu estava colocando no crontab que estava errado.

depois que um amigo meu me mostrou aqui deu certo
ele tinha feito o seguinte:
# whereis sarg
ae coloquei o caminho correto no crontab e deu certo

VIVA O LINUX

 

  
<< Primeira | Anterior Próxima | Última >>
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.