brunobhering
(usa Debian)
Enviado em 20/09/2012 - 13:39h
é que estou montando um squid com autenticação e instalei o sarg para visualizar os relatorios, mas estou me complicando.
veja as configurações do squid.
Porta do Proxy
http_port 3128
#MEMORIA RAM USADA PELO SQUID
cache_mem 128 MB
#GERENCIAMENTO DO CACHE ROTATE
cache_swap_low 90
cache_swap_high 95
#ARQUIVO MAXIMO GRAVADO NO CACHE
maximum_object_size 512 KB
#DIRETORIO DO CACHE
cache_dir ufs /var/spool/squid 3000 16 256
#DIRETORIO DE LOGS
cache_access_log /var/log/squid/cache.log
#USANDO NCSA_AUTH
auth_param basic program /usr/bin/ncsa_auth /etc/squid/usuarios
auth_param basic children 5
auth_param basic realm Entre com seu usuario e senha!!
auth_param basic credentialsttl 30 minutes
#USUARIOS E SITES
#acl recebimento_1 proxy_auth recebimento
#acl recebimento dstdomain "/etc/squid/sites_recebimento"
#http_access deny all
#1-9 sao informações de log
debug_options ALL,1
#Descrição das ACLs
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl to_localhost dst 127.0.0.0/8
acl SSL_ports port 443 563
acl Safe_ports port 70
acl Safe_ports port 210
acl Safe_ports port 1025-65535
acl Safe_ports port 280
acl Safe_ports port 488
acl Safe_ports port 591
acl Safe_ports port 777
acl CONNECT method CONNECT
#Bloquear sites
acl domains dstdomain "/etc/squid/domains"
#acl sites_recebimento "/etc/squid/sites_recebimento"
acl words url_regex -i "/etc/squid/palavras_poribidas
#acl recebimento dstdomain "/etc/squid/sites_recebimento"
#Autenticação por proxy exige autenticação
acl autenticacao proxy_auth REQUIRED
# Arquivos de configuração dos grupos de usuários e permissões
acl usuarios proxy_auth src "/etc/squid/usuarios"
#Para uso do Squid
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access deny domains
http_access deny words
http_access allow usuarios
#http_access deny all
#http_access allow sites_recebimento recebimento
#Regra para hosts
http_access allow autenticacao
http_access deny all
#TAG: visible_hostname
visible_hostname webmaster
e as configurações do sarg:
#sarg.conf
#
# A linguagem do relatório fica a seu critério
language Portuguese
# o caminho do arquivo de log do squid
access_log /var/log/squid/cache.log
# O título do seu relatório ou seja o nome que você quiser apresentar no relatório
title "Relatório de sites"
# A fonte do relatório
font_face Tahoma,Verdana,Arial
header_color darkblue
header_bgcolor blanchedalmond
# tamanho da font
font_size 9px
# cor de fundo do relatório
background_color white
text_color #000000
text_bgcolor lavender
title_color green
# Arquivo temporário do sarg
temporary_dir /tmp
caminho que gerará os relatórios.#
output_dir /var/www/squid-reports
resolve_ip
user_ip no
topuser_sort_field BYTES reverse
user_sort_field BYTES reverse
exclude_users /etc/squid/sarg.users
exclude_hosts /etc/squid/sarg.hosts
date_format u
lastlog 0
remove_temp_files yes
index yes
index_tree file
overwrite_report yes
records_without_userid ip
use_comma yes
mail_utility mail
# O número de sites que irá exibir no relatório.
topsites_num 100
topsites_sort_order CONNECT D
index_sort_order D
exclude_codes /etc/squid/sarg.exclude_codes
max_elapsed 28800000
# Todo conteúdo a ser exibido pelo sarg aqui você pode deixar bem enxuto seu relatório,
# ou seja, mostrar apenas as maiores necessidades.
report_type topusers topsites sites_users users_sites date_time denied auth_failures site_user_time_date downloads
usertab /etc/squid/sarg.usertab
# Nesta linha mude para yes para evitar futuros problemas de desfragmentação ainda não descoberto.
long_url yes
date_time_by bytes
charset Latin1
# show successful habilitar para yes para exibir após o comando sarg que o relatório gerou com sucesso
show_successful_message yes
show_read_statistics yes
topuser_fields NUM DATE_TIME USERID CONNECT BYTES %BYTES IN-CACHE-OUT USED_TIME MILISEC %TIME TOTAL AVERAGE
user_report_fields CONNECT BYTES %BYTES IN-CACHE-OUT USED_TIME MILISEC %TIME TOTAL AVERAGE
topuser_num 0
site_user_time_date_type table
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"
#############################################################
fui verificar os logs e deu o seguinte erro:
FATAL: Cannot open '/var/log/squid/access.log' for writing.
The parent directory must be writeable by the
user 'proxy', which is the cache_effective_user
set in squid.conf.
Squid Cache (Version 2.7.STABLE9): Terminated abnormally.
CPU Usage: 0.016 seconds = 0.000 user + 0.016 sys
Maximum Resident Size: 6976 KB
Page faults with physical i/o: 0
tenta me ajudar aí, me mostrar os erros e me ajudar a colocar esse squid com o sarg no ar... Muito obrigado.