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