+ Responder ao Tópico



  1. #1

    Padrão 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.

  2. #2

    Padrão 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

  3. #3

    Padrão 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.

  4. #4

    Padrão Squid para quando enche o cache

    Não tem mais nada nessa área, como área de transferência ou espaço fragmentado ???

  5. #5
    ligip
    Visitante

    Padrão Squid para quando enche o cache

    Da uma olhada para ver se os logs não estão ocupando muito espaço!

  6. #6

    Padrã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?

  7. #7

    Padrão 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

  8. #8

    Padrão 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..

  9. #9
    Fabio_Laé
    Visitante

    Padrão 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é

  10. #10

    Padrão 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?

  11. #11

    Padrão 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.