Compactação do relatório do Squid/Sarg

Publicado por Rodrigo Ferreira Valentim 14/11/2005

[ Hits: 10.817 ]

Homepage: http://www.unitech.pro.br

Download squid_sarg.sh




Script para poder gerar o relatório do sarg 2x por dia e 1 mensal.

No relatório mensal ele simplesmente apaga o de todos os dias, gera um mensal, realiza um backup compactado do arquivo original do squid e depois libera o arquivo em branco para poder gerar um o do novo mês.

  



Esconder código-fonte

Script para gerar o relatório e backup:

#!/bin/bash

HOJE=$(date +%d/%m/%Y)
DATA_HOJE=$(date +%d%m%Y)
DATA_ONTEM=$(date --date '1 day ago' +%d/%m/%Y)
DATA_MES=$(date --date '1 month + 1 day ago' +%d/%m/%Y)


if [ "$1" = "Apaga" ];
then
rm -fr /var/log/squid/sarg/
/usr/bin/sarg -f /etc/squid/sarg/sarg-dia.conf -i -d $DATA_MES-$DATA_ONTEM
cp /var/log/squid/access.log /var/log/squid/bkp/$DATA_ONTEM-access.log;
> /var/log/squid/access.log
bzip2 /var/log/squid/bkp/$DATA_HOJE-access.log
cp /var/log/squid/store.log /var/log/squid/bkp/$DATA_HOJE-store.log;
> /var/log/squid/store.log
bzip2 /var/log/squid/bkp/$DATA_HOJE-store.log
chown -R squid.squid /var/log/squid;
else
/usr/bin/sarg -f /etc/squid/sarg/sarg-dia.conf -d $HOJE-$HOJE
# /usr/bin/sarg -f /etc/squid/sarg/sarg-dia.conf -i -d $HOJE-$HOJE
fi

exit 0


Coloquei o nome de SquidRel e fiz o seguinte na minha contrab para poder gerar relatórios mensais e 2x diários:

01 00 1 * * /root/bin/SquidRel Apaga
30 12 * * 1-5 /root/bin/SquidRel
59 23 * * * /root/bin/SquidRel

[]s 

Scripts recomendados

Verificar validade das assinaturas das zonas hospedadas no DNSSEC

Enviar gráficos 2D pela janela de chat no Kopete

Criador de Hard Link em massa

tela.sh

Pegar ip dinamico enviar para ftp


  

Comentários
[1] Comentário enviado por engos em 14/11/2005 - 15:19h

Ah, esqueci de comentar, esses são os diretórios que utilizei:

Diretório do sarg: /usr/bin/sarg
Diretório de log do squid: /var/log/squid/sarg/
Diretório de backup: /var/log/squid/bkp/

Nome do script que uso no sarg: sarg-dia.conf


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts