Para você que passa por algum problema no seu Proxy Squid e não sabe como diagnosticar. Seus problemas acabaram, o Cachemgr vai lhe proporcionar toda a informação que precisa para resolver sua demanda.
Se você usa CentOS 5.1 e instalou o Squid via yum, fique tranquilo. A sua configuração já está quase ok, faltará apenas alguns ajustes!
Vamos aos usuário que instalaram o Squid em outra distro ou no CentOS mesmo, mas via source*.
*Aproveitando para falar sobre isso, vou escrever um post acerca a importância de utilizarmos instalação via pacotes, mas isso fica pra outro post!
Verificação
Veja se a opção “–enable-cachemgr-hostname=localhost” foi adicionada a compilação.
# squid -v
Configuração
Agora vamos configurar o seu servidor de aplicação Apache. O meu é o Apache 2, acredito que a configuração seja semelhante.
O meu apache tem um esquema de segmentação da configuração. Tenho uma pasta chamada conf.d onde os arquivos algumacoisa.conf é encarado como parte do arquivo httpd.conf, que é o arquivo de configuração “raiz” da ferramenta.
Criaremos o arquivo squid.conf dentro dessa pasta e então adicionaremos o seguinte conteúdo:
ScriptAlias /Squid/cgi-bin/cachemgr.cgi /usr/lib/squid/cachemgr.cgi
<Location /Squid/cgi-bin/cachemgr.cgi>
order allow,deny
allow from all
# Add additional allowed hosts as needed
# allow from .example.com
</Location>
Obs1 : Atente para o caminho do ScriptAlias, pois deve refletir o caminho onde se encontra o seu cachemgr.cgi
Coloque a permissão correta na pasta:
# chown apache:apache /etc/httpd/conf.d/squid.conf
Obs 2 : Atente que o caminho acima deve refletir o SEU ambiente.
Agora basta reiniciar o apache e pronto!
Acesse com seu navegador preferido
http://seuip/squid/cgi-bin/cachemgr.cgi
Quem usa o CentOS 5.1 e instalou o Squid via yum. Apenas é necessário mudar o arquivo /etc/httpd/conf.d/squid.conf:
Onde tem :
Allow from <endereço>
Troque por :
Allow from all
Divirtam-se !!!
Fonte : Squid-Cache (Wiki)

Parabéns Rafael!
Bom Post!
[...] por Rafael Gomes (rafaelgomesΘprojetofedora·org) – referência [...]
Recomendo o uso do squid-rrd, para mostrar graficamente vários dados do cachemgr:
http://www.squid-cache.org/~wessels/squid-rrd/
Aqui um exemplo de gráfico gerado:
http://www.ircache.net/Statistics/Vitals/rrd/cgi/sj.week.cgi
[...] faltará apenas alguns ajustes!
” Enviado por Rafael Gomes (rafaelgomesΘprojetofedora·org) – referência [...]
Meu Squid não foi compilado com a opção de cachemgr. Como faço para habilitar essa opção com o Squid em produção?
Squid 2.6.STABLE5, Debian 4.
Não teria como colocar algo mais completo?
Daniel,
Para que possa monitorar seu Squid via Cachemgr deve recompilar o squid com a opção no ./configure citada no post.
Instalei meu proxy pelo apt-get do debian, e ele não está com a compilação do cachemgr.cgi, tentei rodar ./configure –enable-cachemgr-hostname=localhost, mas retorna: ./configure: Arquivo ou diretório não encontrado
Já tenho webmin instalado…….mas na parte de Cache Manager informa a falta do cgi dele……..
Como resolvo isso? Desculpe a pergunta de leigo..mas sou iniciante…….OBrigado!
Leonardo,
Nesse caso precisará baixar o source do site squid-cache.org e compilar a partir desse arquivo.
E as configurações que fiz serão perdidas (squid.conf)……..???
Você pode reaproveitar o seu squid.conf. Salve ele em algum lugar e então remova o pacote instalado via apt-get.
OK….to fazendo o bkp disso …..dos meus arquivo de ACL….etc…………..instalando pelo fonte…por padrão ele já coloca todas as opções necessárias? Ou seja…….a opção “–enable-cachemgr-hostname=localhost” já será instalada?