LOG vers rsyslog

Forum dédié aux questions concernant la configuration de votre serveur sous Linux
salinois
Messages : 330
Inscription : 08 févr. 2024, 19:10

Re: LOG vers rsyslog

Message par salinois »

hello, Denis
bon je l'ai mis hier soir, dans le repertoire /etc/logrotate.d/
mais rien du tout ce matin pas de nouveau fichier de log créé !!!
a+

salinois
denis_brasseur
Messages : 898
Inscription : 24 déc. 2018, 17:05
Localisation : (26)

Re: LOG vers rsyslog

Message par denis_brasseur »

Le fichier logrotate de domoticz doit être placé sous /etc./etc/logrotate.d/
Pas d'extension pour ce fichier, le nom est à titre indicatif.
Tu dois avoir par défaut sous /var/log le fichier de log domotiz.log.
A l'issu du fonctionnement de logrotate, tu dois obtenir une arborescence comme celle ci (14 jours chez moi)
Capture d’écran 2025-12-04 110906.png
Capture d’écran 2025-12-04 110906.png (15.71 Kio) Consulté 1289 fois
Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
salinois
Messages : 330
Inscription : 08 févr. 2024, 19:10

Re: LOG vers rsyslog

Message par salinois »

hello Denis,

c'est ce que j'ai fait
j'ai juste modifié le fichier en mettant Hourly à la place de daily ( juste pour test si il y a bien rotation toutes les heures )
raspberrypi:/etc/logrotate.d $ ls -ail
total 64
127574 drwxr-xr-x 2 root root 4096 Dec 4 12:07 .
127491 drwxr-xr-x 134 root root 12288 Nov 29 22:13 ..
128903 -rw-r--r-- 1 root root 120 Sep 12 2023 alternatives
128904 -rw-r--r-- 1 root root 173 Jun 10 2021 apt
128905 -rw-r--r-- 1 root root 91 Nov 23 2021 bootlog
128906 -rw-r--r-- 1 root root 130 Oct 14 2019 btmp
128907 -rw-r--r-- 1 root root 181 Sep 19 2023 cups-daemon
128174 -rw-r--r-- 1 root root 388 Dec 4 12:07 domoticz
128908 -rw-r--r-- 1 root root 112 Sep 12 2023 dpkg
128909 -rw-r--r-- 1 root root 94 Jan 7 2021 ppp
128910 -rw-r--r-- 1 root root 405 Dec 4 12:05 rsyslog
128911 -rw-r--r-- 1 root root 132 Sep 10 2020 sane-utils
129435 -rw-r--r-- 1 root root 677 Sep 15 2021 speech-dispatcher
128912 -rw-r--r-- 1 root root 145 Oct 14 2019 wtmp
et le contenu du fichier "domoticz"
/etc/logrotate.d $ cat domoticz
/var/log/domoticz.log {
missingok
hourly
#daily
rotate 7
compress
notifempty
postrotate
if [ -x /usr/sbin/invoke-rc.d ]; then \
invoke-rc.d domoticz reload > /dev/null; \
else \
/etc/init.d/domoticz reload > /dev/null; \
fi
endscript
je teste sur une machine de test pour l'instant.

Une fois qu'il y a eu la rotation cela rempli que le nouveau fichier créé ?
j'attends l'execution du crontab. ( qui est toutes les heures 17 mn ).

salinois
denis_brasseur
Messages : 898
Inscription : 24 déc. 2018, 17:05
Localisation : (26)

Re: LOG vers rsyslog

Message par denis_brasseur »

salinois a écrit : 04 déc. 2025, 12:15 j'ai juste modifié le fichier en mettant Hourly à la place de daily ( juste pour test si il y a bien rotation toutes les heures )
Il me semble que hourly n'existe pas sous logrotate, juste daily, weekly, monthly et yearly.
salinois a écrit : 04 déc. 2025, 12:15
Une fois qu'il y a eu la rotation cela rempli que le nouveau fichier créé ?
j'attends l'execution du crontab. ( qui est toutes les heures 17 mn ).

salinois
Oui, a l'issue de la sauvegarde du fichier log, il est généré un nouveau fichier vide.
C'est géré via le bloc postrotate qui exécute des actions après la rotation. Il recharge la configuration (invoke-rc.d domoticz reload) pour que le service puisse continuer à écrire dans le nouveau fichier log

La clé pour tester / débugger une configuration de Logrotate se résume en deux commandes :

Code : Tout sélectionner

sudo logrotate -f /etc/logrotate.d/<nom>
La commande ci-dessus permet de forcer l’utilisation du script pour vérifier si celui-ci fonctionne.

Code : Tout sélectionner

sudo logrotate -d /etc/logrotate.d/<nom>
Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
salinois
Messages : 330
Inscription : 08 févr. 2024, 19:10

Re: LOG vers rsyslog

Message par salinois »

ok, c'est bien ce qui me semblait car passé l'heure , logrotate n'a pas fonctionné avec Hourly,
je vais remettre Daily et je verrai demain.
Sinon, lors de mon redémarrage de logrotate, il y a bien eu un nouveau fichier de créé.
1557 -rw-r----- 1 root adm 3902 Nov 4 18:55 debug.4.gz
1599 -rw-r--r-- 1 root root 14144 Dec 4 13:39 domoticz.log
2800 -rw-r--r-- 1 root root 1742 Dec 4 12:07 domoticz.log.1.gz
93104 -rw-r--r-- 1 root root 227689 Dec 4 10:01 domoticz.log.2.gz
756 -rw-r--r-- 1 root root 0 Dec 3 11:06 dpkg.log
721 -rw-r--r-- 1 root root 76076 Nov 29 19:09 dpkg.log.1
Maintenant, je vais essayé sur ma machine de prod.

salinois
salinois
Messages : 330
Inscription : 08 févr. 2024, 19:10

Re: LOG vers rsyslog

Message par salinois »

re, Denis,

c'est bon , je viens de tester avec l'option -d et cela a bien créé un nouveau fichier et c'est bien ce dernier qui est modifié maintenant.
demain , je regarderai.
merci de ton aide. Je tournai autour mais je cumulai les doublons et le pb de "Hourly" aussi. ( ce n'est pas indiqué sur le site de Logrotate).

bonne journée

salinois
Répondre