Problemas sqstat [RESOLVIDO]

1. Problemas sqstat [RESOLVIDO]

Fabio Fischer
ffischer

(usa Red Hat)

Enviado em 13/09/2012 - 12:11h

Fala pessoal,
to tentando implementar o sqstat aqui pro pessoal, segui o tudo em http://samm.kiev.ua/sqstat/ entre outros, a princípio algo simples e tals mas essa bagaça não rola, me dando o erro na Web:

SqStat error
Error (1): Cannot get data. Server answered: HTTP/1.1 200 OK

Meu config.inc.php

/* Squid proxy server ip address or host name */
$squidhost[0]="ipdomeuproxy";
/* Squid proxy server port */
$squidport[0]=3128;
/* cachemgr_passwd in squid.conf. Leave blank to disable authorisation */
$cachemgr_passwd[0]="";
/* Resolve user IP addresses or print them as numbers only [true|false] */
$resolveip[0]=true;
/* uncomment next line if you want to use hosts-like file.
See hosts.txt.dist. */
// $hosts_file[0]="hosts.txt"
/* Group users by hostname - "host" or by User - "username". Username work only
with squid 2.6+ */
$group_by[0]="username";

Meu squid.conf:
#acl manager proto cache_object
acl webserver src 200.20.207.21/255.255.255.255
http_access allow manager webserver

Obs.: Estou usando a última versão do squid stable que eu achei, devido a correção de um bug que encontrei na versão 3.1 (squid-3.2.1-20120905-r11653) e ele não aceita a acl "acl manager proto cache_object", eu já tinha essa acl no squid quando migrei e comentei a linha porque estava dando erro, agora toda a documentação do sqstat q eu encontro pede pra eu colocar esta acl, acredito que possa ser este o problema, a pergunta é, tem solução....????

Mais uma vez buscando a ajuda dos amigos...

Abçss
Fábio Fischer


  


2. Re: Problemas sqstat [RESOLVIDO]

Fabio Fischer
ffischer

(usa Red Hat)

Enviado em 13/09/2012 - 14:58h

O erro quando rodo /usr/local/squid/sbin/squid -k parse:

012/09/13 14:56:04| aclParseAclLine: ACL 'manager' already exists with different type.
FATAL: Bungled squid.conf line 132: acl manager proto cache_object
Squid Cache (Version 3.2.1-20120905-r11653): Terminated abnormally.
CPU Usage: 0.032 seconds = 0.012 user + 0.020 sys
Maximum Resident Size: 31056 KB
Page faults with physical i/o: 0


3. Re: Problemas sqstat [RESOLVIDO]

Fabio Fischer
ffischer

(usa Red Hat)

Enviado em 14/09/2012 - 11:23h

Ninguem???


4. Re: Problemas sqstat [RESOLVIDO]

Alex
alexhctp

(usa Linux Mint)

Enviado em 14/09/2012 - 13:38h

Oi,

Testei o sqstat com o squid3 recentemente e também não consegui implementar a ferramenta com sucesso. To em busca de uma alternativa ou solução para o problema. Compartilho com todos se encontrar uma resposta.

Abraço!


5. Re: Problemas sqstat [RESOLVIDO]

Fabio Fischer
ffischer

(usa Red Hat)

Enviado em 17/09/2012 - 14:52h

Nada ainda...
Já to procurando outra ferramenta que faça a mesma função, se alguem tiver alguma dica agredeço.

Fábio


6. Patch

Gerhard Schweiger
gessler

(usa OpenBSD)

Enviado em 19/03/2013 - 12:38h

Oi, tive o mesmo problema após uma atualizacao do meu squid 2.7 para 3.2:
SqStat error
Error (1): Cannot get data. Server answered: HTTP/1.1 200 OK,
vcs precisam de mudar umas linhas do arquivo sqstat.class.php:

< = original > = patch
por ex. procure por linha:
if(substr($v,0,5)=="peer:") $parsed["con"][$connection]["peer"]=substr($v,6);
e vai substituir por:
if(substr($v,0,8)=="remote: ") $parsed["con"][$connection]["remote"]=substr($v,8);

Achei este patch no site: http://sourceforge.net/tracker/index.php?func=detail&aid=3511223&group_id=178814&atid=88...


< if($raw[0]!="HTTP/1.0 200 OK"){
> if($raw[0]!="HTTP/1.1 200 OK"){

< if(substr($v,0,5)=="peer:") $parsed["con"][$connection]["peer"]=substr($v,6);
> if(substr($v,0,8)=="remote: ") $parsed["con"][$connection]["remote"]=substr($v,8);

< if(substr($v,0,3)=="me:") $parsed["con"][$connection]["me"]=substr($v,4);
> if(substr($v,0,6)=="local:") $parsed["con"][$connection]["local"]=substr($v,7);

< $ip=substr($v["peer"],0,strpos($v["peer"],":"));
> $ip=substr($v["remote"],0,strpos($v["remote"],":"));

< $ip=ip2long(substr($v["peer"],0,strpos($v["peer"],":")));
> $ip=ip2long(substr($v["remote"],0,strpos($v["remote"],":")));



7. Resolvido

Eneias Gomes
eneiasmg

(usa Outra)

Enviado em 09/04/2013 - 23:37h

Esse patch que o qessler postou, resolveu o meu problema. Eu uso squid 3.2.9.

Também removi a linha "acl manager proto cache_object"

Muito obrigado!!!!


8. Re: Problemas sqstat [RESOLVIDO]

Alex
alexhctp

(usa Linux Mint)

Enviado em 10/04/2013 - 08:01h

Opaaa! Obrigado por compartilhar essa informação, vou fazer os testes aqui e se tudo der certo ja colocar o squid3.2 em produção!

Parabéns!


9. Resolvido

Fabio Fischer
ffischer

(usa Red Hat)

Enviado em 01/08/2013 - 11:49h

Cara sensacional, ia demorar pra achar essa correção no sqstat.class.
Tb retirei minha linha acl manager proto cache_object do squid.conf e não tive mais problemas.

Vou marcar o tópico como resolvido, mas vou deixar uma questão aqui interessante.
É possível ordenar o sqstat com a quantidade de utilização de banda em vez de ordem alfabética dos usuários. :)
Vou ficar dando uma olhada aqui qualquer coisa passo pra tds!

Abçoss e vlw mesmo


10. SqStat error Error (110): Connection timed out

Daniel Lopez
dld75

(usa CentOS)

Enviado em 05/10/2013 - 14:54h

Tenho o mesmo problema e não o posso corrigir aplicando o parche.
SQSTAT funcioanaba bem com SQUID 2.9 mas depois de atualizar a SQUID 3.2.7 me mostra o erro quando acesso a 192.168.253.13:3128/sqstat/sqstat.php :

SqStat error
Error (110): Connection timed out

Quando acedo a 192.168.253.13 posso ver a página teste do apache

Meu arquivo SQUID.CONF :

visible_hostname fw.dominio.com
cache_effective_user squid
cache_effective_group squid
httpd_suppress_version_string on
http_port 192.168.253.13:3128
icp_port 0
cache_dir ufs /var/cache/squid 20000 16 256
coredump_dir /var/spool/squid
pid_filename /var/run/squid.pid
cache_replacement_policy heap LFUDA
memory_replacement_policy lru
cache_mem 256 MB
cache_swap_low 90
cache_swap_high 95
minimum_object_size 0 KB
maximum_object_size 16384 MB
maximum_object_size_in_memory 512 KB
error_directory /etc/squid/errors/asis
err_html_text helpdesk@dominio.com
hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
cache deny QUERY
acl apache rep_header Server ^Apache
url_rewrite_children 10
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern (Release|Packages(.gz)*)$ 0 20% 2880
refresh_pattern . 0 20% 4320
acl shoutcast rep_header X-HTTP09-First-Line ^ICY.[0-9]
access_log /var/log/squid/access.log squid
cache_log /var/log/squid/cache.log
cache_store_log /var/log/squid/store.log
hosts_file /etc/hosts
dns_nameservers 200.48.225.130 200.48.225.146
#acl all src 0.0.0.0/0.0.0.0
#acl manager proto cache_object
#acl localhost src 127.0.0.1/32
#acl to_localhost dst 127.0.0.0/8 0.0.0.0/32
acl localnet src 192.168.253.0/24
acl lan_servers dst 192.168.253.0/24
acl AdminCache src 192.168.253.98/32
acl ssl_ports port 443
acl safe_ports port 21
acl safe_ports port 80
acl safe_ports port 3389
acl safe_ports port 8080
acl safe_ports port 8088
acl Method_connect method CONNECT
acl Method_put method PUT
acl Method_head method HEAD
acl Method_post method POST
acl Method_get method GET
acl Method_delete method DELETE
acl HorarioTrabajo time 9:00-19:00
acl DiasTrabajo time SMTWHFA
cache deny QUERY lan_servers
acl ServerProxy src 192.168.253.13/32
#http_access allow manager localhost
http_access allow manager ServerProxy
http_access deny manager
http_access allow localnet
http_access allow localhost
http_access deny !safe_ports
http_access deny !ssl_ports
http_access deny Method_connect !safe_ports
http_reply_access allow all
icp_access allow localnet
icp_access allow all


Solicito sua ajuda, graças.



11. Não agura host

pedro soares
soresinfor

(usa Outra)

Enviado em 25/03/2015 - 09:16h

Estou com o seguinte problema.
Meu sqstat esta rodando em conjunto com o sarg, o sarg esta rodando perfeitamente, agrupando os hosts, mas meu sqstat não pega os ips dos hosts.
Alguem faz ideia do que pode ser ?


12. Re: Problemas sqstat [RESOLVIDO]

João Antônio de Carvalho Albino
DBZKakaroto

(usa Ubuntu)

Enviado em 26/01/2016 - 13:22h

segui as alterações passadas pelo gessler e funcionou perfeitamente.

Muito obrigado.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts