CENTREON – script de sauvegarde Fichier

#!/bin/bash
#
# Hubert CORNET
#
####################################################################################################

clear

echo ""
echo " = = = = Sauvegarde = = = = "
echo ""

dtstring=$(date +"%A-%d")
dtbackup=$(date +"%D")
DATE_DAY=$(date +"%Y-%m-%d")
DATE_HOUR=$(date +"%H-%M")

BACKUPFULL_DIR=/var/backup
BACKUP_PASS=PasswOrd
BACKUP_USER=xtrbackup
rep=/var/backup/temp/

DEST_FICHIER=/var/backup/Fichier_centreon.zip

BACKUP_LOG=/var/backup/LOGS
BACKUP_LOG_FOLDER=/var/backup/LOGS/BACKUP
BACKUP_LOG_FILE=/var/backup/LOGS/BACKUP/backup-${DATE_DAY}.${DATE_HOUR}.log

# Creation du repertoire de log
if [ -d ${BACKUP_LOG} ]; then
if [ -d ${BACKUP_LOG_FOLDER} ]; then
echo "-- Dossier de Logs deja existant "
echo "-- Dossier de Logs deja existant" >>${BACKUP_LOG_FILE}
fi
else
echo "-- Creation des dossiers de Logs"

mkdir ${BACKUP_LOG}
mkdir ${BACKUP_LOG_FOLDER}
fi

ESPACE_DISQUE=$(df -m /dev/sdb1 | awk '/\/dev/ {split($4,sdb1,"%");if (hda6[1] < 80) {print $4}}')

if [ ${ESPACE_DISQUE} -lt 50 ]; then
echo "$(tput bold) $(tput setaf 1) |------------------------------- KO $(tput sgr0)"
echo "$(tput bold) $(tput setaf 1) |------------------------------- Pas de place disque pour faire la sauvegarde $(tput sgr0)"

echo " |------------------------------- KO" >>${BACKUP_LOG_FILE}
echo " |------------------------------- Pas de place disque pour faire la sauvegarde" >>${BACKUP_LOG_FILE}

(echo -e "ERREUR : La sauvegarde du serveur de supervision est terminee avec une ou des erreurs \n\n"; cat "${BACKUP_LOG_FILE}") | mail -r Supervision -s "SUPERVISION : ERREUR sauvegarde avorte" admin@tips-of-mine.fr

exit 1;
fi

echo "-- Demarrage sauvegarde ${DATE_DAY} ${DATE_HOUR} "
echo "-- Demarrage sauvegarde ${DATE_DAY} ${DATE_HOUR}" >>${BACKUP_LOG_FILE}

# Creation des repertoires de travail
echo "-- Creation du repertoire de travail"
echo "-- Creation du repertoire de travail" >>${BACKUP_LOG_FILE}

# Creation du repertoire a compresser
if [ -d ${rep} ]; then
rm -rf ${rep}* &>>${BACKUP_LOG_FILE}
rm -R ${rep} &>>${BACKUP_LOG_FILE}
else
mkdir ${rep} &>>${BACKUP_LOG_FILE}
mkdir ${rep}/logs &>>${BACKUP_LOG_FILE}
fi

echo "-- Sauvegarde des fichiers"
echo "-- Sauvegarde des fichiers" >>${BACKUP_LOG_FILE}

# init.d
if [ -d "/etc/init.d/" ]; then
echo " |-- Sauvegarde des fichiers $(tput setaf 3)de service $(tput sgr0)"
echo " |-- Sauvegarde des fichiers de service" >>${BACKUP_LOG_FILE}

mkdir ${rep}init.d/ &>>${BACKUP_LOG_FILE}

cp -r /etc/init.d/cbd ${rep}/init.d &>>${BACKUP_LOG_FILE}
cp -r /etc/init.d/centcore ${rep}/init.d &>>${BACKUP_LOG_FILE}
cp -r /etc/init.d/centengine ${rep}/init.d &>>${BACKUP_LOG_FILE}

if [ -d ${rep}/init.d ]; then
echo "$(tput bold) $(tput setaf 2) |------------------------------- OK $(tput sgr0) "
echo " |------------------------------- OK" >>${BACKUP_LOG_FILE}

else
echo "$(tput bold) $(tput setaf 1) |------------------------------- KO $(tput sgr0) "
echo " |------------------------------- KO" >>${BACKUP_LOG_FILE}

fi
fi

# Centreon
if [ -d "/etc/centreon" ]; then
echo " |-- Sauvegarde des fichiers $(tput setaf 3)centreon $(tput sgr0)"
echo " |-- Sauvegarde des fichiers centreon" >>${BACKUP_LOG_FILE}

cp -r /etc/centreon ${rep} &>>${BACKUP_LOG_FILE}

if [ -d ${rep}/centreon ]; then
echo "$(tput bold) $(tput setaf 2) |------------------------------- OK $(tput sgr0) "
echo " |------------------------------- OK" >>${BACKUP_LOG_FILE}

else
echo "$(tput bold) $(tput setaf 1) |------------------------------- KO $(tput sgr0) "
echo " |------------------------------- KO" >>${BACKUP_LOG_FILE}

fi
fi

# Centreon-engine
if [ -d "/etc/centreon-engine" ]; then
echo " |-- Sauvegarde des fichiers $(tput setaf 3)centreon-engine $(tput sgr0)"
echo " |-- Sauvegarde des fichiers centreon-engine" >>${BACKUP_LOG_FILE}

cp -r /etc/centreon-engine ${rep} &>>${BACKUP_LOG_FILE}

if [ -d ${rep}/centreon-engine ]; then
echo "$(tput bold) $(tput setaf 2) |------------------------------- OK $(tput sgr0) "
echo " |------------------------------- OK" >>${BACKUP_LOG_FILE}

else
echo "$(tput bold) $(tput setaf 1) |------------------------------- KO $(tput sgr0) "
echo " |------------------------------- KO" >>${BACKUP_LOG_FILE}

fi
fi

# Centreon-broker
if [ -d "/etc/centreon-broker" ]; then
echo " |-- Sauvegarde des fichiers $(tput setaf 3)centreon-broker $(tput sgr0)"
echo " |-- Sauvegarde des fichiers centreon-broker" >>${BACKUP_LOG_FILE}

cp -r /etc/centreon-broker ${rep} &>>${BACKUP_LOG_FILE}

if [ -d ${rep}/centreon-broker ]; then
echo "$(tput bold) $(tput setaf 2) |------------------------------- OK $(tput sgr0) "
echo " |------------------------------- OK" >>${BACKUP_LOG_FILE}

else
echo "$(tput bold) $(tput setaf 1) |------------------------------- KO $(tput sgr0) "
echo " |------------------------------- KO" >>${BACKUP_LOG_FILE}

fi
fi

# Sondes
if [ -d "/usr/lib/nagios/plugins" ]; then
echo " |-- Sauvegarde des fichiers $(tput setaf 3)de sondes $(tput sgr0)"
echo " |-- Sauvegarde des fichiers de sondes" >>${BACKUP_LOG_FILE}

cp -r /usr/lib/nagios/plugins ${rep} &>>${BACKUP_LOG_FILE}

if [ -d ${rep}/plugins ]; then
echo "$(tput bold) $(tput setaf 2) |------------------------------- OK $(tput sgr0) "
echo " |------------------------------- OK" >>${BACKUP_LOG_FILE}

else
echo "$(tput bold) $(tput setaf 1) |------------------------------- KO $(tput sgr0) "
echo " |------------------------------- KO" >>${BACKUP_LOG_FILE}

fi
fi

# Modules Perl
if [ -d "/usr/lib/perl5/" ]; then
echo " |-- Sauvegarde des fichiers $(tput setaf 3)des modules perl $(tput sgr0)"
echo " |-- Sauvegarde des modules des modules perl" >>${BACKUP_LOG_FILE}

cp -r /usr/lib/perl5/ ${rep}/perl5-lib &>>${BACKUP_LOG_FILE}

if [ -d ${rep}/perl5-lib ]; then
echo "$(tput bold) $(tput setaf 2) |------------------------------- OK $(tput sgr0) "
echo " |------------------------------- OK" >>${BACKUP_LOG_FILE}

else
echo "$(tput bold) $(tput setaf 1) |------------------------------- KO $(tput sgr0) "
echo " |------------------------------- KO" >>${BACKUP_LOG_FILE}

fi
fi

if [ -d "/usr/share/perl5/" ]; then
echo " |-- Sauvegarde des fichiers $(tput setaf 3)des modules perl $(tput sgr0)"
echo " |-- Sauvegarde des modules des modules perl" >>${BACKUP_LOG_FILE}

cp -r /usr/share/perl5/ ${rep}/perl5-share &>>${BACKUP_LOG_FILE}

if [ -d ${rep}/perl5-share ]; then
echo "$(tput bold) $(tput setaf 2) |------------------------------- OK $(tput sgr0) "
echo " |------------------------------- OK" >>${BACKUP_LOG_FILE}

else
echo "$(tput bold) $(tput setaf 1) |------------------------------- KO $(tput sgr0) "
echo " |------------------------------- KO" >>${BACKUP_LOG_FILE}

fi
fi

if [ -d "/usr/local/share/perl5/" ]; then
echo " |-- Sauvegarde des fichiers $(tput setaf 3)des modules perl $(tput sgr0)"
echo " |-- Sauvegarde des modules des modules perl" >>${BACKUP_LOG_FILE}

cp -r /usr/local/share/perl5/ ${rep}/perl-local &>>${BACKUP_LOG_FILE}

if [ -d ${rep}/perl-local ]; then
echo "$(tput bold) $(tput setaf 2) |------------------------------- OK $(tput sgr0) "
echo " |------------------------------- OK" >>${BACKUP_LOG_FILE}

else
echo "$(tput bold) $(tput setaf 1) |------------------------------- KO $(tput sgr0) "
echo " |------------------------------- KO" >>${BACKUP_LOG_FILE}

fi
fi

# Modules Python
if [ -d "/usr/lib/python2.6/" ]; then
echo " |-- Sauvegarde des fichiers $(tput setaf 3)des modules python $(tput sgr0)"
echo " |-- Sauvegarde des fichiers des modules python" >>${BACKUP_LOG_FILE}

cp -r /usr/lib/python2.6/ ${rep} &>>${BACKUP_LOG_FILE}

if [ -d ${rep}/python2.6 ]; then
echo "$(tput bold) $(tput setaf 2) |------------------------------- OK $(tput sgr0) "
echo " |------------------------------- OK" >>${BACKUP_LOG_FILE}

else
echo "$(tput bold) $(tput setaf 1) |------------------------------- KO $(tput sgr0) "
echo " |------------------------------- KO" >>${BACKUP_LOG_FILE}

fi
fi

echo " |-- Sauvegarde des fichiers de logs"
echo " |-- Sauvegarde des fichiers de logs" >>${BACKUP_LOG_FILE}

# LOGS centreon global
if [ -d "/var/log/centreon/" ]; then
echo " |-- Sauvegarde des fichiers $(tput setaf 3)log de centreon $(tput sgr0)"
echo " |-- Sauvegarde des fichiers log de centreon" >>${BACKUP_LOG_FILE}

cp -r /var/log/centreon/ ${rep}/logs &>>${BACKUP_LOG_FILE}

if [ -d ${rep}/logs/centreon ]; then
echo "$(tput bold) $(tput setaf 2) |------------------------------- OK $(tput sgr0) "
echo " |------------------------------- OK" >>${BACKUP_LOG_FILE}

else
echo "$(tput bold) $(tput setaf 1) |------------------------------- KO $(tput sgr0) "
echo " |------------------------------- KO" >>${BACKUP_LOG_FILE}

fi
fi

if [ -d "/var/log/centreon-broker/" ]; then
echo " |-- Sauvegarde des fichiers $(tput setaf 3)log de centreon-broker $(tput sgr0)"
echo " |-- Sauvegarde des fichiers log de centreon-broker" >>${BACKUP_LOG_FILE}

cp -r /var/log/centreon-broker/ ${rep}/logs &>>${BACKUP_LOG_FILE}

if [ -d ${rep}/logs/centreon-broker ]; then
echo "$(tput bold) $(tput setaf 2) |------------------------------- OK $(tput sgr0) "
echo " |------------------------------- OK" >>${BACKUP_LOG_FILE}

else
echo "$(tput bold) $(tput setaf 1) |------------------------------- KO $(tput sgr0) "
echo " |------------------------------- KO" >>${BACKUP_LOG_FILE}

fi
fi

if [ -d "/var/log/centreon-engine/" ]; then
echo " |-- Sauvegarde des fichiers $(tput setaf 3)log de centreon-engine $(tput sgr0)"
echo " |-- Sauvegarde des fichiers log de centreon-engine" >>${BACKUP_LOG_FILE}

cp -r /var/log/centreon-engine/ ${rep}/logs &>>${BACKUP_LOG_FILE}

if [ -d ${rep}/logs/centreon-engine ]; then
echo "$(tput bold) $(tput setaf 2) |------------------------------- OK $(tput sgr0) "
echo " |------------------------------- OK" >>${BACKUP_LOG_FILE}

else
echo "$(tput bold) $(tput setaf 1) |------------------------------- KO $(tput sgr0) "
echo " |------------------------------- KO" >>${BACKUP_LOG_FILE}

fi
fi

# Images
if [ -d "/usr/share/centreon/www/img" ]; then
echo " |-- Sauvegarde des fichiers $(tput setaf 3)images $(tput sgr0)"
echo " |-- Sauvegarde des fichiers images" >>${BACKUP_LOG_FILE}

cp -r /usr/share/centreon/www/img ${rep} &>>${BACKUP_LOG_FILE}

if [ -d ${rep}/img ]; then
echo "$(tput bold) $(tput setaf 2) |------------------------------- OK $(tput sgr0) "
echo " |------------------------------- OK" >>${BACKUP_LOG_FILE}

else
echo "$(tput bold) $(tput setaf 1) |------------------------------- KO $(tput sgr0) "
echo " |------------------------------- KO" >>${BACKUP_LOG_FILE}

fi
fi

# Fichier RRD
if [ -d "/var/lib/centreon/status" ]; then
echo " |-- Sauvegarde des fichiers $(tput setaf 3)RRD $(tput sgr0)"
echo " |-- Sauvegarde des fichiers RRD" >>${BACKUP_LOG_FILE}

echo " |-- Sauvegarde des fichiers $(tput setaf 3)status $(tput sgr0)"
echo " |-- Sauvegarde des fichiers status" >>${BACKUP_LOG_FILE}

cp -r /var/lib/centreon/status ${rep} &>>${BACKUP_LOG_FILE}

if [ -d ${rep}/status ]; then
echo "$(tput bold) $(tput setaf 2) |------------------------------- OK $(tput sgr0) "
echo " |------------------------------- OK" >>${BACKUP_LOG_FILE}

else
echo "$(tput bold) $(tput setaf 1) |------------------------------- KO $(tput sgr0) "
echo " |------------------------------- KO" >>${BACKUP_LOG_FILE}

fi

echo " |-- Sauvegarde des fichiers $(tput setaf 3)metrics $(tput sgr0)"
echo " |-- Sauvegarde des fichiers metrics" >>${BACKUP_LOG_FILE}

cp -r /var/lib/centreon/metrics ${rep} &>>${BACKUP_LOG_FILE}

if [ -d ${rep}/metrics ]; then
echo "$(tput bold) $(tput setaf 2) |------------------------------- OK $(tput sgr0) "
echo " |------------------------------- OK" >>${BACKUP_LOG_FILE}

else
echo "$(tput bold) $(tput setaf 1) |------------------------------- KO $(tput sgr0) "
echo " |------------------------------- KO" >>${BACKUP_LOG_FILE}

fi
fi

# Fichiers freetds
if [ -e "/etc/freetds.conf" ]; then
echo " |-- Sauvegarde des fichiers $(tput setaf 3)freetds $(tput sgr0)"
echo " |-- Sauvegarde des fichiers freetds" >>${BACKUP_LOG_FILE}

cp -r /etc/freetds.conf ${rep} &>>${BACKUP_LOG_FILE}

if [ -e ${rep}/freetds.conf ]; then
echo "$(tput bold) $(tput setaf 2) |------------------------------- OK $(tput sgr0) "
echo " |------------------------------- OK" >>${BACKUP_LOG_FILE}

else
echo "$(tput bold) $(tput setaf 1) |------------------------------- KO $(tput sgr0) "
echo " |------------------------------- KO" >>${BACKUP_LOG_FILE}

fi
fi

# Fichiers MIBS
if [ -d "/usr/share/snmp/mibs" ]; then
echo " |-- Sauvegarde des fichiers $(tput setaf 3)de MIBS $(tput sgr0)"
echo " |-- Sauvegarde des fichiers de MIBS" >>${BACKUP_LOG_FILE}

cp -r /usr/share/snmp/mibs ${rep} &>>${BACKUP_LOG_FILE}

if [ -d ${rep}/mibs ]; then
echo "$(tput bold) $(tput setaf 2) |------------------------------- OK $(tput sgr0) "
echo " |------------------------------- OK" >>${BACKUP_LOG_FILE}

else
echo "$(tput bold) $(tput setaf 1) |------------------------------- KO $(tput sgr0) "
echo " |------------------------------- KO" >>${BACKUP_LOG_FILE}

fi
fi

# Fichier de conf HTTP
if [ -d "/etc/httpd/conf" ]; then
echo " |-- Sauvegarde des fichiers $(tput setaf 3)de configuration Apache $(tput sgr0)"
echo " |-- Sauvegarde des fichiers de configuration Apache" >>${BACKUP_LOG_FILE}

mkdir ${rep}httpdconf/ &>>${BACKUP_LOG_FILE}

cp -r /etc/httpd/conf ${rep}httpdconf/ &>>${BACKUP_LOG_FILE}
cp -r /etc/httpd/conf.d ${rep}httpdconf/ &>>${BACKUP_LOG_FILE}

if [ -d ${rep}/httpdconf ]; then
echo "$(tput bold) $(tput setaf 2) |------------------------------- OK $(tput sgr0) "
echo " |------------------------------- OK" >>${BACKUP_LOG_FILE}

else
echo "$(tput bold) $(tput setaf 1) |------------------------------- KO $(tput sgr0) "
echo " |------------------------------- KO" >>${BACKUP_LOG_FILE}

fi
fi

# Fichier PHP.INI
if [ -e "/etc/php.ini" ]; then
echo " |-- Sauvegarde du fichier $(tput setaf 3)php.ini $(tput sgr0)"
echo " |-- Sauvegarde du fichier php.ini" >>${BACKUP_LOG_FILE}

cp /etc/php.ini ${rep} &>>${BACKUP_LOG_FILE}

if [ -e ${rep}/php.ini ]; then
echo "$(tput bold) $(tput setaf 2) |------------------------------- OK $(tput sgr0) "
echo " |------------------------------- OK" >>${BACKUP_LOG_FILE}

else
echo "$(tput bold) $(tput setaf 1) |------------------------------- KO $(tput sgr0) "
echo " |------------------------------- KO" >>${BACKUP_LOG_FILE}

fi
fi

# Fichier NAGVIS
if [ -e "/usr/share/nagvis/share/config.php" ]; then
echo " |-- Sauvegarde du fichier $(tput setaf 3)NAGVIS $(tput sgr0)"
echo " |-- Sauvegarde du fichier NAGVIS" >>${BACKUP_LOG_FILE}

cp -r /usr/share/nagvis/ ${rep}NAGVIS &>>${BACKUP_LOG_FILE}

if [ -e ${rep}NAGVIS/config.php ]; then
echo "$(tput bold) $(tput setaf 2) |------------------------------- OK $(tput sgr0) "
echo " |------------------------------- OK" >>${BACKUP_LOG_FILE}

else
echo "$(tput bold) $(tput setaf 1) |------------------------------- KO $(tput sgr0) "
echo " |------------------------------- KO" >>${BACKUP_LOG_FILE}

fi
fi

# Fichier scenario selenium
if [ -d "/etc/scenarios-selenium" ]; then
echo " |-- Sauvegarde des fichiers $(tput setaf 3)SCENARIOS-SELENIUM $(tput sgr0)"
echo " |-- Sauvegarde ddes fichiers SCENARIOS-SELENIUM" >>${BACKUP_LOG_FILE}

cp -r /etc/scenarios-selenium/ ${rep}SCENARIOS-SELENIUM &>>${BACKUP_LOG_FILE}

if [ -d ${rep}SCENARIOS-SELENIUM ]; then
echo "$(tput bold) $(tput setaf 2) |------------------------------- OK $(tput sgr0) "
echo " |------------------------------- OK" >>${BACKUP_LOG_FILE}

else
echo "$(tput bold) $(tput setaf 1) |------------------------------- KO $(tput sgr0) "
echo " |------------------------------- KO" >>${BACKUP_LOG_FILE}

fi
fi

# Fichier dokuwiki
if [ -d "/var/lib/dokuwiki" ]; then
echo " |-- Sauvegarde des fichiers $(tput setaf 3)DOKUWIKI $(tput sgr0)"
echo " |-- Sauvegarde ddes fichiers DOKUWIKI" >>${BACKUP_LOG_FILE}

cp -r /var/lib/dokuwiki/ ${rep}dokuwiki &>>${BACKUP_LOG_FILE}

if [ -d ${rep}dokuwiki ]; then
echo "$(tput bold) $(tput setaf 2) |------------------------------- OK $(tput sgr0) "
echo " |------------------------------- OK" >>${BACKUP_LOG_FILE}

else
echo "$(tput bold) $(tput setaf 1) |------------------------------- KO $(tput sgr0) "
echo " |------------------------------- KO" >>${BACKUP_LOG_FILE}

fi
fi

# Cle privee + publique
if [ -d "/var/spool/nagios/.ssh/" ]; then
echo " |-- Sauvegarde des cles publiques et privees de $(tput setaf 3)ROOT $(tput sgr0) "
echo " |-- Sauvegarde des cles publiques et privees de ROOT" >>${BACKUP_LOG_FILE}

cp -r /var/spool/nagios/.ssh/ ${rep}nagioskeys/ &>>${BACKUP_LOG_FILE}

echo " |-- Sauvegarde des cles publiques et privees de $(tput setaf 3)ROOT $(tput sgr0) "
echo " |-- Sauvegarde des cles publiques et privees de ROOT" >>${BACKUP_LOG_FILE}

cp -r /root/.ssh/ ${rep}rootkeys/ &>>${BACKUP_LOG_FILE}

if [ -d ${rep}/nagioskeys ]; then
echo "$(tput bold) $(tput setaf 2) |------------------------------- OK $(tput sgr0) "
echo " |------------------------------- OK" >>${BACKUP_LOG_FILE}

else
echo "$(tput bold) $(tput setaf 1) |------------------------------- KO $(tput sgr0) "
echo " |------------------------------- KO" >>${BACKUP_LOG_FILE}

fi
fi

if [ -d "/var/spool/centreon/.ssh/" ]; then
echo " |-- Sauvegarde des cles publiques et privees de $(tput setaf 3)CENTREON $(tput sgr0) "
echo " |-- Sauvegarde des cles publiques et privees de CENTREON" >>${BACKUP_LOG_FILE}

cp -r /var/spool/centreon/.ssh/ ${rep}centreonkeys/ &>>${BACKUP_LOG_FILE}

if [ -d ${rep}/centreonkeys ]; then
echo "$(tput bold) $(tput setaf 2) |------------------------------- OK $(tput sgr0) "
echo " |------------------------------- OK" >>${BACKUP_LOG_FILE}

else
echo "$(tput bold) $(tput setaf 1) |------------------------------- KO $(tput sgr0) "
echo " |------------------------------- KO" >>${BACKUP_LOG_FILE}

fi
fi

# script de backup
if [ -d "/var/backup/" ]; then
echo " |-- Sauvegarde du fichier $(tput setaf 3)script de sauvegarde $(tput sgr0) "
echo " |-- Sauvegarde du fichier script de sauvegarde" >>${BACKUP_LOG_FILE}

cp -r /var/backup/backup.sh ${rep} &>>${BACKUP_LOG_FILE}
cp -r /var/backup/Restauration.sh ${rep} &>>${BACKUP_LOG_FILE}

if [ -d ${rep}script ]; then
echo "$(tput bold) $(tput setaf 2) |------------------------------- OK $(tput sgr0) "
echo " |------------------------------- OK" >>${BACKUP_LOG_FILE}

else
echo "$(tput bold) $(tput setaf 1) |------------------------------- KO $(tput sgr0) "
echo " |------------------------------- KO" >>${BACKUP_LOG_FILE}

fi
fi

# Export configuration

mkdir ${rep}Config
centreon -u admin -p ${BACKUP_PASS} -e --filter-type='^(HOST|SERVICE)

 
>> ${rep}Config/Export.csv

# Compression
echo "-- Compression de la sauvegarde "
echo "-- Compression de la sauvegarde" >>${BACKUP_LOG_FILE}

echo " |-- Compression des repertoires "
echo " |-- Compression des repertoires" >>${BACKUP_LOG_FILE}

zip -r ${DEST_FICHIER} ${rep} &>>${BACKUP_LOG_FILE}

if [ -e ${DEST_FICHIER} ]; then
echo "$(tput bold) $(tput setaf 2) |------------------------------- OK $(tput sgr0) "
echo " |------------------------------- OK" >>${BACKUP_LOG_FILE}

echo " |-- Renommage du fichier "
echo " |-- Renommage du fichier" >>${BACKUP_LOG_FILE}

mv ${DEST_FICHIER} Fichier_centreon-${DATE_DAY}.zip &>>${BACKUP_LOG_FILE}

cp -r /root/Fichier_centreon-${DATE_DAY}.zip /var/backup/FICHIERS/ &>>${BACKUP_LOG_FILE}

echo "$(tput bold) $(tput setaf 2) |------------------------------- OK $(tput sgr0) "
echo " |------------------------------- OK" >>${BACKUP_LOG_FILE}

else
echo "$(tput bold) $(tput setaf 1) |------------------------------- KO $(tput sgr0) "
echo " |------------------------------- KO" >>${BACKUP_LOG_FILE}

fi

# Suppression des fichiers non compressé
echo "-- Suppression du repertoire"
echo "-- Suppression du repertoire" >>${BACKUP_LOG_FILE}

rm -rf ${rep}* &>>${BACKUP_LOG_FILE}
rm -R ${rep} &>>${BACKUP_LOG_FILE}
rm -f /root/Fichier_centreon-${DATE_DAY}.zip

if [ -d ${rep} ]; then
echo "$(tput bold) $(tput setaf 1) |------------------------------- KO $(tput sgr0) "
echo " |------------------------------- OK" >>${BACKUP_LOG_FILE}

else
echo "$(tput bold) $(tput setaf 2) |------------------------------- OK $(tput sgr0) "
echo " |------------------------------- KO" >>${BACKUP_LOG_FILE}

fi

# Message de fin
echo "-- Sauvegarde terminee, les fichiers de sauvegarde sont :"
echo " ${BACKUPFULL_DIR}/Fichier_centreon-${DATE_DAY}.zip"
echo "$(tput sgr0) "
echo "-- Sauvegarde terminee, les fichiers de sauvegarde sont : " >>${BACKUP_LOG_FILE}
echo " ${BACKUPFULL_DIR}/Fichier_centreon-${DATE_DAY}.zip" >>${BACKUP_LOG_FILE}

(echo -e "La sauvegarde du serveur de supervision est terminee avec succes\n\n"; cat "${BACKUP_LOG_FILE}") | mail -r Supervision -s "SUPERVISION : sauvegarde terminee" admin@tips-of-mine.fr
 

Taggé , , , .Mettre en favori le Permalien.

Les commentaires sont fermés.