Relatório Diario Sarg com Compactação!

Publicado por Denis Cyrillo 25/05/2005

[ Hits: 10.342 ]

Download relatorio




Olá Pesssoal!
Bom, primeiramente gostaria de dizer que este é um script simples, mas que funciona legalzinho e sem dor de cabeça. Na verdade eu andei pegando alguns scripts prontos da galera e simplifiquei o máximo possível para minha realidade aqui na empresa. Logo, o script não é meu, e sim de toda comunidade VOL.
Ele faz relatório diário, depois copia para uma pasta os log do squid, compacta nesta mesma pasta com o nome datadodia.tgz, e limpa o log do squid original.

  



Esconder código-fonte

#Crie um arquivo chamado relatorio, dê chmod +x relatorio, e deixe #agendado para executar no final do dia. Abraços!
#!/bin/bash
## Gera variavel do dia
dia=`date +%Y"-"%b"-"%d`
  
## Cria a pasta do dia e copia os arquivos
mkdir /usr/local/sarg/backup/"$dia"
cp /var/log/squid/access.log /usr/local/sarg/backup/"$dia"/access.log
cp /var/log/squid/cache.log /usr/local/sarg/backup/"$dia"/cache.log
cp /var/log/squid/store.log /usr/local/sarg/backup/"$dia"/store.log
cd /usr/local/sarg/backup/"$dia"/
tar cvfz "$dia".tgz *
rm -f *.log 

## Inicia o Sarg
  sarg
  
## Apaga os arquivos antigos
>/var/log/squid/access.log
>/var/log/squid/cache.log
>/var/log/squid/store.log

Scripts recomendados

Monta CDROM

Calculadora em Shell + - * ** / e Raiz quadrada

Script para desinstalar pacotes desnecessários no OpenSuse

Limpar e resolver erros de arquivos trava no APT

Calculadora simples


  

Comentários
[1] Comentário enviado por paulotrad em 02/10/2009 - 10:22h

ola, como faço pra executar o relatorio ?

estou digitando relatorio na linha de comando e ele retorna dizendo que o nao existe

[2] Comentário enviado por paulotrad em 02/10/2009 - 10:44h

ja saquei..

agora falta colocar no crontab para executar no final do dia...

como seria a linha de comando ?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts