Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Contexte

Afin de prévenir d'une perte de données après un crash d'un ou de plusieurs de vos serveurs utilisés dans votre architecture Shinken, nous vous conseillons d'utiliser les commandes shinken-backup et shinken-restore.

Ces deux commandes vous permettront de sauvegarder ou de restaurer tout ou une partie d'un serveur de votre architecture Shinken.


Panel
titleSommaire

Table of Contents


Commande de Backup

Utilisation

La commande de base pour la sauvegarde complète d'un serveur shinken est la suivante :

Code Block
shinken-backup


Les différences options possibles :

OptionOption courtDescriptionDémon sur lequel se trouve les informations
--help-hAffiche l'aide de la commandeTous
--sla-sSauvegarde les données SLABroker
--user-uSauvegarde les données des utilisateurs de l'UI de visualisation (portails, listes, favoris, tableaux de bords..)Broker
--configuration-cSauvegarde les données de configurationSynchronizer
--metrology-mSauvegarde les données de métrologieBroker
--log-lSauvegarde les logsTous
--output-directory [dir]-od [dir]Permet de choisir où enregistrer le backup
--output-name [name]-on [name]Permet de choisir le nom du

Backup et restauration

shinken-backup

Utilisation

shinken-backup  [--name BACKUP-NAME]
Aide :
This tool will make a shinken backup.
Options:
--help -h : will display this help
--sla -s : backup SLA data
--user -u : backup user data(hive, etc...)
--configuration -c : backup configuration data
--metrology -m : backup metrology data
--log -l : backup log data
--output-directory -od [dir] : the directory where put backup
--output-name -on [name] : the name of the
backup


Info

La commande shinken-backup ne peut pas être exécutée dans les dossiers /etc/shinken et /etc/shinken-user

 

shinken-restore

Attention, pensez bien à utiliser cet outil générique sur le bon serveur. Par exemple, sauvegarder les SLA depuis un serveur Poller ne sera pas cohérent. Ou encore, pour sauvegarder la configuration, placez vous sur le serveur hébergeant le Synchronizer.

 

Exemple


Commande de restauration


Utilisation

shinken-restore DIRECTORY-TO-RESTORE
Le dossier doit contenir les dossiers de backups comme : configuration/ metrology/ user/ sla/ context/

Aide :
This tool will restore shinken backup.
Options:



Les différences options possibles :

OptionOption courtDescriptionDémon sur lequel se trouve les informations
--help-h
: will display this help
Affiche l'aide de la commandeTous
--sla-s
: restore SLA data
Restaure les données SLABroker
--user-u
: restore user data(hive, etc.
Restaure les données des utilisateurs de l'UI de visualisation (portails, listes, favoris, tableaux de bords..)Broker
--restore-only-user
USER : restore only the user data (hive, etc..) for this specific user
[USER]
Restaure les données de l'UI de visualisation (portails, listes, favoris, tableaux de bords..) pour l'utilisateur spécifiéBroker
--configuration-c
: restore configuration data
Restaure les données de configurationSynchronizer
--metrology-m
: restore metrology data
Restaure les données de métrologieBroker
--log-l
: restore log data
Restaure les logsTous


Exemple

Voici un exemple de restauration d'un backup complet Shinken (dossier 

Exemple

Code Block
root@vm-shinken: ~/shinken-backups/2017-11-09__16-16-53

$ shinken-restore .

Stopping Shinken before restoring
Restoring from 02.04.01.fr to 02.04.02.fr
-Restoring Sla            DONE
-Restoring User           DONE
-Restoring Configuration  DONE
-Restoring Metrology      DONE
-Restoring Logs           DONE

Sanatizing your restored data
   fix_double_link                         :   skip (unecessary)
   fix_double_sync_keys                    :   skip (unecessary)
   fix_default_item_se_uuid                :   skip (unecessary)
   fix_remove_shinken_core                 :   skip (unecessary)
   fix_remove_deprecated_check             :   skip (unecessary)
   fix_remove_undefined_aix_templates      :   skip (unecessary)
   fix_flapping_thresholds                 :   skip (unecessary)
   fix_business_impact                     :   skip (unecessary)

Done. You can restart your shinken with /etc/init.d/shinken start