====== Sauvegarde et procédures de restauration ======
{{indexmenu_n>7}}
===== Procédure de sauvegarde =====
==== Sauvegarde de la base de données ====
Tout d’abord, vous devez sauvegarder ou faire un //backup// de votre base de données existante. Pour cela, vous disposez de deux méthodes pour effectuer cette sauvegarde.
Si vous utilisez une base de données historique, vous devez également la sauvegarder.
=== Sauvegarde manuelle ===
Ouvrez une fenêtre de terminal avec les identifiants utilisateur appropriées et entrez les commandes suivantes (entrez les identifiants d’accès pour la base de données):
mysqldump -u -p | gzip> pandoradb.sql.gz
Ceci créera une sauvegarde logique comprimée de toute la base de données Pandora FMS
.
=== Utilité Pandora FMS Database Backup ===
Pandora FMS permet de faire [[:fr:documentation:pandorafms:monitoring:04_discovery#taches_de_la_console|périodiquement une sauvegarde de la base de données]] qui peut ser programmer depuis le menu latérale à gauche, **Discovery** → **New console task** et en sélectionnant la liste déroulante de l'option **Backup Pandora FMS database**:
{{ :wiki:pfms-create-new-console-task-backup-db.png }}
Pour créer un nouveau //backup// de la base de données :
* **Scheduled** : Sélectionnez la fréquence d’exécution de la tâche de sauvegarde, quotidienne ''Daily'' , horaire ''Hourly'', mensuelle ''Monthly'', non périodique ''Not scheduled'', hebdomadaire ''Weekly'' ou annuelle ''Yearly''.
* **Next execution** : Sélectionnez quand exactement la tâche de sauvegarde commencera (choisissez d’abord le jour, puis l’heure), à partir de là, cela sera fait périodiquement, sauf si vous avez choisi l’option ''Not scheduled'' du point précédent.
* **Group** : Groupe auquel la tâche de sauvegarde appartiendra (ou sélectionnez ''All'' pour tous les groupes).
* **Parameters** :
* **Save to disk in path** : Par défaut, il est stocké dans ''/var/www/html/pandora_console/attachment/backups'', //mais vous pouvez spécifier n’importe quel répertoire dans lequel vous avez des autorisations d’écriture et de lecture// (vous devez connaître exactement le chemin car il n’a qu’une simple zone de texte pour ça).
Une fois que vous avez terminé de remplir les champs, cliquez sur le bouton **Create**.
Au moyen du **Pandora FMS database backup manager** (menu **Management → Setup → Admin tools → DB Backup Manager**), vous pouvez télécharger les sauvegardes effectuées, restaurer ces sauvegardes ou simplement les supprimer. //Dans le cas où les sauvegardes ont été supprimées pour une raison ou une autre, si vous avez utilisé la console Web à cette fin//, dans chaque élément correspondant, un état « perdu » (**Status Lost**) sera marqué et vous pouvez utiliser le bouton **Delete Lost** pour supprimer définitivement toutes les sauvegardes dans cet état spécifique.
==== Sauvegarde des fichiers de configuration ====
Pour sauvegarder les agents Pandora FMS et les fichiers de configuration du serveur, tapez :
tar -pcvzf pandora_configuration.tar.gz /etc/pandora/*.conf
==== Sauvegarde de l’agent ====
Vous devez également sauvegarder le fichier Agent. Il est très important de conserver les collections déjà déployées et les plug-ins d’agent.
tar -pcvzf agent.tar.gz /usr/share/pandora_agent
==== Sauvegarde du serveur ====
=== Plug-ins du serveur ===
Le fichier par défaut des plug-ins du serveur est dans ''/usr/share/pandora_server'' (le répertoire principal des serveurs Pandora FMS).
**Important** : Si vous avez des plug-ins de serveur situés dans d’autres répertoires, vous devrez également les sauvegarder.
tar -pcvzf pandora_server.tar.gz /usr/share/pandora_server
tar -pcvzf my_plugin_folder.tar.gz /home/myuser/my_plugin_folder
=== Configuration à distance ===
Une sauvegarde de la configuration à distance des fichiers et des collections doit être exécutée pour maintenir le comportement correct de l’agent distant.
tar -pcvzf collections.tar.gz /var/spool/pandora/data_in/collections
tar -pcvzf md5.tar.gz /var/spool/pandora/data_in/md5
tar -pcvzf remote_agents_conf.tar.gz /var/spool/pandora/data_in/conf
==== Sauvegarde de la console ====
Enfin, exécutez une sauvegarde de la console. Cela vous permet de conserver des images personnalisées, des extensions, etc.
tar -pcvzf pandora_console.tar.gz /var/www/html/pandora_console
===== Procédure de récupération =====
Effectuez la procédure [[:fr:documentation:pandorafms:installation:01_installing|d’installation]].
==== Récupération de base de données ====
Si vous utilisez une base de données historique, vous devez également exécuter une récupération de celle-ci.
=== Récupération manuelle ===
Assurez-vous que votre base de données est démarrée et en cours d’exécution, et que le serveur Pandora FMS et l’agent logiciel sont arrêtés.
[root@localhost ~]# /etc/init.d/mysqld start
Starting mysqld: [ OK ]
[root@localhost ~]# /etc/init.d/pandora_server stop
Stopping Pandora FMS Server
[root@localhost ~]# /etc/init.d/pandora_agent_daemon stop
Stopping Pandora Agent.
À partir de la version NG 754, [[:fr:documentation:pandorafms:complex_environments_and_optimization:07_server_management|des options supplémentaires sont disponibles dans le démarrage et l'arrêt manuels]] des environnements à haute disponibilité (HA). \\
\\
Ensuite, décompressez et importez la base de données.
[root@localhost ~]# gunzip pandora.sql.gz
[root@localhost ~]# cat pandora.sql | mysql -u root -p pandora
Enter password:
En outre, vous pouvez effectuer la récupération comme suit :
mysql -u root -p pandora
create database pandora;
use pandora;
source PATH BACKUP;
La base de données à créer doit avoir le même nom que la base de données que vous //avez sauvegardée.//
==== Récupération des fichiers de configuration ====
Tout d'abord, récupérez les fichiers de configuration des Agents et des serveurs :
[root@localhost ~]# tar -zxvf pandora_configuration.tar.gz -C /
==== Récupération de l'agent ====
Maintenant, exécutez la récupération du répertoire de l'agent logiciel :
[root@localhost ~]# tar -zxvf agent.tar.gz -C /
==== Récupération du serveur ====
=== Plug-ins du serveur ===
Réinitialisez le fichier principal du serveur Pandora FMS, ainsi que tout autre fichier de plugin :
[root@localhost ~]# tar -zxvf pandora_server.tar.gz -C /
[root@localhost ~]# tar -zxvf my_plugin_folder.tar.gz -C /
=== Configuration à distance ===
La réinitialisation des fichiers et des collections de configuration distants doit être effectuée pour maintenir le bon fonctionnement de l'Agent distant.
[root@localhost ~]# tar -zxvf collections.tar.gz -C /
[root@localhost ~]# tar -zxvf md5.tar.gz -C /
[root@localhost ~]# tar -zxvf remote_agents_conf.tar.gz -C /
==== Récupération de la console ====
Exécutez maintenant une récupération de console pour restaurer des images personnalisées, des extensions, etc.
[root@localhost ~]# tar -zxvf pandora_console.tar.gz -C /
==== Démarrer le serveur et l'agent Pandora FMS ====
La dernière étape consiste à démarrer le serveur Pandora FMS et l'agent logiciel.
[root@localhost ~]# /etc/init.d/pandora_server start
[root@localhost ~]# /etc/init.d/pandora_agent_daemon start
[[:fr:documentation:start|Retour à l'index de documentation Pandora FMS]].