Shinken Entreprise V02.06.00 introduit un nouveau module permettant d'effectuer une sauvegarde automatique à intervalles réguliers de la base de données du Synchronizer.
Cela vous permettra, en cas de mauvaise manipulation, de restaurer facilement une ancienne version.
Par défaut, une sauvegarde est effectuée toutes les heures, et les données sont conservées pendant 21 jours. Ces paramètres sont configurables, et il est possible de définir des périodes pendant lesquelles la fréquence de sauvegarde est différente.
Cette fonctionnalité est activée automatiquement à l'installation d'une version 2.6 (ou ultérieure) mais aussi lors de la mise à jour depuis une version 2.5.
Ce module ne remplace pas une sauvegarde complète et régulière ! En effet, elle ne sauvegarde que les données de la base MongoDB du Synchronizer en l'état. Les fichiers de configuration, les logs, les SLA, les métriques et les données utilisateur ne sont pas traités par ce module. Pour la gestion des sauvegardes complètes, veuillez vous référer à Commandes de sauvegarde et de restauration . |
La page Sauvegarde automatique récurrente de la base de données du Synchronizer explique comment restaurer l'une de ces sauvegardes. |
La sauvegarde est effectuée par un module nommé SynchronizerDatabaseBackup chargé dans le Synchronizer.
Le fichier de configuration est le suivant : /etc/shinken/modules/synchronizer_db_backup.cfg
Lorsque vous modifiez les paramètres de ce module, vous devez redémarrer le Synchronizer pour les prendre en compte. |
Voici les paramètres relatifs à la définition des sauvegardes :
| Nom du paramètre | Description | Valeur par défaut |
|---|---|---|
| backup_rate | Fréquence de sauvegarde (en minutes) | 60 |
| enable_specific_backup_interval_during_working_hours | Permet d'activer les périodes "horaires de travail" vous permettant de spécifier une fréquence de sauvegarde différente pour des périodes de temps spécifiques.
| 1 |
| work_hours_start | Pour chaque jour spécifié dans days_worked, heure de début de la période au format HH:MM | |
| work_hours_end | Pour chaque jour spécifié dans days_worked, heure de fin de la période au format HH:MM | |
| days_worked | Jours pendant lesquels les "horaires de travail" sont appliqués. 0=lundi, 6=dimanche Ils sont spécifiés sous la forme d'un intervalle "jour_de_départ"-"jour_de_fin" Exemple : 0-4 signifie "du lundi au vendredi" | |
| backup_interval_during_working_hours | Fréquence de sauvegarde appliquée durant les horaires de travail (en minutes) |
Voici les paramètres systèmes du module :
| Nom du paramètre | Description | Valeur par défaut |
|---|---|---|
| uri | URI du serveur MongoDB hébergeant la base du Synchronizer | mongodb://localhost/?safe=true |
| database | Base de données Mongo à sauvegarder | synchronizer |
| backup_directory | Répertoire où les sauvegardes seront stockées | /var/shinken-user/backup/synchronizer_db_backup |
| backup_name | Chaîne de caractère qui sera ajoute à l'horodatage pour former le nom des fichiers de sauvegarde | synchronizer_localhost |