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