Aller au contenu principal
Version: 24.04

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