Redes de computadores UNIMEP
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

3 - Sarg (relatorio de acesso por ip uso com o proxy tranparente)

Ir para baixo

3 - Sarg (relatorio de acesso por ip uso com o proxy tranparente) Empty 3 - Sarg (relatorio de acesso por ip uso com o proxy tranparente)

Mensagem por bhsoares Ter maio 04, 2010 7:22 pm

Sarg


Vamos a instalação e configuração do SARG

Instalando dependências - Crie uma pasta - baixe o arquivo do sarg – descompactar – instalar sarg
# yum install httpd
# yum install gcc
# mkdir /temp
# cd /temp
# wget http://ufpr.dl.sourceforge.net/project/sarg/sarg/sarg-2.2.6/sarg-2.2.6.tar.gz
# tar -xvzf sarg-2.2.6.tar.gz
# cd sarg-2.2.6
# ./configure --enable-sysconfdir=/etc/sarg
# make
# make install
agora vamos alterar os scripts
# cd /etc/sarg/
# touch sarg.sh
# touch sarg.exclude_codes
# touch sarg.hosts
# touch sarg.usertab
# cp sarg.conf sarg.conf.bkp
# echo > sarg.conf
# vi sarg.conf
Código:

# TAG: Linguagem
language Portuguese

# TAG: Caminho para o arquivo Access.log
access_log /var/log/squid/access.log

# TAG: Grácos
graphs yes
graph_days_bytes_bar_color green

# TAG: Tìlo do Relató
title "[Relató de Acessos a Internet]"

# TAG: Visual
font_face Arial
header_color #666666
header_bgcolor #EEEEEE
header_font_size 9px
title_font_size 11px
background_color #FFFFFF
text_color #666666
text_bgcolor #FFFFFF
title_color #009999
#logo_image none
#logo_text ""
#logo_text_color #000000
#image_size 80 45
#background_image none

# TAG: Temporáos
temporary_dir /tmp

# TAG: Diretó de Saì (Modifique de acordo com sua necessidade)
output_dir /var/www/html/sarg

# TAG: Top Users
topuser_sort_field BYTES reverse
user_sort_field BYTES reverse

# TAG: URL Excluìs do Relató
exclude_hosts /etc/squid/sarg.hosts

# TAG: Filtragem de Strings
exclude_string /etc/squid/sarg.strings

# TAG: Filtragem de Usuáos
exclude_users /etc/squid/sarg.users

# TAG: Formato de Data
date_format e

# TAG: Limite de Logs [0 = Sem limites]
lastlog 0

# TAG: Mostrar IP
user_ip no

# TAG: Mostrar Usuáo
usertab /etc/squid/sarg.usertab

 

# TAG: Gerando Relató
remove_temp_files yes
index yes
overwrite_report yes
records_without_userid ignore
use_comma no
topsites_num 100
topsites_sort_order BYTES D
exclude_codes /etc/squid/sarg.exclude_codes
max_elapsed 28800000
report_typie topsites users_sites sites_users date_time denied auth_failures site_user_time_date
long_url no
show_successful_message no
topuser_fields NUM DATE_TIME USERID CONNECT BYTES %BYTES IN-CACHE-OUT USED_TIME MILISEC %TIME TOTAL AVERAGE
topuser_num 0
download_suffix "zip,arj,bzip,gz,ace,doc,iso,adt,bin,cab,com,dot,drv$,lha,lzh,mdb,mso,ppt,rtf,src,shs,sys,exe,dll,mp3,avi,mpg,mpeg"



Vamos criar o script para executar o sarg
# cd /bin
# chmod a+x sarg.sh
# vi sarg.sh
#
Código:

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

Start o apache
# Service httpd start
Se você possui ip fixo você pode criar uma tabela dos usuários editar o arquivo sarg.usertab
# vi /etc/sarg/sarg.usertab
Código:

192.168.0.10 joao
192.168.0.20 maria
192.168.0.30 bhsoares
192.168.0.40 dfmateus

agendamento aqui esta agendado para executar as 10 da manha 13 da tarde e 17 da tarde
poderia pra por mais tempo menos tempo 1 vez por dia vai da sua necessidade !!!
# crontab -e
Código:

* 10 * * * /bin/sarg.sh
* 13 * * * /bin/sarg.sh
* 17 * * * /bin/sarg.sh


Execute para testar
# Sarg.sh
Va ate o navegador Digite o ip do servidor /sarg
HTTP://192.168.0.1/sarg
bhsoares
bhsoares

Mensagens : 8
Data de inscrição : 21/04/2010
Idade : 35
Localização : Piracicaba

Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste sub-fórum
Não podes responder a tópicos