Página 1 de 2 12 ÚltimoÚltimo
+ Responder ao Tópico



  1. #1
    Skill
    Pessoal tenho um squid que estoura o espaço em disco , por causa do logs, preciso de 2 informações na verdade.
    Como fazer com que estes arquivos abaixo

    access.log
    cache.log
    store.log

    eles acabam com o espaço em disco, existe uma forma de evitar a gravação deste logs? no squid.conf estas linhas estão comentadas.

    ou de alguma forma, teria como colocar uma rotina que limpe este logs de acesso, cache e store a cada 1hora


    []´s
    Fabio Sena

  2. #2
    Futuremax
    Gera um shell script assim:

    #!/bin/sh
    squid -k rotate #Para rotacionar os logs
    cd /PASTA/LOG/SQUID
    rm -f *.0

    Isso vai fazer com que ele rotacione o log e gere um arquivo access.log.0 por exemplo, se preferir ao invés de apagar pode mover para outro lugar afim de fazer auditorias posteriores, coloque esse script no cron e td blz.....



  3. #3
    Cyberfred
    tirar os logs não eh uma medida interessante...
    melhor seria se você utilizasse o logrotate que rotacionaria os logs do squid fazendo com que estes fiquem com tamanhos predefinidos...
    um exemplo que você pode colocar no logrotate.d eh o seguinte

    /opt/squid/logs/access.log {
    dayly # Verifica diariamente o tamanho do log
    compress # Compacta o arquivo de log rotacionado
    nomail # Não envia email para o sysadmin informando erros <IMG SRC="images/forum/icons/icon_smile.gif">
    rotate 5 # Numero de arquivos rotacionados (access.log.1, access.log.2, etc)
    size=50M # Tamanho maximo que cada arquivo de log pode alcaçar para ser rotacionado
    postrotate
    /opt/squid/bin/squid -k reconfigure # comando a ser executado depois que o log for rotacionado
    endscript
    }

  4. #4
    Skill
    Eu novamente,


    Eu teria como fazer este procedimento do Rotate nos logs e deletar os arquivos gerados por ordem( o mais antigo seja deletado ?)
    /opt/squid/logs/access.log ( ESte caminho seria substituido pelo caminho onde eu encontro os meus logs? )

    E como colocar no Cron este script.



    Obrigado

    Fabio



  5. #5
    Futuremax
    Salve o arquivo no /root por exemplo digite:

    crontab -e

    Isso edita o cron, mas é editado no vi, depois adicione a linha:

    00 10 * * * /root/script.sh

    Ele rodará todos os dias às 10:00 hs, note que os minutos e horas são invertidos, para saber mais digite man crontab no terminal, ele deve te dizer melhor como usar...






Tópicos Similares

  1. Access.Log no Squid
    Por alberico no fórum Servidores de Rede
    Respostas: 7
    Último Post: 12-02-2004, 17:09
  2. tirar a linha que aparece no log do squid
    Por no fórum Servidores de Rede
    Respostas: 0
    Último Post: 06-10-2003, 07:10
  3. log no squid
    Por MDantas no fórum Servidores de Rede
    Respostas: 0
    Último Post: 22-08-2003, 08:47
  4. Log no Squid
    Por no fórum Servidores de Rede
    Respostas: 1
    Último Post: 06-08-2003, 08:19
  5. Restriçao de Logs no SQUID
    Por no fórum Servidores de Rede
    Respostas: 4
    Último Post: 02-08-2003, 12:05

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L