Como faço para verificar esses ítens?Citação:
Postado originalmente por Marcio68Almeida
Versão Imprimível
Como faço para verificar esses ítens?Citação:
Postado originalmente por Marcio68Almeida
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
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..
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é
o qeu faz esse script?Citação:
Postado originalmente por fbig