View previous topic :: View next topic |
Author |
Message |
El_Goretto Moderator
Joined: 29 May 2004 Posts: 3174 Location: Paris
|
Posted: Mon Apr 12, 2010 4:29 pm Post subject: [logrotate] combo avec scripts scp/md5sum? (résolu) |
|
|
Bonjour,
Je souhaite faire un md5 des logs, avant de les envoyer via ssh sur un serveur distant... Et pour faire ça facilement j'aurais bien besoin que logrotate me donne gentiment (dans la section postrotate) une variable contenant le nom de mon log (avec datext sinon c'est pas drôle), plutôt que de le deviner, histoire de faire propre et simple...
Sauf que je n'en vois aucune trace dans la doc de logrotate.
Vous avez fait comment vous? _________________ -TrueNAS & jails: µ-serv Gen8 E3-1260L, 16Go ECC + µ-serv N40L, 10Go ECC
-Réseau: APU2C4 (OpenWRT) + GS726Tv3 + 2x GS108Tv2 + Archer C5v1 (OpenWRT)
Last edited by El_Goretto on Wed Apr 14, 2010 8:46 am; edited 1 time in total |
|
Back to top |
|
|
guilc Bodhisattva
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Tue Apr 13, 2010 5:29 pm Post subject: |
|
|
Je connais pas de variable, mais perso je fais comme ça, ça tourne comme une horloge :
Code: | /var/log/apache2/*/*.log {
# pour awstats, il faut une rotation journalière
daily
missingok
rotate 52
compress
delaycompress
create 640 root adm
sharedscripts
postrotate
if [ -f "`. /etc/apache2/envvars ; echo ${APACHE_PID_FILE:-/var/run/apache2.pid}`" ]; then
/etc/init.d/apache2 reload > /dev/null
fi
scp -Bq -i /root/.ssh/id_rsa /var/log/apache2/*/*access.log-`date +"%Y%m%d"`* pepperway-pp.pepperway.fr:/var/log/apache2/`uname -n`/
endscript
}
|
_________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
|
El_Goretto Moderator
Joined: 29 May 2004 Posts: 3174 Location: Paris
|
Posted: Wed Apr 14, 2010 8:46 am Post subject: |
|
|
Je te remercie pour ton feedback, ce sera old school style alors... _________________ -TrueNAS & jails: µ-serv Gen8 E3-1260L, 16Go ECC + µ-serv N40L, 10Go ECC
-Réseau: APU2C4 (OpenWRT) + GS726Tv3 + 2x GS108Tv2 + Archer C5v1 (OpenWRT) |
|
Back to top |
|
|
guilc Bodhisattva
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
|
Back to top |
|
|
El_Goretto Moderator
Joined: 29 May 2004 Posts: 3174 Location: Paris
|
Posted: Wed Apr 21, 2010 4:00 pm Post subject: |
|
|
Hahaha, la bonne blague. Exposons mon ignorance et ma naïveté sur la place publique.
En fait, logrotate passe la liste des logs (en gros les "/path/*.log" spécifiés pour chaque section) au script "postrotate".
Oui, mais en fait, la compression des logs intervient APRES l'exécution des scripts "postrotate".
Haha. Voilà comment on perd du temps en troubleshooting de script...
Par contre, le script "lastaction" est bien exécuté après la compression, mais ne bénéficie pas de ce passage de paramètre.
Dommage. _________________ -TrueNAS & jails: µ-serv Gen8 E3-1260L, 16Go ECC + µ-serv N40L, 10Go ECC
-Réseau: APU2C4 (OpenWRT) + GS726Tv3 + 2x GS108Tv2 + Archer C5v1 (OpenWRT) |
|
Back to top |
|
|
guilc Bodhisattva
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Thu Apr 22, 2010 6:31 am Post subject: |
|
|
Ah, bon à savoir
Comme j'utilise delaycompress je m'étais même jamais posé la question, vu que je conserve le log j-1 non compressé, ça tombe sous le sens !
A noter dans un coin _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
|
|