Pular para o conteúdo

Relatório Diario Sarg com Compactação!

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.
Denis Cyrillo dcyrillo
Hits: 10.761 Categoria: Shell Script Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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.
Download relatorio Enviar nova versão

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

executando um determinado comando em um horario escolhido

Backup PostgreSql por DataBases

Converter vários arquivos PDF para JPG e compactá-los para o formato CBR

montar.sh

Comandos e estruturas básicas de shell script

#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

Entre na sua conta para comentar.