Desentupindo o cache do Squid
Dica publicada em Linux / Internet
Desentupindo o cache do Squid
Você que montou seu servidor Squid, mas depois de um certo tempo o povo não consegue acessar mais as páginas na internet.
Aí você respira fundo e faz o seguinte, tenta pingar um endereço de IP externo a partir de uma estação. Se pingou, então é indício de que seu cache do servidor está cheio, o que você tem a fazer é seguir o procedimento a seguir.
Execute o comando:
# df -h
Isto vai exibir a situação das suas partições. Alguma deve estar com ocupação de 100%.
Verifique no arquivo squid.conf onde está sendo armazenado os arquivos de cache do squid.
No meu caso estão no /var/spool/squid.
Então execute os comandos:
# /var/init.d/squid stop - isto para o Squid
# rm -rf /var/spool/squid/* - isto vai excluir os arquivos temporários.
# squid -z - isto vai reconstruir a árvore do diretório de cache
Agora um último comando, para reiniciar o Squid:
# /var/init.d/squid restart
Uma dica é verificar a linha do squid.conf onde é declarado o tamanho usado para cache. O que acontece quando o Squid pára desta forma é que o tamanho destinado para o cache é maior do que a partição destinada para este fim.
Qualquer coisa errada que eu tenha dito por favor me corrijam.
Bom, no mais é isto mesmo.
Good vibes!
Aí você respira fundo e faz o seguinte, tenta pingar um endereço de IP externo a partir de uma estação. Se pingou, então é indício de que seu cache do servidor está cheio, o que você tem a fazer é seguir o procedimento a seguir.
Execute o comando:
# df -h
Isto vai exibir a situação das suas partições. Alguma deve estar com ocupação de 100%.
Verifique no arquivo squid.conf onde está sendo armazenado os arquivos de cache do squid.
No meu caso estão no /var/spool/squid.
Então execute os comandos:
# /var/init.d/squid stop - isto para o Squid
# rm -rf /var/spool/squid/* - isto vai excluir os arquivos temporários.
# squid -z - isto vai reconstruir a árvore do diretório de cache
Agora um último comando, para reiniciar o Squid:
# /var/init.d/squid restart
Uma dica é verificar a linha do squid.conf onde é declarado o tamanho usado para cache. O que acontece quando o Squid pára desta forma é que o tamanho destinado para o cache é maior do que a partição destinada para este fim.
Qualquer coisa errada que eu tenha dito por favor me corrijam.
Bom, no mais é isto mesmo.
Good vibes!
Fiquei 1 hora e meia resconstruindo os scripts do squid e firewall. E com esses simples comandos, eu resolvi meu problema.
Obrigado!