Pages : 1
#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.
"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
"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...
Hors ligne
#8 Le 18/01/2009, à 16:36
- ZgaR
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
@+
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
"A force de sacrifier l'essentiel à l'urgent, on oublie l'urgence de l'essentiel"
Edgar Morin
Hors ligne
Pages : 1