Hello a tout le monde 
 
Voila, je bute sur un truc, c'est peut etre parce que c'est Lundi, mais je ne vois pas ou se trouve l'erreur, si erreur il y a.
J'ai un repertoire /usr/local/nagios/var/archive qui etait bourre de log de nagios, 384 au total. Comme on commencait a manque de place sur le disque, j'ai pense utilise logrotate pour deplacer et compresser ces logs dans un autre repertoire, et n'en garder au depart que 160 (on verra par la suite)
Bref, dans /etc/logrotate.d j'ai un fichier nagios :
 
Citation :
 
 [root@SLPARSAB00010 log_nagios]# tail /etc/logrotate.d/nagios
 rotate 160
 daily
 compress
 notifempty
 #olddir /home/log_nagios/
 olddir /usr/local/nagios/var/transfert_log/
 postrotate
         cp /usr/local/nagios/var/transfert_log/*.gz /home/log_nagios
 endscript
 }
 
   | 
 
en italique, j'ai voulu deplace ces logs sur un autre disque, puisque cela n'a pas possible avec olddir
 
Ce qui m'embete :  
 
1) les logs sont bien compresses et deplaces vers /usr/local/nagios/var/transfert_log, MAIS il reste le meme nombre de fichier dans /usr/local/nagios/var/archive, sauf qu'ils sont tous maintenant de taille 0... Tous a l'heure d'aujourd'hui, et de taille nulle...
2) il y a donc 384 fichiers de taille nulle, au lieu des 160 que je pensais retrouver...
3) je pensais que la commande CP entre postrotate et endscript me permettait justement de copier (deplacer plus tart) ces fichiers vers un autre partition. Mais j'ai beau relancer logrotate, logrotate -f /etc/logrotate.d/nagios et rien se se passe, aucun fichier n'est copie, rien de rien... Un debut me donne :  
Citation :
 
 [root@SLPARSAB00010 log_nagios]# logrotate -d /etc/logrotate.d/nagios
 reading config file /etc/logrotate.d/nagios
 reading config info for /usr/local/nagios/var/archives/
 olddir is now /usr/local/nagios/var/transfert_log/
   Handling 1 logs
   rotating pattern: /usr/local/nagios/var/archives/  after 1 days (160 rotations)
 olddir is /usr/local/nagios/var/transfert_log/, empty log files are not rotated, old logs are removed
 [root@SLPARSAB00010 log_nagios]#
 
   | 
 
Bref, je ne pige pas pourquoi cette simple demande ne passe pas  
  
 
mon logrotate.conf au cas ou, meme si je ne pense pas que ca joue, les confs dans logrotate.d prenant, si je ne m'abuse, la main :  
 
Citation :
 
 # 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
   # use date as a suffix of the rotated file
 dateext
   # uncomment this if you want your log files compressed
 compress
   # RPM packages drop log rotation information into this directory
 include /etc/logrotate.d
   # no packages own wtmp and btmp -- we'll rotate them here
 /var/log/wtmp {
     monthly
     create 0664 root utmp
     rotate 1
 }
   /var/log/btmp {
     missingok
     monthly
     create 0600 root utmp
     rotate 1
 }
   # system-specific logs may be also be configured here.
   | 
 
Merci de votre aide 
 
 ---------------
			
Et je regarde passer les jours comme les pages blanches d'un livre qui touche à sa fin.