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/



Les commentaires sont fermés.