Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[logrotate]Fonctionnement non complet (réglé)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
Sebastien P.
n00b
n00b


Joined: 13 Jun 2008
Posts: 3
Location: Haubourdin

PostPosted: Fri Jun 13, 2008 8:09 pm    Post subject: [logrotate]Fonctionnement non complet (réglé) Reply with quote

Bonjour,

Je viens de passer à Gentoo après un peu plus de un an sur Kubuntu. Jusque là, pas de problème mais je coince sur un problème avec logrotate. Seule les règles particulières contenues dans /etc/logrotate.d/ sont exécutées normalement (donc rotation pour apache, sysklog, ftp et emerge).

logrotate.conf
Code:
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
delaycompress

# 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/wtmp {
#   monthly
#   create 0664 root utmp
#   rotate 1
#}

# system-specific logs may be also be configured here.


Dans logrotate.d :
Code:
apache2
# Apache2 logrotate snipet for Gentoo Linux
# Contributes by Chuck Short
#
/var/log/apache2/*log {
  missingok
  notifempty
  sharedscripts
  postrotate
  /etc/init.d/apache2 reload > /dev/null 2>&1 || true
  endscript
}


------------- emerge.conf
/var/log/emerge.log /var/log/portage/elog/summary.log{
   rotate 15
   notifempty
   compress
   delaycompress
}


----------------- gros
/var/log/kern.log /var/log/syslog /var/log/messages /var/log/vsftpd.log{
   daily
   rotate 7
   notifempty
#   compress
#   delaycompress
   postrotate
      /etc/init.d/sysklogd restart >> /dev/null
   endscript
}


Quand je tente un logrotate -d /etc/logrotate.conf :
Code:
reading config file /etc/logrotate.conf
including /etc/logrotate.d
reading config file apache2
reading config info for /var/log/apache2/*log
reading config file emerge.conf
reading config info for /var/log/emerge.log /var/log/portage/elog/summary.log
reading config file gros
reading config info for /var/log/kern.log /var/log/syslog /var/log/messages /var/log/vsftpd.log

Handling 3 logs

rotating pattern: /var/log/apache2/*log  after 1 days (4 rotations)
empty log files are not rotated, old logs are removed
considering log /var/log/apache2/access_log
  log does not need rotating
considering log /var/log/apache2/error_log
  log does not need rotating
not running shared postrotate script, since no logs were rotated

rotating pattern: /var/log/emerge.log /var/log/portage/elog/summary.log after 1 days (15 rotations)
empty log files are not rotated, old logs are removed
considering log /var/log/emerge.log
  log needs rotating
considering log /var/log/portage/elog/summary.log
  log does not need rotating
rotating log /var/log/emerge.log, log->rotateCount is 15
compressing log with: /bin/gzip
renaming /var/log/emerge.log.15.gz to /var/log/emerge.log.16.gz (rotatecount 15, logstart 1, i 15),
renaming /var/log/emerge.log.14.gz to /var/log/emerge.log.15.gz (rotatecount 15, logstart 1, i 14),
renaming /var/log/emerge.log.13.gz to /var/log/emerge.log.14.gz (rotatecount 15, logstart 1, i 13),
renaming /var/log/emerge.log.12.gz to /var/log/emerge.log.13.gz (rotatecount 15, logstart 1, i 12),
renaming /var/log/emerge.log.11.gz to /var/log/emerge.log.12.gz (rotatecount 15, logstart 1, i 11),
renaming /var/log/emerge.log.10.gz to /var/log/emerge.log.11.gz (rotatecount 15, logstart 1, i 10),
renaming /var/log/emerge.log.9.gz to /var/log/emerge.log.10.gz (rotatecount 15, logstart 1, i 9),
renaming /var/log/emerge.log.8.gz to /var/log/emerge.log.9.gz (rotatecount 15, logstart 1, i 8),
renaming /var/log/emerge.log.7.gz to /var/log/emerge.log.8.gz (rotatecount 15, logstart 1, i 7),
renaming /var/log/emerge.log.6.gz to /var/log/emerge.log.7.gz (rotatecount 15, logstart 1, i 6),
renaming /var/log/emerge.log.5.gz to /var/log/emerge.log.6.gz (rotatecount 15, logstart 1, i 5),
renaming /var/log/emerge.log.4.gz to /var/log/emerge.log.5.gz (rotatecount 15, logstart 1, i 4),
renaming /var/log/emerge.log.3.gz to /var/log/emerge.log.4.gz (rotatecount 15, logstart 1, i 3),
renaming /var/log/emerge.log.2.gz to /var/log/emerge.log.3.gz (rotatecount 15, logstart 1, i 2),
renaming /var/log/emerge.log.1.gz to /var/log/emerge.log.2.gz (rotatecount 15, logstart 1, i 1),
renaming /var/log/emerge.log.0.gz to /var/log/emerge.log.1.gz (rotatecount 15, logstart 1, i 0),
renaming /var/log/emerge.log to /var/log/emerge.log.1
creating new log mode = 0660 uid = 250 gid = 250
removing old log /var/log/emerge.log.16.gz

rotating pattern: /var/log/kern.log /var/log/syslog /var/log/messages /var/log/vsftpd.log after 1 days (7 rotations)
empty log files are not rotated, old logs are removed
considering log /var/log/kern.log
  log does not need rotating
considering log /var/log/syslog
  log does not need rotating
considering log /var/log/messages
  log does not need rotating
considering log /var/log/vsftpd.log
  log does not need rotating


Logrotate me confirme bien ses actions mais je ne vois rien pour les autres logs de /var/log qui ne sont donc pas « rotatés ». Des suggestions ? J’ai rejeté un coup d’œil sur d’autre fichier de configuration mais je ne trouve pas le problème...
@+


Last edited by Sebastien P. on Sun Jun 15, 2008 10:10 am; edited 1 time in total
Back to top
View user's profile Send private message
gglaboussole
l33t
l33t


Joined: 17 May 2005
Posts: 641
Location: Monbalen (47),France

PostPosted: Fri Jun 13, 2008 9:51 pm    Post subject: Reply with quote

Salut,
Il suffit simplement que tu créés des fichiers dans logrotate.d pour les fichiers de log de /var/log pour lesquels les entrées ne sont pas installées automatiquement.
Par exemple chez moi j'ai fait pour pure-ftpd :
Code:

#laboussole pureftpd.log

/var/log/pureftpd.log {
  rotate 1
      size=100k
          }


ou emerge.log :
Code:

#laboussole emerge.log

/var/log/emerge.log {
  rotate 1
        size=100k
                  }

_________________
On m'a dit que la terre tourne, alors j'attends que ma maison passe par ici...
Back to top
View user's profile Send private message
Sebastien P.
n00b
n00b


Joined: 13 Jun 2008
Posts: 3
Location: Haubourdin

PostPosted: Sat Jun 14, 2008 9:18 pm    Post subject: Reply with quote

Je me doutais. Mais, logrotate ne devrait faire tourner tous les *.log de /var/log/ avec simplement le fichier de base. J’ai une Debian en ce moment sur mon ordinateur portable et sa configuration (logrotate.conf et dans le .d) ne contient pas d’instruction auth.log alors que le fichier est bien tourné chaque semaine ?
Back to top
View user's profile Send private message
gglaboussole
l33t
l33t


Joined: 17 May 2005
Posts: 641
Location: Monbalen (47),France

PostPosted: Sat Jun 14, 2008 11:13 pm    Post subject: Reply with quote

je sais bien mais sur gentoo- que les plus barbus que moi m'arrêtent si je dis une grosse connerie(car depuis 3 ans c'est comme ça chez moi)- logrotate ne traite pas tous les logs et effectivement certains grossissent grossissent et grossissent encore... tu dois toi même mettre la main à la pâte pour gérer tout ça...
_________________
On m'a dit que la terre tourne, alors j'attends que ma maison passe par ici...
Back to top
View user's profile Send private message
Sebastien P.
n00b
n00b


Joined: 13 Jun 2008
Posts: 3
Location: Haubourdin

PostPosted: Sun Jun 15, 2008 10:09 am    Post subject: Reply with quote

gglaboussole wrote:
je sais bien mais sur gentoo- que les plus barbus que moi m'arrêtent si je dis une grosse connerie(car depuis 3 ans c'est comme ça chez moi)- logrotate ne traite pas tous les logs et effectivement certains grossissent grossissent et grossissent encore... tu dois toi même mettre la main à la pâte pour gérer tout ça...

Ok, je te remercie. Nous dirons que les autres distributions modifient logrotate pour avoir ce comportement. En somme, je cherchais un problème de configuration alors que tout était normal.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum