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

Publicado por Rodrigo Ferreira Valentim 14/11/2005

[ Hits: 10.666 ]

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

Armazenando Endereços Web

Tem g-mail não lido?

Instalar MP3 (e outros formatos) no ubuntu dapper automaticamente

BackUp Mensal de Relatórios Diários

GPASS - Troca senha (YAD)


  

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