Pular para o conteúdo

Script para geração de relatórios do sarg

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.
Alessandro Dias diaspcf
Hits: 12.039 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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 
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Uma loja de apps por linha de comando

Wireless-reconect

informativo

fwgen - gerador de regras de firewall iptables

newchangelog - Script para gerar changelog.

#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

Entre na sua conta para comentar.