Squid3 + Sarg Não gera relatório [RESOLVIDO]

1. Squid3 + Sarg Não gera relatório [RESOLVIDO]

Linux Hammer
hammer_linux

(usa Debian)

Enviado em 02/08/2012 - 08:10h

Prezados,


Estou usando o Squid3 aqui na empresa para filtrar alguns sites de relacionamento, até ai tudo bem, criei regras para filtrar por MAC ADDRESS e está tudo certo, o meu problema atual está na hora de gerar os relatórios via SARG, andei pesquisando e algumas pessoas estão com o mesmo problema, ainda não achei resolução para o mesmo. Inicialmente vou explicar qual sistema estou usando e configuração e em seguida o problema. Utilizo o Debian 6 64bits, Squid3 e Sarg para gerar relatórios.


O problema é: Não consigo visualizar os relatórios diários. Me parece que nessa versão do Squid3 a pagina inicial dos relatórios é diferente, ela aparece por tópicos: Daily, Weekly e Monthly. Todas essas opções dão em url’s vazias. A unica diferente é a pagina Daily dos relatório que geraram relatórios apenas dois dias após a inicialização do servidor, acredito que o problema são as replicações de access.log Na pasta /var/log/squid3 existem varios access.log acredito que isso dificulta na hora de criar as páginas Sarg. O restante está tudo OK o problema realmente é na hora de gerar os relatórios. Não automatizei nenhum script de criação de relatórios diários ainda porque acredito que ele ja faria isso automaticamente. Ele está na mesma configuração que veio quando instalei, apenas mudei alguns caminhos que direcionavam para configurações do SQUID para SQUID3.



Alguém ai sabe como configurar SQUID3 + SARG para gerar relatórios diários sem tanta burocracia?



Obrigado



  


2. Re: Squid3 + Sarg Não gera relatório [RESOLVIDO]

Alex
alexhctp

(usa Linux Mint)

Enviado em 02/08/2012 - 08:13h

Amigo, posta o seu sarg.conf pra eu dar uma olhada, vamos ver o que da pra fazer!

Abraço!


3. Segue sarg.conf

Linux Hammer
hammer_linux

(usa Debian)

Enviado em 02/08/2012 - 08:33h

# sarg.conf
#
# TAG: access_log file
# Where is the access.log file
# sarg -l file
#
access_log /var/log/squid3/access.log

# TAG: graphs yes|no
# Use graphics where is possible.
# graph_days_bytes_bar_color blue|green|yellow|orange|brown|red
#
#graphs yes
#graph_days_bytes_bar_color orange

# TAG: graph_font
# The full path to the TTF font file to use to create the graphs. It is required
# if graphs is set to yes.
#
#graph_font /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf

# TAG: title
# Especify the title for html page.
#
title "Relatorio de ######"

# TAG: font_face
# Especify the font for html page.
#
font_face Arial,Verdana

# TAG: header_color
# Especify the header color
#
header_color #FFFFFF

# TAG: header_bgcolor
# Especify the header bgcolor
#
header_bgcolor #000000

# TAG: font_size
# Especify the text font size
#
font_size 12px

# TAG: header_font_size
# Especify the header font size
#
header_font_size 18px

# TAG: title_font_size
# Especify the title font size
#
title_font_size 18px

# TAG: background_color
# TAG: background_color
# Html page background color
#
background_color #CCCCCC

# TAG: text_color
# Html page text color
#
text_color #000000

# TAG: text_bgcolor
# Html page text background color
#
text_bgcolor #999999

# TAG: title_color
# Html page title color
#
title_color green #0066FF

# TAG: logo_image
# Html page logo.
#
##logo_image
# TAG: logo_text
# Html page logo text.
#
#logo_text ""

# TAG: logo_text_color
# Html page logo texti color.
#
#logo_text_color #000000

# TAG: logo_image_size
# Html page logo image size.
# width height
#

#image_size 250 100

# TAG: background_image
# Html page background image
#
#background_image none

# TAG: password
# User password file used by Squid authentication scheme
# If used, generate reports just for that users.
#
#password none

# TAG: temporary_dir
# Temporary directory name for work files
# sarg -w dir
#
temporary_dir /tmp

# TAG: output_dir
# The reports will be saved in that directory
# sarg -o dir
#
#output_dir /var/www/html/squid-reports
output_dir /var/lib/sarg

# TAG: output_email
# Email address to send the reports. If you use this tag, no html reports will be generated.
# sarg -e email
#
#output_email none

# TAG: resolve_ip yes/no
# Convert ip address to dns name
# sarg -n
resolve_ip yes

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



######################################################################################################################



Abraço



4. Re: Squid3 + Sarg Não gera relatório [RESOLVIDO]

Phillip Vieira
phrich

(usa Slackware)

Enviado em 02/08/2012 - 10:22h

O caminho absoluto do sarg no Debian 6 mudou (Observe nos comandos abaixo), no meu cron eu utilizo os seguintes comandos:

00 22 * * * /usr/bin/sarg-reports today # Para gerar relatórios diários (Todos os dias as 22:00hs)
00 22 * * 0 /usr/bin/sarg-reports weekly # para gerar relatórios semanais (Todos os Domingos as 22:00hs)
00 22 30 * * /usr/bin/sarg-reports monthly # Para gerar relatórios mensais (Todo dia 30 as 22:00hs)

Veja se estes resolvem para vc.


5. Re: Squid3 + Sarg Não gera relatório [RESOLVIDO]

Alex
alexhctp

(usa Linux Mint)

Enviado em 02/08/2012 - 10:30h

Amigo, você ja criou uma rotina de criação automatica de relatorios, como pode observar nesse artigo "http://www.vivaolinux.com.br/artigo/Gerenciando-relatorios-do-SARG/"???

Em resumo, basta cria o seguinte scrpt:

#!/bin/bash
HOJE=$(date --date "0 day ago" +%d/%m/%Y)
sarg -f /etc/sarg/sarg.conf -d $HOJE-$HOJE

Depois adiciona a linha a seguir no seu /etc/crontab pra gerar o relatório diariamente a meia noite.
00 00 * * * root /diretório_do_script/nome_do_script

Se optar por costumizar os logs a sua maneira, sugiro que abra o script localizado em /usr/sbin/sarg-reports e siga as instruções que ele te da para automatizar a geração dos logs. Ele é todo comentado e ideal para deixar os seus relatórios com a sua cara.

Espero ter ajudado ;).

Abraço!


6. Re: Squid3 + Sarg Não gera relatório [RESOLVIDO]

Linux Hammer
hammer_linux

(usa Debian)

Enviado em 02/08/2012 - 10:38h

Sim


Realmente seu comando está certo "phrick", eu verifiquei que ele cria o relatório do jeito que você explicou acima. Agora como eu faria para linkar esse relatório no Apache para visualizar via Web? Eles realmente vão para o caminho /var/lib/sarg ? Atualmente eu linkey ele para a pasta /var/www/sarg Porém ele não atualiza.


Grato



7. Resolvido

Linux Hammer
hammer_linux

(usa Debian)

Enviado em 27/08/2012 - 11:56h

Amigos,


Desculpa a demora para responder. Após algum tempo monitorando os relatórios vi que o script que o camarada "phrich" postou sobre o agendamento no cron resolveu a geração dos relatórios. Toda a ajuda mencionada também foi valida, agora os relatórios estão corretos.



Grato.


Abraço.







8. Re: Squid3 + Sarg Não gera relatório [RESOLVIDO]

Phillip Vieira
phrich

(usa Slackware)

Enviado em 28/08/2012 - 00:16h

Nice ;-)

Precisando estamos ai...






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts