Logrotate : je comprends rien...

Logrotate : je comprends rien... - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 22-02-2010 à 17:29:46    

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  [:mariocompiegne]  
 
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 :)


---------------
"I intend to live the first half of my life.I don't care about the rest."Errol Flynn."The difference between genius and stupidity is that genius has its limits."Albert Einstein
Reply

Marsh Posté le 22-02-2010 à 17:29:46   

Reply

Marsh Posté le 24-02-2010 à 11:10:06    

po d'idee? :??:


---------------
"I intend to live the first half of my life.I don't care about the rest."Errol Flynn."The difference between genius and stupidity is that genius has its limits."Albert Einstein
Reply

Marsh Posté le 01-03-2010 à 11:27:10    

pickaboo?


---------------
"I intend to live the first half of my life.I don't care about the rest."Errol Flynn."The difference between genius and stupidity is that genius has its limits."Albert Einstein
Reply

Marsh Posté le 12-03-2010 à 22:13:47    

Salut !!!  
 
Pourrais tu poster la totalité de ton fichier de logrotate Nagios ?
Ensuiste pour t'aider il faudrait savoir avec quel compte tu fait touner logrotate . En effet si tu n'utilise pas root il te faudra controler les droits affin d'être certains des accès aux fichier.
 
 

Reply

Sujets relatifs:

Leave a Replay

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