Centreon Backup Documentation Release 2.1.0 Merethis March 02, 2015 Contents i ii Centreon Backup est un module permettant de sauvegarder les données de configurations et d’exploitation de votre plate-forme de supervision Centreon basée sur CES. Sommaire : Contents 1 M ERETHIS 12 AVENUE R ASPAIL FR94290 G ENTILLY 2 Contents M ERETHIS 12 AVENUE R ASPAIL FR94290 G ENTILLY CHAPTER 1 Sauvegarde d’un serveur central Centreon Centreon Enterprise Serveur est livré avec un script de sauvegarde automatique. Ce script est exécuté chaque soir via un cron : /etc/cron.d/centreon-backup 1.1 Vérification de l’installation du script de sauvegarde Taper la commande suivante pour vérifier que le script de sauvegarde est bien installé : rpm -qa centreon-backup centreon-backup-2.2.0-1 Si la commande ne retourne aucune valeur, installer le paquet avec la commande suivante : # yum install centreon-backup Le script de sauvegarde est maintenant installé. 1.2 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/centreonbackup : # Centreon backup system 0 3 * * * root /usr/sbin/centreon-backup.pl --backup-type central --level full --log-file /var/log/ce 15 2 * * * root /usr/sbin/centreon-backup.pl --backup-type poller --poller all --level full --log-fil 15 3 * * * root /usr/sbin/centreon-backup.pl --backup-type databases --level full --log-file /var/log Les sauvegardes sont situées dans le répertoire : /var/backup Pour modifier ce répertoire, mettre à jour la valeur $BACKUP_DIR dans le fichier de configuration du script de sauvegarde : /etc/centreon/centreon-backup.pm Trois types de sauvegarde sont exécutés chaque soir sur le serveur central Centreon : • “central” : sauvegarde les fichiers concernant Centreon, format : aaaa-mm-jj-Central.tar.gz • “poller” : sauvegarde les fichiers concernant le moteur de supervision, format : aaaa-mm-jj-Monitoring-EngineCentral.tar.gz • “databases” [sauvegarde sous forme de dumps les bases de données Centreon (centreon, centreon_status, centreon_storage).] 3 Les archives auront le formalisme suivant : – aaaa-mm-jj-centreon.sql.gz – aaaa-mm-jj-centreon_status.sql.gz – aaaa-mm-jj-centreon_storage.sql.gz 1.3 Périodicité des sauvegardes • Périodicité des sauvegardes : journalières. • Rotation des sauvegardes : 7 jours Pour modifier la valeur de rotation des sauvegardes, éditer la valeur $BACKUP_MAX_AGE dans le fichier de configuration du script de sauvegarde : /etc/centreon/centreon-backup.pm Note: Il est important d’exporter les sauvegardes sur une autre machine afin d’assurer leurs pérennités. 4 Chapter 1. Sauvegarde d’un serveur central Centreon M ERETHIS 12 AVENUE R ASPAIL FR94290 G ENTILLY CHAPTER 2 Sauvegarde d’un collecteur Centreon 2.1 Vérification de l’installation du script de sauvegarde Taper la commande suivante pour vérifier que le script de sauvegarde est bien installé : # rpm -qa centreon-backup-poller centreon-backup-poller-2.2.0-1 Si la commande ne retourne aucune valeur, installer le paquet avec la commande suivante : # yum install centreon-backup-poller Le script de sauvegarde est maintenant installé. 2.2 Fonctionnement du script de sauvegarde sur un collecteur Le script de sauvegarde est exécuté de manière journalière via un cron défini dans le fichier /etc/cron.d/centreonbackup : # Centreon backup system 15 1 * * * root /usr/sbin/centreon-backup.pl >> /var/log/centreon/centreon-backup-errors.log 2>&1 Les sauvegardes ce trouvent dans le répertoire : /var/backup Pour modifier ce répertoire, mettre à jour la valeur $BACKUP_DIR dans le fichier de configuration du script de sauvegarde : /etc/centreon/centreon-backup.pm Sur un collecteur Centreon seule la configuration et les plugins du monteur de supervision ont besoin d’être sauvegardés. La sauvegarde est au format suivant : aaaa-mm-jj.tar.gz 2.3 Périodicité des sauvegardes • Périodicité des sauvegardes : journalières • Rotation des sauvegardes : 7 jours Pour modifier la valeur de rotation des sauvegardes, éditer la valeur $BACKUP_MAX_AGE dans le fichier de configuration du script de sauvegarde : /etc/centreon/centreon-backup.pm Note: Il est important d’exporter les sauvegardes sur une autre machine afin d’assurer leurs pérennités. 5 6 Chapter 2. Sauvegarde d’un collecteur Centreon M ERETHIS 12 AVENUE R ASPAIL FR94290 G ENTILLY CHAPTER 3 Restauration d’un serveur central Centreon Le processus de restauration consiste en deux étapes : • Réinstaller la plate-forme suivant le documentation d’installation de CES. Ne pas oublier de faire la mise à jour du système. • Restaurer les différents fichiers de configuration, puis les bases de données Centreon. 3.1 Restauration des fichiers de configuration de Centreon Avant de restaurer les bases de données, il faudra restaurer certains fichiers de configuration dans un premier temps. # # # # cd /var/backup tar -xvf AAAA-MM-JJ-central.tar.gz cd backup/central/etc/centreon cp * /etc/centreon/ 3.2 Restauration des bases de données Une fois le serveur CES réinstallé (même version de Centreon), il suffit de décompresser les sauvegardes des bases de données centreon et centreon_storage : # /etc/init.d/centstorage stop # mysql mysql> drop database centreon; mysql> drop database centreon_storage; mysql> CREATE database centreon; mysql> CREATE database centreon_storage; mysql> GRANT ALL ON centreon.* TO ’centreon’@’adresseipserveurcentreon’ IDENTIFIED BY ’password’ ; mysql> GRANT ALL ON centreon_storage.* TO ’centreon’@’adresseipserveurcentreon’ IDENTIFIED BY ’passwo mysql> exit; # gzip -d AAAA-MM-JJ-centreon.sql.gz # mysql centreon < AAAA-MM-JJ-centreon.sql # gzip -d AAAA-MM-JJ-centreon_storage.sql.gz # mysql centreon_storage < AAAA-MM-JJ-centreon_storage.sql # /etc/centstorage start Note: Le mot de passe (password ci-dessus), est stocké dans les fichiers de configuration restaurés précédemment. Par exemple le champ $mysql_passwd dans le fichier “/etc/centreon/conf.pm”. 7 Ces opérations peuvent prendre un certain temps du fait de la taille de la base “centreon_storage”. Note: Par défaut, il n’y a pas de mot de passe pour le compte root de mysql lors de l’installation d’un serveur via CES. La manipulation ci-dessus est valide pour des versions identiques de Centreon. 3.3 Restauration des clés SSH Cette étape consiste à restaurer les clés SSH de l’utilisateur centreon, voir centreon-engine dans le cadre d’un environnement distribué. Leur restauration doit être manuelle. Il faut donc dans un premier temps extraire cette archive dans un répertoire temporaire puis déplacer un à un les fichiers suivant leur emplacement. Sur le serveur central : # # # # # # # cd /var/backup tar -xvf AAAA-MM-JJ-nom-ordonnanceur.tar.gz cd backup/pollers/nom_ordonnanceur/ssh mkdir -p /var/spool/centreon/.ssh/ chmod 700 /var/spool/centreon/.ssh/ cp -p id_rsa /var/spool/centreon/.ssh/ cp -p id_rsa.pub /var/spool/centreon/.ssh/ Note: Cette opération est à effectuer si et seulement si votre plate-forme est en mode distribuée. 3.4 Restauration des plugins Les plugins ont été sauvegardés dans l’archive : “AAAA-MM-JJ-nom-ordonnanceur.tar.gz”. Leur restauration doit être manuelle. Il faut donc dans un premier temps extraire cette archive dans un répertoire temporaire puis déplacer un à un les fichiers suivant leur emplacement. Sur chaque collecteur, il faudra réaliser l’action suivante : # # # # cd /var/backup tar -xvf AAAA-MM-JJ-nom-ordonnanceur.tar.gz cd backup/pollers/nom_ordonnanceur/plugins cp -pRf * /usr/lib/nagios/plugins 3.5 Restauration des scripts d’initialisation Certains points de contrôles concernant Oracle ou SAP entraînent la modification du script d’initialisation de l’ordonnanceur afin d’y ajouter des variables d’environnements. Si vous avez modifié le script d’initialisation de votre ordonnanceur, il faudra le restaurer. Dans un premier temps extraire cette archive dans un répertoire temporaire puis déplacer un à un les fichiers suivant leur emplacement. # # # # 8 cd /var/backup tar -xvf AAAA-MM-JJ-nom-ordonnanceur.tar.gz cd backup/pollers/nom_ordonnenceur/ cp init_d_nom_moteur_supervision /etc/init.d/nom_moteur_supervision Chapter 3. Restauration d’un serveur central Centreon M ERETHIS 12 AVENUE R ASPAIL FR94290 G ENTILLY Note: nom_moteur_supervision_supervision est le nom de votre moteur de supervision. Par exemple ‘centengine’ pour Centreon Engine ou encore ‘nagios’ pour Nagios. 3.6 Restauration des agents de supervision Si vous utilisez les agents NRPE, ou NSCA il faudra les réinstaller puis restaurer leur configuration. # # # # cd /var/backup tar -xvf AAAA-MM-JJ-nom-ordonnanceur.tar.gz cd backup/pollers/nom_ordonnenceur/etc cp nrpe.cfg /etc/nom_moteur/ Note: Cette manipulation est à utiliser si et seulement si vous utilisez les agents NRPE ou NSCA. Si vous utiliser NSCA le fichier de configuration à copier n’est pas nrpe.cfg mais nsca.cfg. Note: nom_moteur_supervision_supervision est le nom de votre moteur de supervision. Par exemple ‘centengine’ pour Centreon Engine ou encore ‘nagios’ pour Nagios. 3.7 Génération de la configuration du central Une fois que toutes les étapes (nécessaires) effectuées, il faudra générer la configuration de chaque collecteur. 3.8 Reconstruction des graphiques Une fois que vous avez restauré votre plate-forme de supervision et que tout est en ordre, il faudra reconstruire les fichiers RRD afin de retrouver toutes vos “anciens” graphiques de performance. Pour reconstruire les graphiques de performance, il faudra vous rendre dans le menu ** Administration -> Options -> Centstorage -> Manage**. Sur cette page, il faudra sélectionner tous les services et cliquer sur Rebuild RRD Database pour la reconstruction des graphiques. 3.9 Installation des paquets de sauvegarde de la plate-forme Pour installer les paquets de la sauvegarde, il faut se référer au chapitre Sauvegarde d’un serveur central Centreon. Le serveur central est maintenant restauré. 3.6. Restauration des agents de supervision M ERETHIS 12 AVENUE R ASPAIL FR94290 G ENTILLY 9 10 Chapter 3. Restauration d’un serveur central Centreon M ERETHIS 12 AVENUE R ASPAIL FR94290 G ENTILLY CHAPTER 4 Restauration d’un collecteur Centreon Le processus de restauration consiste en deux étapes : • Réinstaller la plate-forme suivant le documentation d’installation de CES, option d’installation “poller”. Ne pas oublier de faire la mise à jour du système. • Restaurer les plugins ainsi que la configuration du moteur de supervision. 4.1 Restauration des clés SSH Cette étape consiste à restaurer les clés SSH de l’utilisateur centreon, voir centreon-engine dans le cadre d’un environnement distribué. Leur restauration doit être manuelle. Il faut donc dans un premier temps extraire cette archive dans un répertoire temporaire puis déplacer un à un les fichiers suivant leur emplacement. # # # # # # # cd /var/backup tar -xvf AAAA-MM-JJ.tar.gz cd backup/ssh cd backup/pollers/nom_collecteur/ssh mkdir -p /var/spool/centreon/.ssh/ chmod 700 /var/spool/centreon/.ssh/ cp -p authorized_keys /var/spool/centreon/.ssh/ Test de la connexion au poller depuis le central : # su - centreon # ssh adresse_ip_poller Une question qui vous sera posée, il faudra répondre “Yes”. Cette question concerne l’ajout de l’empreinte du collecteur sur le serveur central. Note: Ces opérations sont à effectuer si et seulement si votre plate-forme est en mode distribué. 4.2 Restauration des plugins Les plugins ont été sauvegardés dans l’archive : “AAAA-MM-JJ.tar.gz”. Leur restauration doit être manuelle. Il faut donc dans un premier temps extraire cette archive dans un répertoire temporaire puis déplacer un à un les fichiers suivant leur emplacement. Sur chaque collecteur, il faudra réaliser l’action suivante : 11 # # # # # cd /var/backup tar -xvf AAAA-MM-JJ.tar.gz cd backup/plugins cd backup/pollers/nom_collecteur/plugins cp -pRf * /usr/lib/nagios/plugins 4.3 Restauration des scripts d’initialisation Certains points de contrôles concernant Oracle ou SAP entraînent la modification du script d’initialisation de l’ordonnanceur afin d’y ajouter des variables d’environnements. Si vous avez modifié le script d’initialisation de votre ordonnanceur, il faudra le restaurer. Dans un premier temps extraire cette archive dans un répertoire temporaire puis déplacer un à un les fichiers suivant leur emplacement. # # # # # # cd /var/backup tar -xvf AAAA-MM-JJ.tar.gz cd backup/init_d_nom_moteur_supervision cp nom_moteur_supervision /etc/init.d/nom_moteur_supervision cd backup/pollers/nom_collecteur/ cp init_d_nom_moteur_supervision /etc/init.d/nom_moteur_supervision Note: nom_moteur_supervision est le nom de votre moteur de supervision. Par exemple ‘centengine’ pour Centreon Engine ou encore ‘nagios’ pour Nagios. 4.4 Restauration des agents de supervision Si vous utilisez les agents NRPE, ou NSCA il faudra les réinstaller puis restaurer leur configuration. # # # # cd /var/backup tar -xvf AAAA-MM-JJ.tar.gz cd backup/etc cp nrpe.cfg /etc/moteur_supervision/ Note: Cette manipulation est à utiliser si et seulement si vous utilisez les agents NRPE ou NSCA.Si vous utiliser NSCA le fichier de configuration à copier n’est pas nrpe.cfg mais nsca.cfg. Note: moteur_supervision est le nom de votre moteur de supervision. Par exemple centreon-engine pour Centreon Engine ou encore nagios pour Nagios. 4.5 Génération de la configuration Une fois que toutes les étapes (nécessaires) effectuées, il faudra générer la configuration du collecteur depuis le serveur central. 12 Chapter 4. Restauration d’un collecteur Centreon M ERETHIS 12 AVENUE R ASPAIL FR94290 G ENTILLY 4.6 Installation des paquets de sauvegarde de la plate-forme Pour installer les paquets de la sauvegarde, il faut se référer au chapitre Sauvegarde d’un collecteur Centreon. Le collecteur est maintenant restauré. 4.6. Installation des paquets de sauvegarde de la plate-forme M ERETHIS 12 AVENUE R ASPAIL FR94290 G ENTILLY 13
© Copyright 2024 ExpyDoc