logrotate : rotations sur une partition différente ?

logrotate : rotations sur une partition différente ? - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 13-08-2004 à 15:36:00    

bonjour,
 
j'ai un petit soucis avec logrotate :
J'aimerais faire tourner mes logs sur une partition différente de /var/log.
 
En fait j'ai une partition /var et une partition /log dédiée spécialement aux logs.
 
J'ai donc voulu utiliser la primitive olddir pour spécifier le répertoire /log comme étant le répertoire pour la rotation des anciens logs, mais logrorate interdit que le répertoire se trouve sur une autre partition :/
 
Il n'y a pas un moyen simple de faire cela ?
 
Au pire est il possible de réattribuer le point de montage de ma partition de log à /var/log ?

Reply

Marsh Posté le 13-08-2004 à 15:36:00   

Reply

Marsh Posté le 13-08-2004 à 15:54:45    

dans les fichiers de conf de logrotate tu as /var/log/xxxx
 
il te suffit de virer le /var et de relancer syslog ?


Message édité par Dark_Schneider le 13-08-2004 à 15:55:05

---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 13-08-2004 à 16:08:13    

tu parles des fichiers de conf pour chaque log (/etc/logrotate.d) ?
Parce que le chemin qui y est indiqué c'est celui où se trouve le log d'origine, pas le répertoire de destination, non :??:

Reply

Marsh Posté le 13-08-2004 à 16:23:35    

tu veux faire koi ?
 
migrer tes logs vers une autrer partition ou faire que lorsqu'il sauveragde les anciens logs il le fasse sur une autre partition ?
 
avec lograote tu peux lancer des commandes, donc tu pourrais très bien faire une copie du fichier


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 13-08-2004 à 16:34:19    

Je voudrais qu'il sauvegarde les anciennes logs sur une autre partition.
Le problème c'est qu'avec olddir il ne veut pas.
 
j'ai pensé dans ce cas à déplacer l'ancienne log par la suite en insérant un "mv ..." entre postrotate et endscript.
 
Mais si je prend par ex boot.log.
 
Si je fais ça : dans /var/log il y aura toujours le fichier boot.log, il va créé lors de la rotation le fichier boot.log.gz.1. Ce fichier je le déplace dans /log.
Mais à la prochaine rotation, logrotate va recréer un fichier boot.log.gz.1 non ?.
 

Reply

Marsh Posté le 13-08-2004 à 17:20:30    

bonne question ... je ne sais pas


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 13-08-2004 à 17:53:39    

Sinon j'ai trouvé une solution :
faire entre postrotate et endscript un mv du fichier en le concaténant avec la date du jour.
 
Par contre il faut que je fasse un script lancé avec un cron pour effacer les fichiers au bout d'un mois.
 
Mais j'aurais préféré que ça se fasse automatiquement :/

Reply

Sujets relatifs:

Leave a Replay

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