Pasta "var" quase cheia o que se poderá apagar ? ( Resolvido )

Iniciado por JFMMão de Ferro, 04 de Setembro de 2010, 09:11

tópico anterior - próximo tópico

platao

\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

JFMMão de Ferro

Citação de: zekkerj online 04 de Setembro de 2010, 18:06
coloca a opção logo depois do "rotate 4". No ponto onde vc colocou vai dar problema.

Continua a não dar tenho esta saída no terminal
error: rsyslog:3 unknown unit 'K'
error: found error in /var/log/syslog
, skipping
error: rsyslog:16 unknown unit 'K'
error: found error in /var/log/mail.info
/var/log/mail.warn
/var/log/mail.err
/var/log/mail.log
/var/log/daemon.log
/var/log/kern.log
/var/log/auth.log
/var/log/user.log
/var/log/lpr.log
/var/log/cron.log
/var/log/debug
/var/log/messages
, skipping
error : stat of /var/log/cron.log failed: Ficheiro ou directoria inexistente

Se tirar os dois   size: 100K    e executando a ordem sudo logrotate -f /etc/logrotate.conf   não dá nenhuma saída que me dá a entender de estar certo

Lamento se achar que não tem solução vou-me cingindo em tirar os deb

JFMMF


JFMMão de Ferro

Citação de: platao online 04 de Setembro de 2010, 18:21
Ola, usar o aplicativo Bleach-Bit e uma boa nesses casos?

http://bleachbit.sourceforge.net/

Já estive a experimentar dá-me uma lista grande de erros 13 como é evidente não apaga

Obrigado por mais esta informação

JFMMF

libonati

Atua então na forma que expliquei. Entendo que você só vai normalizar os logs. Não vai acrescentar ou tirar parâmetros mas apenas mudar alguns valores, número máximo de arquivos, tamanho,...
As configurações serão aceitas.

JFMMão de Ferro

Citação de: libonati online 04 de Setembro de 2010, 19:17
Atua então na forma que expliquei. Entendo que você só vai normalizar os logs. Não vai acrescentar ou tirar parâmetros mas apenas mudar alguns valores, número máximo de arquivos, tamanho,...
As configurações serão aceitas.

Eu parece-me que estou fazendo confusão eu não encontro nenhum logrotate.conf, mas sim um logrotate.d/rsyslog que foi onde acrescentava a informação do colega zekkerj  no logrotate.d não sei o que fazer não consigo perceber

JFMMF

libonati

Citação de: zekkerj online 04 de Setembro de 2010, 16:47
procure pelo arquivo /etc/logrotate.d/rsyslog, adicione uma linha "size +100K" aos dois grupos. Isso vai limitar o tamanho de cada arquivo de log a 100KB.
depois execute o comando abaixo pra forçar o rotacionamento dos logs. Isso vai liberar o espaço no diretório.
sudo logrotate -f /etc/logrotate.conf
PS: Qual o tamanho da partição onde o /var está?
Citação de: JFMMão de Ferro online 04 de Setembro de 2010, 19:46
Eu parece-me que estou fazendo confusão.....
JFMMF
Está muito bem explicado só ter um pouco mais de atenção.
Poste aqui o conteúdo do seu arquivo
/etc/logrotate.d/rsyslog

JFMMão de Ferro

Citação de: libonati online 04 de Setembro de 2010, 20:25
Citação de: zekkerj online 04 de Setembro de 2010, 16:47
procure pelo arquivo /etc/logrotate.d/rsyslog, adicione uma linha "size +100K" aos dois grupos. Isso vai limitar o tamanho de cada arquivo de log a 100KB.
depois execute o comando abaixo pra forçar o rotacionamento dos logs. Isso vai liberar o espaço no diretório.
sudo logrotate -f /etc/logrotate.conf
PS: Qual o tamanho da partição onde o /var está?
Citação de: JFMMão de Ferro online 04 de Setembro de 2010, 19:46
Eu parece-me que estou fazendo confusão.....
JFMMF
Está muito bem explicado só ter um pouco mais de atenção.
Poste aqui o conteúdo do seu arquivo
/etc/logrotate.d/rsyslog

Aqui está o conteúdo do rsyslog

/var/log/syslog
{
   rotate 7
   daily
   missingok
   notifempty
   delaycompress
   compress
   postrotate
      reload rsyslog >/dev/null 2>&1 || true
   endscript
}

/var/log/mail.info
/var/log/mail.warn
/var/log/mail.err
/var/log/mail.log
/var/log/daemon.log
/var/log/kern.log
/var/log/auth.log
/var/log/user.log
/var/log/lpr.log
/var/log/cron.log
/var/log/debug
/var/log/messages
{
   rotate 4
   weekly
   missingok
   notifempty
   compress
   delaycompress
   sharedscripts
   postrotate
      reload rsyslog >/dev/null 2>&1 || true
   endscript
}


JFMMF

libonati

Obrigado mas poste mais um arquivo que deixei de pedir

/etc/logrotate.conf

JFMMão de Ferro

Citação de: libonati online 04 de Setembro de 2010, 21:02
Obrigado mas poste mais um arquivo que deixei de pedir

/etc/logrotate.conf

Segue conteúdo do logrotate.conf

# see "man logrotate" for details
# rotate log files weekly
weekly

# keep 4 weeks worth of backlogs
rotate 4

# create new (empty) log files after rotating old ones
create

# uncomment this if you want your log files compressed
#compress

# packages drop log rotation information into this directory
include /etc/logrotate.d

# no packages own wtmp, or btmp -- we'll rotate them here
/var/log/wtmp {
    missingok
    monthly
    create 0664 root utmp
    rotate 1
}

/var/log/btmp {
    missingok
    monthly
    create 0660 root utmp
    rotate 1
}

# system-specific logs may be configured here


JFMMF

libonati

Conferi seus arquivos e está tudo dentro da normalidade. Eles estão em rotatividade. Mas se quiser podemos diminuir.

JFMMão de Ferro

Citação de: libonati online 04 de Setembro de 2010, 21:20
Conferi seus arquivos e está tudo dentro da normalidade. Eles estão em rotatividade. Mas se quiser podemos diminuir.
53
Bem neste momento a /var de 3.15 .gib só tem ocupado 633.50 Mib Não utilizado 2.53 Gib

O que lhe fiz foi retirar alguns ficheiros poucos que estavam a zero e outros com datas antigas, mas o mais relevante foi ter retirado todos os deb

E foi executar este comando       sudo logrotate -f /etc/logrotate.conf      que o colega zekkerj passou, em princípio a var já está leve, talvez não valha a pena mexer como o colega diz que está tudo normal

Vou experimentar repor os deb em /var/cache/apt archives e ver como se comporta a var

Desde já renovo os meus sinceros agradecimentos, ocupei o vosso tempo mas aprendi mais um pouco e ficam acessíveis óptimas informações técnicas sobre a var

João Fernando Machado Mão de Ferro

zekkerj

O erro pode ter sido colocar o "K" maiúsculo. Estou olhando aqui no manual online, todas as referências da diretiva "size" usam o "k" minúsculo.

PS: Não é bronca, tá? Mas, vcs costumam usar o "man comando"? Se não costumam, acostumem-se... ;)
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

JFMMão de Ferro

Ainda não experimentei a última citação do colega zekkerj, mas tenho a dizer-lhes que andava a verificar o comportamento da     var    e o que verifico é de que continua enchendo, só depois de executar este comando  ==> sudo logrotate -f /etc/logrotate.conf   várias vezes seguidas a    var    vai vazando até chegar ao valor correcto

O S.O. está sempre actualizado e a única coisa que foi feita com insistência foram as tentativas de criar uma rede que sempre falharam, e só a partir daí é que detectei o problema de enchimento gradual da  var

O colega zekkerj deve-se de lembrar de me ter assistido naquelas ajudas

João Fernando Machado Mão de Ferro

zekkerj

O comando abaixo vai dizer quais são os arquivos que estão crescendo sem controle:

sudo du -skx /var/log/* | sort -n

Os maiores arquivos vão estar no fim da listagem.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

JFMMão de Ferro

Citação de: zekkerj online 08 de Setembro de 2010, 18:57
O comando abaixo vai dizer quais são os arquivos que estão crescendo sem controle:

sudo du -skx /var/log/* | sort -n

Os maiores arquivos vão estar no fim da listagem.

Obrigado pela sua prontíssima resposta, então vou retirar porque já tinha acrescentado o comando   size +100k   nos dois blocos, deixar encher para depois executar este último comando

Julgo que será agora o procedimento a efectuar

João Fernando Machado Mão de Ferro