sexta-feira, 9 de novembro de 2012

Sarg

Fontes:

http://sarg.sourceforge.net/sarg.php
http://sourceforge.net/projects/sarg/files/sarg/
http://www.vivaolinux.com.br/

Preparando o ambiente

yum install gd


   Faça o download do “sarg” para o diretório “/root/download”. O diretório download por padrão não existe. É importante criar, pois todos os pacotes que baixarmos ficará ali organizado

Intalando o Sarg
  1. tar -zxvf sarg*
  2. cd sarg*
  3. ./configure --enable-sysconfdir=/etc/sarg
  4. make
  5. make install
  6. sarg
Acesse o diretório do sarg e edite o arquivo de sarg.conf

vim sarg.conf 
  • Alterei as seguintes linhas de acordo com as suas preferências:
    • 30: language Portuguese
    • 37: access_log /var/log/squid/access.log
    • 49: title "Relatorio de Acessos do Squid"
    • 145: output_dir /var/www/html/squid-reports
Para acessar os relatórios digite no browser:

ip/squid-reports

Comandos

   Olhe a man page que lá tem todos os comandos e informações importante dos comandos.

Dica:

   Faça um script simples (ou não, depende do que você precisa) e coloque na cron. Assim atomatizando o serviço.

Exemplos de Scripts:

Gerando relatórios:

1 - Diariamente

#!/bin/bash

INICIO=$(date --date "0 days ago" +%d/%m/%Y)
FIM=$(date --date "0 day ago " +%d/%m/%Y)
sarg -f /etc/squid/sarg.conf -d $INICIO-$FIM -p -x -z

2 - Semanalmente

#!/bin/bash

INICIO=$(date --date "7 days ago" +%d/%m/%Y)
FIM=$(date --date "0 day ago " +%d/%m/%Y)
sarg -f /etc/squid/sarg.conf -d $INICIO-$FIM -p -x -z

3 - Mensalmente

#!/bin/bash

INICIO=$(date --date "31 days ago" +%d/%m/%Y)
FIM=$(date --date "0 day ago " +%d/%m/%Y)
sarg -f /etc/squid/sarg.conf -d $INICIO-$FIM -p -x -z

PS: o sarg permite que o adm personalize ele do jeito que achar mais adequado para visualizar via web.

Nenhum comentário:

Postar um comentário