Vous n'êtes pas identifié(e).

#1 07/11/2018 12:20:01

null008
Membre

Gestion des log sous postgres

bonjour a tous

je cherche pour un besoin spécifique (configuration du pgbadger) a augmenter la période de rétention des log vers 30 jours

sur le fichier de configuration j'ai

log_rotation_age = 1440

j'arrive pas a comprendre le 1440 il correspond a quoi exactement ?

Avec Quel valeur je doit le modifier ?

aussi j'ai le fichier

etc/logrotate.d/postgresql-common
/var/log/postgresql/*.log {
       weekly
       rotate 10
       copytruncate
       delaycompress
       compress
       notifempty
       missingok
       su root root
}

Est ce que je dois modifier quelque chose dans ce fichier ?

merci pour nos experts

Hors ligne

#2 07/11/2018 15:27:04

gleu
Administrateur

Re : Gestion des log sous postgres

Il s'agit du nombre de minutes. C'est équivalent à 1 jour. Modifier ce paramètre ne changera rien à la rétention des logs. Il indique seulement quand changer de fichier de trace. La configuration actuelle indique un changement quotidien, ce qui est logique pour la rétention envisagée.

Pour la configuration de logrotate, vous avez une rétention sur 10 semaines (10, la valeur de rotate, et weekly pour le "par semaine"). Donc pas ce que vous voulez. A priori, il faut une rotation par jour sur 30 jours (donc daily et rotate 30). Ceci dit, si vous utilisez logrotate ainsi, il ne faut pas que le logger process de PostgreSQL ne fasse de rotation.


Guillaume.

Hors ligne

#3 07/11/2018 16:49:44

null008
Membre

Re : Gestion des log sous postgres

Est ce que le changement du fichier etc/logrotate.d/postgresql-common  nécessite un redémarage du service postgres  ?

Hors ligne

#4 07/11/2018 17:31:51

gleu
Administrateur

Re : Gestion des log sous postgres

Non.


Guillaume.

Hors ligne

Pied de page des forums