+ Responder ao Tópico



  1. #1

    Padrão Espaço em disco

    Qual o comando para visualizar o espaço em disco e qual o comando para limpar o excesso no /var....

    Obrigado

  2. #2

    Padrão Espaço em disco

    Para verificar o espaço dos HD voce digita df
    e para limpar os logs eu utilizo o seguinte comando

    cat /dev/null > /var/log/xxxxxx Limpa todo o conteudo e mantem o arquivo vazio.

    Deve ter algo mais simples mais ate agora este me ajudou a controlar os log do servidor

  3. #3

    Padrão Espaço em disco

    "cat /dev/null > /var/log/xxxxxx" - Este xxxxx significa o que ...????

  4. #4

    Padrão Espaço em disco

    signifaca o nome do arquivo de log que voce deseja limpar o conteudo

    ex: messages , secure e etc

  5. #5

    Padrão Espaço em disco

    eh mas ele nao vai ficar sempre limpo.....se vc quizer manter ele sempre limpo vc tem q criar um link

    ln -s /dev/null /var/log/xxxxx


    MAAASSSS....nao se esqueca...vc NUNCA vai consiguir ver os logs q vc fizer isso

  6. #6

    Padrão Espaço em disco

    df -h
    vc ve o espaço livre em mb.... é mais losso..

  7. #7
    slice
    Visitante

    Padrão logs

    limpe constantemente os logs, mas não se esqueça de verificar o conteúdo deles antes, os logs são seus melhores 'amigos' no quesito segurança... também é interessante fazer alguns scripts que varrem os logs em busca de anormalidades, assim vc não precisa ficar lendo os logs contantemente...

    []´s

    Slice

  8. #8
    Spelk
    Visitante

    Padrão Espaço em disco

    Em vez de ficar sempre limpando os log, vc pode configurar o logrotate para fazer o rotacionamento dos arquivos (diário, semanal ou mensal) e manter apenas os desejados (ex. os 4 ultimos) além de ter a opção de compactá-los.

    Tudo automaticamente, basta configurá-lo uma vez!

  9. #9
    RaiD0
    Visitante

    Padrão logrotate

    como configuro o logrotate ?!?!

  10. #10
    Spelk
    Visitante

    Padrão Espaço em disco

    O logrotate tem que estar instalado no Linux.
    Dentro do /etc/cron.daily terá q ter o arquivo logrotate (com permissão de execução)

    => logrotate:
    Código :
    #!/bin/sh
     
    /usr/sbin/logrotate /etc/logrotate.conf

    Sendo q o /usr/sbin é onde está o arquivo binário e o /etc é onde está o arquivo de configuração

    => logrotate.conf
    Código :
    # configuração padrao
    # rotacionar semanalmente
    weekly
    # diário = daily	mensal = monthy
     
    # Manter os últimos 4
    rotate 4
     
    # Criar arquivos de log novos (limpo) depois de rotacionar
    create
     
    # Compactar arquivos depois de rotacionar
    compress
     
    # Executa os scripts em prerotate e postrotate a cada vez que os logs
    # forem rodados.
    nosharedscripts
     
    # Inclusão de outros scripts de rotacionamento
    include /etc/logrotate.d
     
     
    # no packages own wtmp -- we'll rotate them here (rotacionamento padao)
    /var/log/wtmp {
        monthly
        create 0664 root utmp
        rotate 1
    }

    Abaixo dois scripts do /etc/logrotate.d como exemplo:
    => syslog
    Código :
    #rotaciona os arquivos:
    /var/log/messages /var/log/secure /var/log/maillog /var/log/spooler /var/log/boot.log /var/log/cron {
        sharedscripts
        postrotate
            /bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
        endscript
    }

    => squid
    Código :
    /var/log/squid/access.log {
        daily #diario
        rotate 10 #manter os ultimos 10
        copytruncate #copia truncada
        compress #compactar
        delaycompress #manter o ultimo além do em uso descompactado
        notifempty
        missingok
    }
    /var/log/squid/cache.log {
        daily
        rotate 10
        copytruncate
        compress
        delaycompress
        notifempty
        missingok
    }
     
    /var/log/squid/store.log {
        daily
        rotate 10
        copytruncate
        compress
        delaycompress
        notifempty
        missingok
    # This script asks squid to rotate its logs on its own.
    # Restarting squid is a long process and it is not worth
    # doing it just to rotate logs
        postrotate
          /usr/sbin/squid -k rotate
        endscript
    }

    Bom, acho q já deu para ter uma idéia né? Msm assim, qq coisa, posta novamente!!!