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.
Cette fonctionnalité est activée automatiquement à l'installation d'une version V02.06.XX ( ou ultérieure ) mais aussi lors de la mise à jour depuis une version V02.05.XX.
Ce module ne remplace pas une sauvegarde complète et régulière !
Pour la gestion des sauvegardes complètes, veuillez-vous référer à Shinken-backup et Shinken-restore, les commandes de sauvegarde et de restauration. |
La page Restaurer une sauvegarde automatique de la base de données du Synchronizer explique comment restaurer l'une de ces sauvegardes. |
Le module synchronizer-module-database-backup est un module qui peut être activé seulement sur le démon Synchronizer.
Exemple: par défaut, nous livrons un module dont le nom est "synchronizer-module-database-backup" :
define synchronizer {
[...]
modules Module 1, Module 2, Module 3, synchronizer-module-database-backup
[...]
} |
Pour prendre en compte le changement de configuration, redémarrer le Synchronizer:
service shinken-synchronizer restart |
La configuration du module se trouve par défaut dans le fichier /etc/shinken/modules/synchronizer-module-database-backup.cfg
#===============================================================================
# Configuration Database Backup
#===============================================================================
# Daemons that can load this module:
# - synchronizer
# This module backup the configuration mongo database
#===============================================================================
define module {
#======== Module identity =========
# Module name. Must be unique
module_name synchronizer-module-database-backup
# Module type (to load module code). Do not edit.
module_type synchronizer_module_database_backup
#======== Backup Rate =========
# The default backup rate in minutes
backup_rate 60
#======== Work hours =========
# You can use the work hours to define a period of time. During this time period, the rate will be modified. Disable by default
enable_specific_backup_interval_during_working_hours 0
# Set the works hours. Format is HH:MM
#work_hours_start 08:00
#work_hours_end 18:00
# The days worked in the week to 0 (monday) to 6 (sunday). If not defined, all the days use this timeperiod
#days_worked 0-4
# Rate to backup during non works hours in minutes
#backup_interval_during_working_hours 15
#======== Location and name =========
backup_directory /var/shinken-user/backup/synchronizer-module-database-backup
backup_name synchronizer_localhost
#======== Retention =========
retention_days 21
}
|
Il est possible de définir plusieurs instances de module de type "synchronizer-database-backup" dans votre architecture Shinken .
| Nom | Type | Unité | Défaut | Commentaire | |
|---|---|---|---|---|---|
| Texte | --- | synchronizer-module-database-backup | Nous vous conseillons de choisir un nom en fonction de l'utilisation du module pour que votre configuration soit simple à maintenir. Doit être unique. | |
| Texte | --- | synchronizer_module_database_backup | Ne peut être modifié. |
... #======== Backup Rate ========= # The default backup rate in minutes backup_rate 60 ... |
Le module sauvegarde la base du Synchronizer à intervalle régulier. Vous pouvez spécifier cet intervalle selon vos besoins.
| Nom | Type | Unité | Défaut | Commentaire | |
|---|---|---|---|---|---|
| Nombre | Minutes | 60 | Fréquence de sauvegarde ( en minutes ). |
... #======== Work hours ========= # You can use the work hours to define a period of time. During this time period, the rate will be modified. Disable by default enable_specific_backup_interval_during_working_hours 0 # Set the works hours. Format is HH:MM #work_hours_start 08:00 #work_hours_end 18:00 # The days worked in the week to 0 (monday) to 6 (sunday). If not defined, all the days use this timeperiod #days_worked 0-4 # Rate to backup during non works hours in minutes #backup_interval_during_working_hours 15 ... |
Il est possible de définir des horaires de travail, durant lesquelles, la fréquence des sauvegardes pourra être modifiée.
Cela permet par exemple de faire des sauvegardes plus fréquentes sur vos heures ouvrées et plus espacées en dehors de vos heures de travail afin de limiter le nombre de sauvegardes alors qu'il n'y a pas de modifications de la base.
| Nom | Type | Unité | Défaut | Commentaire | |
|---|---|---|---|---|---|
| Booléen | --- | 0 | Permet de spécifier une fréquence de sauvegarde différente durant les "horaires de travail".
| |
| Heure | Heure:Minutes | 08:00 | Pour chaque jour spécifié dans days_worked, heure de début de la période au format HH:MM (Obligatoire si enable_specific_backup_interval_during_working_hours est à 1) | |
| Heure | Heure:Minutes | 18:00 | Pour chaque jour spécifié dans days_worked, heure de fin de la période au format HH:MM (Obligatoire si enable_specific_backup_interval_during_working_hours est à 1) | |
| Nombre | 0-4 | Jours pendant lesquels les "horaires de travail" sont appliqués. 0=lundi, 6=dimanche Exemple : 0-4 signifie "du lundi au vendredi" | ||
| Nombre | Minute | 15 | Fréquence de sauvegarde appliquée durant les horaires de travail (en minutes) |
... #======== Location and name ========= backup_directory /var/shinken-user/backup/synchronizer-module-database-backup backup_name synchronizer_localhost ... |
Il est possible de paramétrer le nom et l'emplacement des sauvegardes
| Nom | Type | Unité | Défaut | Commentaire | |
|---|---|---|---|---|---|
| Texte | --- | /var/shinken-user/backup/synchronizer-module-database-backup | Répertoire où les sauvegardes seront stockées | |
| Texte | --- | synchronizer_localhost | Chaîne de caractère qui sera ajoutée à l'horodatage pour former le nom des fichiers de sauvegarde |
... #======== Retention ========= retention_days 21 ... |
Les sauvegarde sont conservé par défaut 21 jours. Vous pouvez modifier cette valeur afin de gagner de l'espace sur le disque.
| Nom | Type | Unité | Défaut | Commentaire | |
|---|---|---|---|---|---|
| Nombre | Jours | 21 | Nombre de jours durant lesquelles les sauvegardes seront conservées sur le disque |