Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Logo Logo cataclysm no meu pc
Por removido
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

Publicado por Alessandro Dias em 04/06/2007    [ 6211 hits ]

Login: diaspcf, 233773 pontos

   


Descrição

Eu uso esse script para gerar meus relatórios do Squid com o sarg.

Coloco para rodar no /etc/cron.daily/. Para o correto funcionamento, você deve instalar o SARG ( Squid Analysis Report Generator), que se encontra para download em http://dag.wieers.com/packages/sarg.

[ Download: sarg.sh ]   [ Enviar nova versão ]

[ Esconder código-fonte ]

#!/bin/bash
#
# Gera relatórios do SARG
   DIA=`date +%d`
   MES=`date +%m`
   ANO=`date +%Y`

# Relatórios DIARIOS
/usr/bin/sarg -f /etc/sarg/sarg.conf -d $DIA/$MES/$ANO

# Relatórios SEMANAIS
if [ "$DIA" == "08" ]; then
   /usr/bin/sarg -f /etc/sarg/sarg.conf -d 01/$MES/$ANO-$DIA/$MES/$ANO -o /var/www/html/squid/semanal
fi

if [ "$DIA" == "16" ]; then
   /usr/bin/sarg -f /etc/sarg/sarg.conf -d 08/$MES/$ANO-$DIA/$MES/$ANO -o /var/www/html/squid/semanal
fi

if [ "$DIA" == "24" ]; then
   /usr/bin/sarg -f /etc/sarg/sarg.conf -d 16/$MES/$ANO-$DIA/$MES/$ANO -o /var/www/html/squid/semanal
fi

if [ "$MES" == "01" -o "$MES" == "03" -o "$MES" == "05" -o "$MES" == "07" -o "$MES" == "08" -o "$MES" == "10" -o "$MES" == "12" ]; then
   if [ "$DIA" == "31" ]; then
      /usr/bin/sarg -f /etc/sarg/sarg.conf -d 24/$MES/$ANO-$DIA/$MES/$ANO -o /var/www/html/squid/semanal
   fi
fi

if [ "$MES" == "04" -o "$MES" == "06" -o "$MES" == "09" -o "$MES" == "11" ]; then
   if [ "$DIA" == "30" ]; then
      /usr/bin/sarg -f /etc/sarg/sarg.conf -d 24/$MES/$ANO-$DIA/$MES/$ANO -o /var/www/html/squid/semanal
   fi
fi

if [ "$DIA" == "28" -a "$MES" == "02" ]; then
      /usr/bin/sarg -f /etc/sarg/sarg.conf -d 24/$MES/$ANO-$DIA/$MES/$ANO -o /var/www/html/squid/semanal
fi

# Relatórios MENSAIS
if [ "$MES" == "01" -o "$MES" == "03" -o "$MES" == "05" -o "$MES" == "07" -o "$MES" == "08" -o "$MES" == "10" -o "$MES" == "12" ]; then
   if [ "$DIA" == "31" ]; then
      /usr/bin/sarg -f /etc/sarg/sarg.conf -d 01/$MES/$ANO-$DIA/$MES/$ANO -o /var/www/html/squid/mensal
   fi
fi

if [ "$MES" == "04" -o "$MES" == "06" -o "$MES" == "09" -o "$MES" == "11" ]; then
   if [ "$DIA" == "30" ]; then
      /usr/bin/sarg -f /etc/sarg/sarg.conf -d 01/$MES/$ANO-$DIA/$MES/$ANO -o /var/www/html/squid/mensal
   fi
fi

if [ "$DIA" == "28" -a "$MES" == "02" ]; then
   /usr/bin/sarg -f /etc/sarg/sarg.conf -d 01/$MES/$ANO-$DIA/$MES/$ANO -o /var/www/html/squid/mensal
fi

Scripts recomendados
   Script Linux recomendado Cria_DVD
   Script Linux recomendado Converter vários arquivos PDF com senha para sem senha com o qpdf
   Script Linux recomendado Leitor de RSS
   Script Linux recomendado Juros compostos usando bc
   Script Linux recomendado agilizando algumas tarefas

Comentários
[1] Comentário enviado por removido em 06/06/2007 - 10:19h:

Muito bom o seu script! Esta me ajudando bastante...

[2] Comentário enviado por kyrme em 19/06/2007 - 20:45h:

Eu ia começar a fazer o script :P
mas que facilidade!!!
Valews Alessandro ;)


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.