Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/01/2009, à 12:34

ZgaR

Fichiers log qui explosent

Bonjour,

Récemment j'ai rencontré un problème avec ma Kubuntu 8.10 64bit, je bossais avec Code::Blocks sur un petit projet de C, mais ce dernier ne voulais plus compiler, prétextant un disque plein.... Et effectivement il l'était... Le problème, c'est que ma partition système fait 10Go et que je n'ai installé en plus de la distrib de base, que Firefox, Thunderbird et Code::Blocks;..

La coupable ? /var/log qui fait a lui seul plus de 3Go
Et plus précisément :
syslog.0 815.7 Mo
syslog 761.7 Mo
kern.log.0 761.7 Mo
messages.0 699.6 Mo

qui font donc ensemble 3Go de logs....

Quelqu'un aurait il une idée de comment réduire la taille des logs ??

D'avance merci,

ZgaR

Hors ligne

#2 Le 14/01/2009, à 12:52

gabitbol

Re : Fichiers log qui explosent

Bonjour

Tu peux compresser tes fichiers de logs puis les vider (exemples pour le fichier "/var/log/syslog") :

sudo tar -czvf /var/log/syslog.tgz /var/log/syslog
sudo cp /dev/null /var/log/syslog

Pour automatiser la compression et la rotation des fichiers de logs, tu peux utiliser logrotate. Tu trouvera plein d'information sur les moteurs de recherche. Sur un poste de travail standard, il est inutile de conserver les logs trop longtemps, au delà de quelques semaines ou mois.

C'est d'ailleurs étrange qu'il ne soit apparemment pas sur ton système, il est installé et paramétré correctement par défaut à l'installation il me semble.


PasToutAFait

"A force de sacrifier l'essentiel à l'urgent, on oublie l'urgence de l'essentiel"   
Edgar Morin

Hors ligne

#3 Le 14/01/2009, à 14:13

ZgaR

Re : Fichiers log qui explosent

Il est installé et est sensé fonctionner, j'ai tenter d'imposer une taille maximale au fichier de log via logrotate mais sans succès jusqu'à présent.

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

# keep 4 weeks worth of backlogs
rotate 0

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

#limite la taille à 100M
size 25M

# 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

j'ai tenté cela d'après la syntaxe d'exemple de man lograte

Hors ligne

#4 Le 14/01/2009, à 14:27

gabitbol

Re : Fichiers log qui explosent

Modifie le "rotate" pour ne pas laisser zéro. Tu peux décommenter "compress" pour encore gagner quelques méga.

# 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

#limite la taille à 25M
size 25M

# 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

PasToutAFait

"A force de sacrifier l'essentiel à l'urgent, on oublie l'urgence de l'essentiel"   
Edgar Morin

Hors ligne

#5 Le 14/01/2009, à 14:30

ZgaR

Re : Fichiers log qui explosent

Je l'avais mis a zéro pour essayer de le forcer a le faire au prochain démarrage, par défaut, il était sur 4.

En attendant, puis-je supprimer "manuellement" les fichiers de logs sans craindre de problème ?

Hors ligne

#6 Le 14/01/2009, à 14:33

Compte anonymisé

Re : Fichiers log qui explosent

Salut
Supprimer n'est pas une bonne idée.
Mais tu peux les remettre à zéro :

sudo  >/var/log/fichier_à_remettre_à_zéro

@+

#7 Le 14/01/2009, à 18:40

ZgaR

Re : Fichiers log qui explosent

J'essaierai ça tout à l'heure, merci pour votre aide à tout les deux, je vous tiens au courant de la suite... smile

Hors ligne

#8 Le 18/01/2009, à 16:36

ZgaR

Re : Fichiers log qui explosent

jeanjd63 a écrit :

Salut
Supprimer n'est pas une bonne idée.
Mais tu peux les remettre à zéro :

sudo  >/var/log/fichier_à_remettre_à_zéro

@+

Bonjour,

Quelques imprévus on retardé la prise ne charge du problème...
J'ai testé cette ligne de commande mais j'obtient :

jeremie@jeremie-laptop:~$ sudo >/var/log/syslog.0
bash: /var/log/syslog.0: Permission non accordée

Pareil sur syslog, ker.log.0 etc...

Hors ligne

#9 Le 18/01/2009, à 16:41

gabitbol

Re : Fichiers log qui explosent

Bonjour,

sudo cp /dev/null /var/log/syslog.0

PasToutAFait

"A force de sacrifier l'essentiel à l'urgent, on oublie l'urgence de l'essentiel"   
Edgar Morin

Hors ligne