Script para geração de relatórios do sarg
Publicado por Alessandro Dias 04/06/2007
[ Hits: 11.565 ]
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.
#!/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
Systemctl-config - parada ou reativação de um serviço do systemD
Configuração do repositório do Slackware Current
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Ruído no Microfone (ALC287 - AMD Ryzen 5 7535HS) no Debian 12.9 (8)
Linux iniciando sem interface gráfica (6)
Arch Linux - Guia para Iniciantes (4)