Sauvegarde de Centreon MBI

Sauvegarde des données du module Centreon MBI Server sur le serveur Centreon

Elements sauvegardés

Les éléments sauvegardés sont les suivants :

  • Sauvegarde des modèles de rapports personnalisés et de leur paramètrage
  • Sauvegarde des rapports générés

Fonctionnement du script de sauvegarde

Le script de sauvegarde est exécuté de manière journalière via un cron défini dans le fichier /etc/cron.d/centreon-bi-backup-web :

#
# Cron to backup Centreon MBI Engine frontend module
#
PATH=/sbin:/bin:/usr/sbin:/usr/bin

# rewrite file with new cron line
CRONTAB_EXEC_USER=""

0 12 * * * root bash /usr/share/centreon-bi-backup/centreon-bi-backup-web.sh >> /var/log/centreon-bi/centreon-bi-backup-web.log 2>&1

Les données sauvegardées se trouvent par défaut dans le répertoire : /var/backup.

Pour modifier ce répertoire, mettre à jour la valeur BACKUP_DIR (ligne 63) dans le script de sauvegarde : /usr/share/centreon-bi-backup/centreon-bi-backup-web.sh

Sur un server Centreon seule la configuration, les rapports générés et les modèles de rapports personnalisés ont besoin d’être sauvegardés. La sauvegarde est au format suivant : centreon-bi-front-reports-and-custom-conf-aaaa-mm-jj.tar.gz

Périodicité des sauvegardes

  • Périodicité des sauvegardes : journalières
  • Rotation des sauvegardes : 8 jours

Pour modifier la valeur de rotation des sauvegardes, éditer la valeur RETENTION_AGE (ligne 67) dans le script de sauvegarde : /usr/share/centreon-bi-backup/centreon-bi-backup-web.sh

Note

Il est important d’exporter les sauvegardes sur une autre machine afin d’assurer leurs pérennités.

Sauvegarde du serveur Centreon MBI dédié

Note

Il est important de disposer d’au moins 5 Go d’espace libre sur le Volum Group hébergeant l’espace de stockage data du SGBD MySQL/MariaDB. Pour cela, exécuter la commande suivante en renseignant le nom du Volum Group

# vgdisplay vg_data | grep -i free

Elements sauvegardés

Les éléments sauvegardés sont les suivants :

  • Paramètres de configuration du moteur de génération de rapports
  • Données agréggées
  • Rapports & ressources

Fonctionnement du script de sauvegarde sur un serveur central

Le script de sauvegarde est exécuté de manière journalière via un cron défini dans le fichier /etc/cron.d/centreon-bi-backup-reporting-server :

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

# rewrite file with new cron line
CRONTAB_EXEC_USER=""

30 12 * * 0 root bash /usr/share/centreon-bi-backup/centreon-bi-backup-reporting-server.sh --total >> /var/log/centreon-bi/centreon-bi-backup-reporting-server-db.log 2>&1
30 12 * * 1-6 root bash /usr/share/centreon-bi-backup/centreon-bi-backup-reporting-server.sh --totalincr >> /var/log/centreon-bi/centreon-bi-backup-reporting-server-db.log 2>&1
0 12 * * * root bash /usr/share/centreon-bi-backup/centreon-bi-backup-reporting-server.sh --centreonbifiles >> /var/log/centreon-bi/centreon-bi-backup-reporting-server-files.log 2>&1

Les données sauvegardées se trouvent par défaut dans le répertoire : /var/backup.

Pour modifier ce répertoire, mettre à jour la valeur BACKUP_DIR (ligne 83) dans le script de sauvegarde : /usr/share/centreon-bi-backup/centreon-bi-backup-reporting-server.sh

Trois types de sauvegarde sont exécutés dans la semaine :

  • tous les jours une sauvegarde des fichiers de configuration du moteur de génération des rapports, format : centreon-bin-reports-and-conf-aaaa-mm-jj.tar.gz
  • tous les dimanches une sauvegarde complète de l’ETL, format : mysql-centreon_storage-bi-aaaa-mm-jj.tar.gz
  • du lundi au samedi une sauvegarde incrémentale de l’ETL (toutes les tables et seulement la dernière partition des tables partitionnées), format : mysql-centreon_storage-bi-aaaa-mm-jj.tar.gz

Warning

Bien s’assurer que pendant la sauvegarde du serveur de repoting, les scipts ETL ne doivent pas être en cours d’execution. De plus, aucun rapport ne doit être en cours de génération.

Périodicité des sauvegardes

  • Périodicité des sauvegardes : journalières
  • Rotation des sauvegardes : 8 jours

Pour modifier la valeur de rotation des sauvegardes, éditer la valeur RETENTION_AGE (ligne 88) dans le script de sauvegarde : /usr/share/centreon-bi-backup/centreon-bi-backup-reporting-server.sh

Note

Il est important d’exporter les sauvegardes sur une autre machine afin d’assurer leurs pérennités.