Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#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
Pages : 1