Destinare i log compressi con logrotate: Difference between revisions
Jump to navigation
Jump to search
m New page: Se si vogliono inviare i log compressi con logrotate via email o tramite uno script, dichiarare il comando da usare per il trattamento in /etc/cron.daily/logrotate con l'opzione -m E... |
mNo edit summary |
||
| Line 35: | Line 35: | ||
umount /mnt/backup-smb | umount /mnt/backup-smb | ||
</pre> | </pre> | ||
E' possibile inserire il destinatario sia nella sezione generica o in una sezione specifica per ogni log, tramite il comando: | |||
mail user@domain.dom | |||
Latest revision as of 12:03, 18 November 2008
Se si vogliono inviare i log compressi con logrotate via email o tramite uno script, dichiarare il comando da usare per il trattamento in
/etc/cron.daily/logrotate
con l'opzione
-m
Esempio:
#!/bin/sh test -x /usr/sbin/logrotate || exit 0 /usr/sbin/logrotate -m /usr/local/sbin/archive_log /etc/logrotate.conf
Per veder come vengono passati gli argomenti, ecco un esempio:
#!/bin/bash
mount -t cifs //192.168.190.10/Hawaii_Backup$ \
/mnt/backup-smb/ -o credentials=/etc/samba/credentials || \
(echo Cannot mount share. Aborting; exit 1)
cd /
#echo $@ > /mnt/backup-smb/log/arguments
#echo $0 >> /mnt/backup-smb/log/arguments
#echo $1 >> /mnt/backup-smb/log/arguments
#echo $2 >> /mnt/backup-smb/log/arguments
#echo $3 >> /mnt/backup-smb/log/arguments
TIMESTAMP=`date +"%Y-%m-%d-%H-%M"`
FILENAME=`basename $2`
cat - > /mnt/backup-smb/log/$FILENAME-$TIMESTAMP
bzip2 -9 /mnt/backup-smb/log/$FILENAME-$TIMESTAMP
umount /mnt/backup-smb
E' possibile inserire il destinatario sia nella sezione generica o in una sezione specifica per ogni log, tramite il comando:
mail user@domain.dom