Sarg nao gera relatorio [RESOLVIDO]

1. Sarg nao gera relatorio [RESOLVIDO]

Deuzenildo
deuz

(usa Debian)

Enviado em 09/01/2012 - 16:19h

Boa tarde pessoal. Eu instalei um servidor CentOS 5,7, instalei squid, sarg, iptables, tudo funciona, menos o sarg que nao quer gerar os relatorios, veja a mensagem de erro:

[root@router sarg-2.3.1]# /etc/cron.daily/./sargrelat
SARG: Init
SARG: Loading configuration from /usr/local/etc/sarg.conf
SARG: TAG: access_log /etc/squid/logs/access.log
SARG: TAG: graphs yes
SARG: TAG: graph_days_bytes_bar_color green
SARG: TAG: title "Relatório de Acessos a Internet"
SARG: TAG: font_face Arial
SARG: TAG: header_color #666666
SARG: TAG: header_bgcolor #EEEEEE
SARG: TAG: header_font_size 9px
SARG: TAG: title_font_size 11px
SARG: TAG: background_color #FFFFFF
SARG: TAG: text_color #666666
SARG: TAG: text_bgcolor #FFFFFF
SARG: TAG: title_color #009999
SARG: TAG: temporary_dir /tmp
SARG: TAG: output_dir /var/www/html/squid-reports
SARG: TAG: topuser_sort_field BYTES reverse
SARG: TAG: user_sort_field BYTES reverse
SARG: TAG: exclude_hosts /etc/squid/sarg.hosts
SARG: TAG: exclude_string /etc/squid/sarg.strings
SARG: Missing double quote after parameter "exclude_string"

esse sargrelat: #/bin/sh
INICIO=$(date --date "0 days ago" +%d/%m/%Y)
FIM=$(date --date "0 day ago " +%d/%m/%Y)
sarg /usr/local/etc/sarg.conf -d $INICIO-$FIM -p -x -z

--
obs a linha sarg /usr/local/etc/sarg.conf, posso mudar esse local de execução, ele continua informando Loading configuration from /usr/local/etc/sarg.conf.

se eu executar apenas #sarg, da a seguinte mensagem:
[root@router sarg-2.3.1]# sarg
SARG: Missing double quote after parameter "exclude_string"
[root@router sarg-2.3.1]#

nao sei o que pode ser, se alguem tiver alguma dica, fica a vontade.

abraços..


  


2. Comentar linha

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 09/01/2012 - 18:10h

É algum erro dentro do seu sarg.conf (Esta faltando aspas duplas depois do parametro:"exclude_string")
Procura a linha exclude_string /etc/squid/sarg.strings dentro de seu sarg.conf e comenta ela

Obs edita o arquivo:/usr/local/etc/sarg.conf


3. Re: Sarg nao gera relatorio [RESOLVIDO]

Deuzenildo
deuz

(usa Debian)

Enviado em 10/01/2012 - 10:13h

Ok Andre, deu certo e hoje depois de dormir um pouco, rs, consegui ver mais alguns errinhos no servidor e acertar. ja está gerando o relatorio, só nao consigo acessar da rede, digito IP-server/squid-reports, e da erro, localmente no servidor eu vejo, no httpd.conf está setado para escutar na porta 80, teria alguma regra especifica pra por no firewall? O engraçado é que eu configurei muitos proxies com squid e rodando o sarg etc.. o ultimo foi em 2010 e foi com o fedora 10. esse é CentOS, teoricamente era pra dar certo, sao todos derivados do Rad Hat.

Se alguem mais ter alguma dica, fica a vontade.
Abraços..


4. Firewall

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 10/01/2012 - 23:50h

Pode ser firewall mas tambem pode estar gerando o relatorio dentro de outra pasta:
para o firewall tenta iptables -A INPUT -i eth0 -p tcp -m tcp --dport 80 -j ACCEPT (eth0= placa rede que recebera o request) no meu caso eth0=rede local

Para liberar em qualquer placa:
iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT

No arquivo: (/usr/local/etc/sarg.conf) verifica a pasta onde ira gerar o relatorio
output_dir /var/www/squid-reports (padrão apache /var/www)





5. Re: Sarg nao gera relatorio [RESOLVIDO]

Deuzenildo
deuz

(usa Debian)

Enviado em 11/01/2012 - 14:30h

Fala amigo.

Eu analisei novamente e encontrei algumas coisas erradas, inclusive no firewall, melhorei as regras e deu certo. Agora estou quebrando a cabeça com squid, nao tem nenhuma regra no squid nem no firewall e mesmo assim ele bloqueia o hotmail, eu entro no site msn normal, mas ao abrir o hotmail, da mensagem como se o proxy estive desligado. to tentando aqui, uma hora sai.

valeu..


6. Erro DN

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 11/01/2012 - 17:47h

Pode ser erro de DNS
Adiciona essas linhas no seu squid.conf:
# dns_nameservers 8.8.8.8
# dns_nameservers 8.8.8.4

Se não for isso é erro no arquivo /etc/hosts (linix) e c:/windows/system32/drives/etc/hosts (Windows)
Se não der certo fecha este forum como resolvido e abre um pro squid postando seu squid.conf


7. Resolvido

Deuzenildo
deuz

(usa Debian)

Enviado em 12/01/2012 - 11:17h

Olá André, valeu pelas dicas cara, hoje sentei com calma, depois de dormir a noite, rsrs, e comecei a rever tudo, meu firewall está bem, o problema é no squid.conf, refiz todas as regras e coloquei pra funcionar e está rodando zerado. Vou postar aqui para darem uma olhada, aceito sujestoes.

http_port 3128
visible_hostname PROXYSERVER
# Configurações de cache, dono, logs, errors
cache_effective_user squid
cache_effective_group squid
cache_mem 700 MB
cache_dir diskd /etc/squid/cache/1 1999 128 512 Q1=64 Q2=72
cache_access_log /var/log/squid/access.log
cache_log /etc/squid/logs/cache.log
cache_store_log /etc/squid/logs/store.log
error_directory /usr/share/squid/errors/Portuguese

# Atualização do cache
hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY
auth_param basic children 5
auth_param basic realm Internet Security Pisa
auth_param basic credentialsttl 1 hours
auth_param basic casesensitive off
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 20% 4320
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 SSL_ports port 443 563
acl Safe_ports port 21 80 443 563 70 210 280 488 59 777 901 1025-65535
acl purge method PURGE
acl CONNECT method CONNECT
# ---- Cache do Windows Update ----
refresh_pattern windowsupdate.com/.*\.(cab|exe|dll|msi) 10080 100% 43200 reload-into-ims
refresh_pattern download.microsoft.com/.*\.(cab|exe|dll|msi) 10080 100% 43200 reload-into-ims
refresh_pattern www.microsoft.com/.*\.(cab|exe|dll|msi) 10080 100% 43200 reload-into-ims
refresh_pattern au.download.windowsupdate.com/.*\.(cab|exe|dll|msi) 4320 100% 43200 reload-into-ims
http_access allow manager localhost
http_access deny manager
http_access allow purge localhost
http_access deny purge
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
#PROIBE DOWNLOADS DE ARQUIVOS DO TIPO MP3 WMV E AFINS
acl nodown url_regex -i "/etc/squid/nodown"
http_access deny nodown

acl libera url_regex "/etc/squid/libera"
http_access allow libera all
#LISTA DE SITES PROIBIDOS YOUTUBE DENTRE OUTROS
acl proibidos url_regex -i "/etc/squid/proibidos"
http_access deny proibidos all
acl redelocal src 192.168.1.0/24
http_access allow localhost
http_access allow redelocal
http_access deny all

VOU FAZER AS REGRAS PARA LIBERAR O MESSENGER PARA ALGUMAS ESTAÇÕES EFECHAR PARA OUTRAS E TESTAR, PODE SER Q DE PROBLEMAS NOS SITES DO GOVERNO, DAITENHO NA MANGA AS REGRAS PARA LIBERAR.

ABRAÇOS A TODOS.



8. Sugestão

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 12/01/2012 - 13:56h

cache_dir AUFS /var/spool/squid3 2000 64 256 # (O diskd não é seguro em caso de quedas de energia)

cache_swap_low 90
cache_swap_high 95
maximum_object_size_in_memory 128 KB
maximum_object_size 600 MB
minimum_object_size 1 KB
quick_abort_min -1
cache_replacement_policy heap GDSF
memory_replacement_policy heap GDSF
half_closed_clients off

Algumas coisa que irão melhorar o desempenho de seu squid



9. Re: Sarg nao gera relatorio [RESOLVIDO]

Deuzenildo
deuz

(usa Debian)

Enviado em 13/01/2012 - 15:39h

Valeu, obrigado..

agora, somente o crontab q nao executa a tarefa.

de resto ta ok.


10. Crontab

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 13/01/2012 - 17:52h

Verifica o local onde esta o executavel no meu caso esta em: /usr/local/bin/
# find / -name sarg


A linha para o cron fica assim:

Crontab -e como root
# 30 23 * * * /usr/local/bin/sarg

Esta executando todos os dias as 23:30






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts