17
octobre 2017

BackupPC recevoir les notifications par e-mail

Notifications par e-mail avec backuppc

Avec BackupPC il est difficile d'avoir un rapport d'état d'u job de sauvegarde. Je me suis inspiré du script de de Gumpy que j'ai adapté et corrigé.

Dans le répertoire /usr/share/BackupPC_Admin/bin un fichier nommé BackupPC_NotifyByEmail et copier ce code

#!/bin/bash #Config
FILE_CONFIG="/etc/BackupPC/config.pl"
DIR_CONFIG="/etc/BackupPC"

# Parametres recus !
succes=$1 # Correpond a $xferOK
client=$2

if [ $succes -eq 0 ]
then
      mail=`grep 'Conf{EMailAdminUserName}' $DIR_CONFIG/pc/$client.pl | cut -d"=" -f2 | tr -d "'" | tr -d ";"`
      if [ -z $mail ]
      then
            mail=`grep 'Conf{EMailAdminUserName}' $FILE_CONFIG | cut -d"=" -f2 | tr -d "'" | tr -d ";"`
      fi

      sujet="[BackupPc] Erreur(s) lors du backup '$client'";
      mail -s "$sujet" $mail <<EOT
Au moins une erreur est survenue dans la sauvegarde de l'hote '$client' !

Merci de vous connecter au backoffice de supervision : http://VOTRESERVER/BackupPC_Admin/index.cgi?host=$client

EOT
      echo mail -s "$sujet" $mail
else
      mail=`grep 'Conf{EMailAdminUserName}' $DIR_CONFIG/pc/$client.pl | cut -d"=" -f2 | tr -d "'" | tr -d ";"`
      if [ -z $mail ]
      then
            mail=`grep 'Conf{EMailAdminUserName}' $FILE_CONFIG | cut -d"=" -f2 | tr -d "'" | tr -d ";"`
      fi

      sujet="[BackupPc] Sauvegarde de '$client' ok";
      mail -s "$sujet" $mail <<EOT
La sauvegarde de l'hote '$client' est ok!

EOT
      echo mail -s "$sujet" $mail
fi

Ajouter les droits d'exécution à ce fichier ensuite ajouter au paramètre DumpPostUserCmd la valeur suivante :

/usr/share/backuppc/bin/BackupPC_NotifyByEmail $xferOK $client

Dans le paramètre EMailAdminUserName ajouter votre adresse e-mail. Et voila à chaque fin de job un mail vous sera envoyé.

Administrateur système de métier mais surtout curieux de découvrir de nouvelles technos très orientées DIY. A mes heures perdues je fais de la photo avec toujours une petite envie d'intégrer des DIY sous forme de timelaps à base de raspberry.

Écrire un commentaire

Quelle est la troisième lettre du mot xejfw ? :

BackupPC recevoir les notifications par e-mail - Philippe Maladjian - Péripéties bucoliques d'un administrateur systèmes au royaume de la virtualisation, du stockage et accessoirement photographe à ses heures perdues