Compactação do relatório do Squid/Sarg
Publicado por Rodrigo Ferreira Valentim 14/11/2005
[ Hits: 10.758 ]
Homepage: http://www.unitech.pro.br
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.
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
Shuffle - Simples shell script que embaralha um array
Compilação do kernel linux-libre 4.4.6 com cflags -march=native + -Ofast
Linkar libs do Boost 1.74.0 para 1.73.0 no Slackware Current
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta