SQUID - /var/log/squid/access.log (vazio)

1. SQUID - /var/log/squid/access.log (vazio)

Isomi Luiz da Silva
clicsis

(usa Debian)

Enviado em 26/07/2007 - 14:14h

Boa tarde, gostaria de contar mais uma vez com o auxílios dos amigos em relação ao seguinte problema: Estou com o SQUID 2.6 instalado em ambiente Debian 4.0, que aparentemente está rodando só que para minha surpresa ao instalar o SARG para gerar os relatórios acabei descobrindo que o arquivos de LOG "/var/log/squid/access.log" estava em branco.

Observação:
A pasta /home/squidcache está criada e com atributo 777.

Abaixo está as configurações do meu Squid.conf
=============================================
# Dados do Squid
http_port 3128 transparent
visible_hostname server.meuservidor.com.br
dns_nameservers 127.0.0.1
# Configuracao do cache
cache_mem 128 MB
maximum_object_size_in_memory 128 KB
maximum_object_size 300 MB
minimum_object_size 0 KB
cache_swap_low 90
cache_swap_high 95
cache_dir ufs /home/squidcache 2048 16 256
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY
cache_mgr suporte@meuservidor.com.br
error_directory /usr/share/squid/errors/Portuguese
icon_directory /usr/share/squid/icons
hierarchy_stoplist cgi-bin?
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 # https, snews
acl SSL_ports port 873 # rsync
acl SSL_ports port 23 # telnet
acl Safe_ports port 80 # http
acl Safe_ports port 8080 # https
acl Safe_ports port 21 # ftp
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl Safe_ports port 631 # cups
acl Safe_ports port 873 # rsync
acl Safe_ports port 901 # SWAT
acl Safe_ports port 3001 # Receptor Imprensa Nacional
acl Safe_ports port 8004 # Imprensa Nacional
acl Safe_ports port 1494 # Sigov
acl Safe_ports port 1521 # Siafi Gerencial
acl Safe_ports port 3460 # Serpro EDM
acl Safe_ports port 102 # X400
acl Safe_ports port 16000 # Siscon
acl Safe_ports port 23000 # SerproWeb
acl Safe_ports port 2631 # Sefip
acl Safe_ports port 12010 # Cnpq Curriculo Lates
acl purge method PURGE
acl CONNECT method CONNECT
acl REDE_CLIENTES src 10.0.0.0/24
acl DOWNLOADS url_regex -i .zip .exe .bz .bz2 .avi .iso .mp3 .dll .mpg .mpe$
acl PAGINAS url_regex -i .htm .html .xhtml .gif .jpeg .swf .js .jar .php .asp .$
delay_pools 2
delay_class 1 2
delay_parameters 1 -1/-1 -1/-1
delay_access 1 allow PAGINAS
delay_class 2 2
delay_parameters 2 -1/-1 20000/32000
delay_access 2 allow DOWNLOADS
http_access allow REDE_CLIENTES
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
http_access allow localhost
http_access deny all
icp_access allow all
miss_access allow all


  


2. Re: SQUID - /var/log/squid/access.log (vazio)

Fábio Berbert de Paula
fabio

(usa Debian)

Enviado em 26/07/2007 - 14:30h

Você compilou seu Squid ou instalou a partir de pacote de sua distribuição? Se foi por pacote, sua distro é RPM, DEB ou TGZ?

De acordo com a compilação de seu Squid, o log pode estar em outro local, tal como /usr/local/squid/log, etc. Com tais infos extras dá pra gente ajudar melhor.


3. RE: SQUID - /var/log/squid/access.log (vazio)

Isomi Luiz da Silva
clicsis

(usa Debian)

Enviado em 26/07/2007 - 14:35h

Instalei por pacotes constantes no próprio DVD do Linux 4.0.


4. RE: SQUID - /var/log/squid/access.log (vazio)

Isomi Luiz da Silva
clicsis

(usa Debian)

Enviado em 26/07/2007 - 14:37h

Realmente não pensei na hipótese dos arquivos de LOg estarem em uma outra pasta já que o proxy ao menos aparentemente está rodando normal. Mas como identificar onde poderia está o LOG?


5. Re: SQUID - /var/log/squid/access.log (vazio)

Fábio Berbert de Paula
fabio

(usa Debian)

Enviado em 26/07/2007 - 14:38h

PS: Não é necessário criar novo tópico, visto que quando a gente responde ele dá um "up" no fórum.

Digita no terminal:

$ dpkg -L squid | grep log

O que retorna?


6. Re: SQUID - /var/log/squid/access.log (vazio)

Fábio Berbert de Paula
fabio

(usa Debian)

Enviado em 26/07/2007 - 14:44h

Vc está usando Debian e nele os pacotes estão em formato .DEB. Pra verificar a lista de arquivos que um pacote contém, digite:

dpkg -l <pacote>

No seu caso, o Squid:

$ dpkg -l squid

Daí deve ser listado o caminho do diretório de log dentre os demais arquivos.



7. Re: SQUID - /var/log/squid/access.log (vazio)

Isomi Luiz da Silva
clicsis

(usa Debian)

Enviado em 26/07/2007 - 14:48h

Desculpe-me, mas não estou à frente do servidor nesse momento, só tentando resolver o problema para quando retomar conseguir sanar com o máximo de segurança.

Pelo que andei pesquisando no site da própria SQUID o ideal seria colocar no próprio arquivo squid.conf os parâmetros
access_log /var/logs/access.log
cache_store_log /var/logs/store.log
cache_swap_log /var/logs/cache_swap.log

Veja o link abaixo e me confirme se entendi corretamente:
http://www.visolve.com/squid/squid30/logs.php#access_log


8. Re: SQUID - /var/log/squid/access.log (vazio)

Fábio Berbert de Paula
fabio

(usa Debian)

Enviado em 26/07/2007 - 14:53h

Ou isso :)
Só tome cuidado com as permissões de escrita quando for criá-los. Verifique o usuário do processo squid com o comando:

$ ps aux | grep squid

Deve ser squid mesmo (1a. coluna), então como root crie o /var/log/squid/access.log:

# mkdir /var/log/squid
# cd /var/log/squid
# touch access.log

E mude o dono do diretório e arquivo:

# chown squid /var/log/squid
# chown squid /var/log/squid/access.log




9. Re: SQUID - /var/log/squid/access.log (vazio)

Isomi Luiz da Silva
clicsis

(usa Debian)

Enviado em 26/07/2007 - 15:19h

Agora já tenho outra direção a tomar quanto à localização dos arquivos. Valeu mesmo, muitíssimo obrigado. Só mais uma última curiosidade, esse outro usuário "squid" terei que criar ou já seria um padrão do próprio squid em si, ou seja o mesmo já existiria.


10. Re: SQUID - /var/log/squid/access.log (vazio)

Fábio Berbert de Paula
fabio

(usa Debian)

Enviado em 26/07/2007 - 15:24h

Não, só pra vc seguir o padrão do Debian. Se o dono do processo for o usuário root, aí nem precisa fazer isso.


11. Re: SQUID - /var/log/squid/access.log (vazio)

Isomi Luiz da Silva
clicsis

(usa Debian)

Enviado em 27/07/2007 - 08:14h

Bom dia.
Mesmo usando o comando "dpkg -L squid | grep log" e identificando que a pasta de destino dos log´s é "/var/log/squid" o que por certo o arquivo de log desejado seria "/var/log/squid/access.log" o mesmo embora a navegação cotinue normal, permanece em branco, o que poderá está acontecendo?

server:/home/servidor# dpkg -L squid | grep log
/etc/logrotate.d
/etc/logrotate.d/squid
/usr/share/doc/squid/changelog.gz
/usr/share/doc/squid/changelog.Debian.gz
/var/log
/var/log/squid
server:/home/servidor#

Observação:
Acrescentando o caminho para o arquivo "/var/log/squid/access.log" no arquivo "squid.conf" o proxy para de funcionar.


12. Re: SQUID - /var/log/squid/access.log (vazio)

Isomi Luiz da Silva
clicsis

(usa Debian)

Enviado em 30/07/2007 - 09:48h

Bom dia.
Agradeço de mais ao amigo FABIO pela comunicação: Consigue resolver o problema, acrescentando ao arquivo de configuração do squid "squid.conf" a linha:

cache_access_log /usr/local/squid/var/logs/access.log






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts