Squid para quando enche o cache
Pessoal,
Quando a partição do meu cache enche, meu squid para de funcionar.
Ele não deveria renovar o cache e continuar funcionando mesmo que a partição esteja 100% cheia.
O que devo fazer para não enche-la 100%?
Ou é alguma configuração do squid?
Grato.
Squid para quando enche o cache
alterar na conf o tamanho do cache, provavelmente ele ta setado pra um valor maior que a propria particao
Squid para quando enche o cache
Tem 5 GB sobrando, e o cache ta setado pra 3 GB.
Mas mesmo assim, quando ele enche, para tudo.
Squid para quando enche o cache
Não tem mais nada nessa área, como área de transferência ou espaço fragmentado ???
Squid para quando enche o cache
Da uma olhada para ver se os logs não estão ocupando muito espaço!
Squid para quando enche o cache
Citação:
Postado originalmente por Marcio68Almeida
Não tem mais nada nessa área, como área de transferência ou espaço fragmentado ???
Como faço para verificar esses ítens?
Squid para quando enche o cache
FLAVIO..
AKI RESOLVI ESSE PROBLEMA DA SEGUINTE FORMA?
crie um script se baseando no dados abaixo
SU "USUARIODOPROXY" # NO MEU CASO PROXY
cd /var/log/squid/
sed '1,$d' access.log > access.log
caso vc tb tenha habilitado no squid.conf o store.log repita o camando acima mudando o access.log por store.log
Sugiro tb q vc desabilite o store.log no squid.conf....engracado q ate mesmo na pagina do squid eles recomendam isso...ele ficar muito grande...e nao serve de nada..
e pra terminar... rode o squid -k rotate, pronto....durma em paz...
espero ter ajudado
Squid para quando enche o cache
normalmente o squid para quando o access.log chega a 2giga..
eu costumo colocar o comando
squid -k rotate
para ser executado toda semana no crontab.
assim ele recria o access.log zerado toda semana.
cache mesmo que o parametro cache_dir no squid.conf
voce tem que setar este parametro para um valor menor talvez...
porque o squid vai tirando o conteudo mais antigo quando este ta a cerca de 90% do valor do cache definido nas conf do squid..
Squid para quando enche o cache
Cara,
Se quiser pode usar esse miniscript que eu fiz pra checar a necessidade do rotate:
#!/bin/bash
size_log_cache=$(ls -s /caminho_da_logsquid/var/logs/cache.log | cut -f1 -d" " )
size_log_store=$(ls -s /caminho_da_log/squid/var/logs/store.log | cut -f1 -d" " )
size_log_access=$(ls -s /caminho_da_log/squid/var/logs/access.log | cut -f1 -d" " )
if [ "$size_log_cache" -ge 2070000 -o "$size_log_store" -ge 2070000 -o "$size_log_access" -ge
2070000 ] ; then
# echo "Rotate nas logs"
/usr/local/squid/sbin/squid -k rotate
fi
Obs.: Tah setado pra ter no máximo 2GB.
Coloca no seu cron pra executar todas as manhãs (ou madruga)
Abraços,
Fabio Laé
Squid para quando enche o cache
Citação:
Postado originalmente por fbig
FLAVIO..
AKI RESOLVI ESSE PROBLEMA DA SEGUINTE FORMA?
crie um script se baseando no dados abaixo
SU "USUARIODOPROXY" # NO MEU CASO PROXY
cd /var/log/squid/
sed '1,$d' access.log > access.log
caso vc tb tenha habilitado no squid.conf o store.log repita o camando acima mudando o access.log por store.log
Sugiro tb q vc desabilite o store.log no squid.conf....engracado q ate mesmo na pagina do squid eles recomendam isso...ele ficar muito grande...e nao serve de nada..
e pra terminar... rode o squid -k rotate, pronto....durma em paz...
espero ter ajudado
o qeu faz esse script?
Squid para quando enche o cache
Citação:
Postado originalmente por fbig
FLAVIO..
AKI RESOLVI ESSE PROBLEMA DA SEGUINTE FORMA?
crie um script se baseando no dados abaixo
SU "USUARIODOPROXY" # NO MEU CASO PROXY
cd /var/log/squid/
sed '1,$d' access.log > access.log
caso vc tb tenha habilitado no squid.conf o store.log repita o camando acima mudando o access.log por store.log
Sugiro tb q vc desabilite o store.log no squid.conf....engracado q ate mesmo na pagina do squid eles recomendam isso...ele ficar muito grande...e nao serve de nada..
e pra terminar... rode o squid -k rotate, pronto....durma em paz...
espero ter ajudado
Amigo,
Onde coloco esse script, devo rodar manualmente??????
Pra que ele vai servir????
Detalhe mais por favor.