Postfix et syslog-ng - Installation - Linux et OS Alternatifs
Marsh Posté le 18-03-2009 à 11:50:51
Faisable oui, il te suffit de faire un script que tu mes dans cron.monthly ou cron.daily, qui joue avec la commande "date" et qui grace au mois en cours, supprime les fichiers du répertoire antérieur à cette date.
Marsh Posté le 18-03-2009 à 19:44:16
sinon avec ptit logrotate tous les jours , tu parametres combien de jour tu veux garder les vieux log .
et dans syslog-ng :
destination postfix { file("/var/log/postfix/postfix.log" owner(root) group(root) perm(0600) dir_perm(0700) create_dirs(yes)); };
Marsh Posté le 18-03-2009 à 19:53:55
ou bien encore un :
destination postfix { file("/var/log/postfix/$YEARS-$MONTH-$DAY.postfix.log" owner(root) group(root) perm(0600) dir_perm(0700) create_dirs(yes)); };
apres un script qui verifie la date et vire apres 1 semaine ,1 mois , 1 ans , se qui te plairas .
Marsh Posté le 18-03-2009 à 11:18:42
Salut,
J'utilise syslog-ng pour gérer les logs de Postfix sur mon serveur de messagerie.
Voici la partie Postfix dans mon syslog-ng.conf :
Un fichier par jour est donc généré dans le répertoire /var/log/postfix.
Le problème c'est qu'avec ce paramétrage je garde les logs des mois précédents, syslog-ng vient ajouter les logs au fichier si il existe déjà.
Par exemple les logs du 18 mars sont bien stockés dans le fichier 18.postfix.log mais j'ai également ceux du 18 février, 18 janvier, etc.
Je souhaiterai que chaque jour le fichier concerné soit purgé histoire de ne garder vraiment que les logs des 31 derniers jours.
Est-ce possible ?
Merci d'avance.
Message édité par jaymzwise le 18-03-2009 à 11:20:56