Après avoir mis en place une stratégie de sauvegarde avec rSnapshot, il est intéressant de recevoir a chaque lancement de ce dernier, un rapport.
Il y a la solution simple consistant à rediriger la sortie standard de rsnapshot vers un mail, mais on peut faire plus propre/beau en utilisant le script perl rsnapreport.
Ce script est inclu dans le package rsnapshot depuis la version 1.3.0, il se trouve archivé dans /usr/share/doc/rsnapshot/examples/utils/rsnapreport.pl.gz.
Le copier et le dé-tarrer à l’endroit de votre choix.
Son usage est simple il suffit de renvoyer la sortie de rsnapshot vers l’entrée du script.
Il faudra cependant avoir préalablement activé les statistiques sur rsync.
Pour cela dans le fichier de configuration de rsnapshot, on ajoutera –stats à l’argument rsync_long_args :
rsync_long_args --delete --numeric-ids --delete-excluded --stats
Voici ensuite mon utilisation de rsnapreport :
rsnapshot -v -c rsnapshot.conf daily > /var/log/svc/rsnapshot.log 2>&1 cat /var/log/svc/rsnapshot.log | rsnapreport.pl | mail -s Sauvegarde adresse_mail
Ce qui me donne des rapports comme celui-ci :
SOURCE TOTAL FILES FILES TRANS TOTAL MB MB TRANS LIST GEN TIME FILE XFER TIME -------------------------------------------------------------------------------------------------------------------- sweethome:/home/mon_user 18577 237 22290.64 499.48 0.001 seconds 0.000 seconds
Sources :
http://www.maxsworld.org/index.php/how-tos/rsnapshot-backups
http://psomas.wordpress.com/2009/07/19/rsnapshot-tipstricks/