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


Info

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

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

Exemple de la sauvegarde de la configuration sur un serveur hébergeant le démon synchronizer :

Code Block
root@vm-shinken: ~
$ shinken-backup --configuration
Saving Configuration
  Configuration save size: 3.1M

Done : your backup directory is /root/shinken-backups/2017-11-10__17-46-11


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.


Les différences options possibles :

OptionOption courtDescriptionDémon sur lequel se trouve les informations
--help-hAffiche l'aide de la commandeTous
--sla-sRestaure les données SLABroker
--user-uRestaure les données des utilisateurs de l'UI de visualisation (portails, listes, favoris, tableaux de bords..)Broker
--restore-only-user [USER]
Restaure les données de l'UI de visualisation (portails, listes, favoris, tableaux de bords..) pour l'utilisateur spécifiéBroker
--configuration-cRestaure les données de configurationSynchronizer
--metrology-mRestaure les données de métrologieBroker
--log-lRestaure les logsTous


Exemple

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

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