Aller au contenu principal

Sauvegarder et restaurer votre serveur Centreon MAP

Sauvegarder votre serveur MAP​

Éléments sauvegardés​

Les éléments sauvegardés sont :

  • Les fichiers de configuration (/etc/centreon-map)
  • La base de donnĂ©es centreon_map

Comment ça marche ?​

Le script de sauvegarde est exécuté quotidiennement (2 heures du matin) avec une tâche cron située dans /etc/cron.d/centreon-map-engine-backup :

#
# Cron to backup Centreon MAP server
#
PATH=/sbin:/bin:/usr/sbin:/usr/bin

# rewrite file with new cron line
CRONTAB_EXEC_USER=""

0 2 * * * root bash /usr/share/centreon-map-engine/bin/centreon-map-engine-backup.sh >> /var/log/centreon-map/backup.log 2>&1

La sauvegarde centreon-map-engine-yyyy-mm-dd.tar.gz est stockée dans BACKUP_DIR, qui est défini dans le fichier de configuration.

Paramètres de sauvegarde​

Les paramètres de sauvegarde sont enregistrés dans /etc/centreon-map/backup.conf.

  • ENABLE : activer/dĂ©sactiver le mĂ©canisme de sauvegarde (valeur par dĂ©faut : 1)
  • BACKUP_DIR : emplacement oĂą la sauvegarde est stockĂ©e (valeur par dĂ©faut : /var/cache/centreon-map/backup)
  • RETENTION_AGE : rĂ©tention de la sauvegarde en jours (valeur par dĂ©faut : 8)

Nous conseillons d'exporter les sauvegardes vers un autre serveur que votre serveur Centreon afin de les sécuriser.

Restaurer les données du serveur Centreon MAP​

Le processus de restauration est divisé en plusieurs étapes :

  • Extraction de la sauvegarde
  • Restauration des fichiers de configuration
  • Restauration de la base de donnĂ©es

Nous supposons que vous avez suivi la procédure d'installation du serveur Centreon MAP pour obtenir une nouvelle installation.

Extraire la sauvegarde​

Récupérez la dernière sauvegarde centreon-map-engine-yyyy-mm-dd.tar.gz et extrayez-la dans le répertoire /tmp :

cd /tmp
tar -xf centreon-map-engine-yyyy-mm-dd.tar.gz

(oĂą yyyy-mm-dd correspond Ă  la date de sauvegarde)

Voici ce que vous devez voir en sortie :

ls -lrt /tmp/
-rw-r--r--. 1 root root 37353 Jul 8 13:44 centreon-map-engine.dump

Restaurer les fichiers de configuration​

Vous venez d'extraire le fichier centreon-map-engine-yyyy-mm-dd.tar.gz à l'étape précédente. Vous pouvez maintenant vérifier la présence du fichier .dump et du répertoire etc :

ls -lrt /var/cache/centreon-map/backup

Voici ce que vous devez voir en sortie :

-rw-r--r--. 1 root root 18667 Jul  8 18:00 centreon-map-engine-2025-07-08.tar.gz
-rw-r--r--. 1 root root 18667 Jul 9 23:58 centreon-map-engine-2025-07-09.tar.gz
drwxr-xr-x. 4 root root 4096 Jul 10 12:42 etc
-rw-r--r--. 1 root root 39504 Jul 10 12:42 centreon-map-engine.dump
-rw-r--r--. 1 root root 18667 Jul 10 12:44 centreon-map-engine-2025-07-10.tar.gz

Exécutez la commande suivante :

cp -R /var/cache/centreon-map/backup/etc/* /etc/centreon-map/

Si les fichiers existent, voici ce que vous devez voir en sortie :

cp: overwrite '/etc/centreon-map/backup.conf'? y
cp: overwrite '/etc/centreon-map/centreon-database.properties'? y
cp: overwrite '/etc/centreon-map/centreon-map.conf'? y
cp: overwrite '/etc/centreon-map/configure.sh'? y
cp: overwrite '/etc/centreon-map/diagnostic.sh'? y
cp: overwrite '/etc/centreon-map/extractor.php'? y
cp: overwrite '/etc/centreon-map/map-config.properties'? y
cp: overwrite '/etc/centreon-map/map-database.properties'? y
cp: overwrite '/etc/centreon-map/map-log.xml'? y
cp: overwrite '/etc/centreon-map/templates/centreon-database.properties'? y
cp: overwrite '/etc/centreon-map/templates/map-config.properties'? y
cp: overwrite '/etc/centreon-map/templates/map-database.properties'? y
cp: overwrite '/etc/centreon-map/templates/map-log.xml'? y
cp: overwrite '/etc/centreon-map/utils/findSpecialCharacters.sh'? y
cp: overwrite '/etc/centreon-map/vars.sh'? y

La sauvegarde des fichiers de configuration s'est bien déroulée !

Vous pouvez maintenant vérifier la date et l'heure de copie des fichiers. Entrez la commande suivante :

ls -lrt /etc/centreon-map/

Voici ce que vous devez voir en sortie :

-rw-r--r--.  1 root         root            165 Jul 10 12:53 backup.conf
-rwxr-xr-x. 1 centreon-map centreon-map 1265 Jul 10 12:53 centreon-database.properties
-rw-r--r--. 1 centreon-map centreon-map 124 Jul 10 12:53 centreon-map.conf
-rwxr-xr-x. 1 centreon-map centreon-map 30382 Jul 10 12:53 configure.sh
-rwxr-xr-x. 1 centreon-map centreon-map 9470 Jul 10 12:53 diagnostic.sh
-rwxr-xr-x. 1 centreon-map centreon-map 473 Jul 10 12:53 extractor.php
-rwxr-xr-x. 1 centreon-map centreon-map 1979 Jul 10 12:53 map-config.properties
-rwxr-xr-x. 1 centreon-map centreon-map 645 Jul 10 12:53 map-database.properties
-rwxr-xr-x. 1 centreon-map centreon-map 1472 Jul 10 12:53 map-log.xml
-rwxr-xr-x. 1 centreon-map centreon-map 1062 Jul 10 12:53 vars.sh

Restaurer la base de données​

Pour restaurer la base de données centreon_map, exécutez la commande suivante :

systemctl stop centreon-map-engine
mysql -h <db_host> -u <db_user> -p<db_password> <centreon_map> < centreon-map-engine.dump
systemctl start centreon-map-engine