Limiter la taille des fichiers logs ?

Limiter la taille des fichiers logs ? - Linux et OS Alternatifs

Marsh Posté le 24-01-2006 à 11:46:36    

Il s'agit d'un serveur Gentoo.
 
J'ai un problème avec le fichier access_log de Apache2, qui grossi très très vite (là il est à 700 megs et c'est pas prêt de s'arreter).
 
Je cherche un moyen de limiter sa taille, existe t'il un paramètre dans la conf pour ca ?
 
ca serai mieux que de mettre en cron une commande bourrine pour le supprimer tout les mois par exemple :D :D


Message édité par Profil supprimé le 24-01-2006 à 14:55:09
Reply

Marsh Posté le 24-01-2006 à 11:46:36   

Reply

Marsh Posté le 24-01-2006 à 12:24:45    

fait des recherches sur "logrotate"


Message édité par memaster le 24-01-2006 à 12:24:53
Reply

Marsh Posté le 24-01-2006 à 13:32:22    

j'ai emergé logrotate et essayé de le configurer d'après un tuto mais j'ai un peu de mal a comprendre.
 
voila mon ficchier conf :


# $Header: /var/cvsroot/gentoo-x86/app-admin/logrotate/files/logrotate.conf,v 1.2 2004/07/18 01:58:24 dragonheart Exp $
#
# Logrotate default configuration file for Gentoo Linux
#
# See "man logrotate" for details
 
# rotate log files weekly
weekly
#daily
 
# 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 can drop log rotation information into this directory
include /etc/logrotate.d
 
notifempty
nomail
noolddir
 
# no packages own lastlog or wtmp -- we'll rotate them here
 
"/var/log/apache2/access_log" {
rotate 0
size=100M
postrotate
/sbin/killall -HUP httpd
endscript
}
 
# system-specific logs may be also be configured here.


 
quand je tappe la commande :
/usr/sbin/logrotate /etc/logrotate.conf
J'ai l'erreur :
error: /etc/logrotate.conf:29 duplicate log entry for /var/log/apache2/access_log
 
je comprend pas d'où vient l'erreur et j'ai certainement mal configuré mon fichier conf, j'aurai besoin d'aide car j'ai du mal a comprendre la doc.
 
Le but c'est de limiter la taille de access_conf à 100 megas tout simplement.
 
Merci d'avance

Reply

Marsh Posté le 24-01-2006 à 13:45:26    

tu inclus le répertoire /etc/logrotate.d
Vérifie que tu n'as pas une entrée dans ce répertoire concernant apache.

Reply

Marsh Posté le 24-01-2006 à 14:44:29    

yaisse j'ai commenté le include et maintenant ca marche :jap:
 
par contre ca fait rien, je comprend pas trop ce que je dois mettre dans le script pour que ca nettoie le log en laissant que les lignes les + récentes et pas plus de 100 megas ?

Reply

Marsh Posté le 24-01-2006 à 14:54:30    

pitié edite ton sujet [:mlc]

Reply

Marsh Posté le 24-01-2006 à 14:55:28    

veryfree a écrit :

pitié edite ton sujet [:mlc]


taile => taille ? :D oups

Reply

Marsh Posté le 24-01-2006 à 15:06:46    

y a des fautes comme ca qui paraissent plus grosse que d'autre alors qu'il manquait juste une lettre :whistle:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed