Announcement

Collapse
No announcement yet.

Backup - Restauration + Dimensionnement

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Backup - Restauration + Dimensionnement

    Bonjour à tous,

    Je pense que ces sujets ont été déjà abordés sur le forum mais je désirerais des précisions supplémentaires.

    La configuration dont nous parlons sera : Centos 4.4 - Nagios 2.9 - Oreon 1.4 patché

    Pour effectuer un backup complet du serveur Oreon/Nagios/reporting... bref tout le tintouin... Suffit-il de sauvegarder
    - le répertoire /usr/local/nagios/
    - le répertoire /usr/local/oreon/ (comprenant les RRDs)
    - le fichier /etc/init.d/ods
    - le fichier /etc/cron.d/oreon
    - les bases Mysql Oreon et OreonODS

    Si tout cela est sauvegardé, cela suffit-il à restaurer une machine qui aurait planté et à repartir presque "comme si de rien n'était ? (Evidemment je pense que les graphes aurons des trous, mais bon...)

    Concernant le dimensionnement, je parle au niveau du disque dur principalement, avez-vous des retours d'expérience ?
    -> taille de la base de données SQL?
    -> taille des fichiers RRD ?

    Un rapide calcul concernant les RRD serait facile en considérant la taille moyenne (je sais ce n'est pas facile à dire, chez moi ~ 300ko) multipliée par le nombre de services ("graphables")/hôtes supervisés.

    Mais je ne serais pas non plus contre des stats concernant vos serveurs Nagios !

    Merci du temps que vous m'accorderez !

    Floyd
    Centos 4.4
    Nagios 2.9
    Oreon 1.4 patché jusqu'aux yeux...

  • #2
    Non ? Personne ?

    Au moins suis-je chaud sur la manière de backuper mon serveur nagios/oreon ?

    Merci
    Centos 4.4
    Nagios 2.9
    Oreon 1.4 patché jusqu'aux yeux...

    Comment


    • #3
      Je ne sais pas, je n'ai pas essayé (encore), mais ça a l'air d'être correcte.

      De toutes façonnes, j'essaierais avec une machine virtuelle... As-tu essayé qemu?

      Comment


      • #4
        il est vrai que le plus simple et le plus sur est d'utiliser une machine virtuelle et d'en faire une sauvegarde...

        En même temp je ne me suis jamai poser de question sur la sauvegarde du serveur... (j'aurai p'être du d'ailleurs ^^)

        sinon ce que tu propose m'a l'air correcte... faut tester ^^

        oublie pas si tu teste de nous informer de la suite des évènements
        Fedora 8
        Nagios 2.11
        Plugins-nagios 1.4.11
        Centreon 1.4.2.4
        Pour une bonne petite doc c'est ICI

        Comment


        • #5
          Cette question est même cruciale !!!

          Cette méthode pourrait aussi être utilisée pour une migration de serveur.
          Personne n'a tenté ça non plus ??

          La méthode de la machine virtuelle me semble la plus sûre et rapide.
          J'essaierai si j'ai le temps.

          Si quelqu'un essaie ça serait vraiment utile à tout le monde d'avoir un retour d'expérience.


          Je repose ma question (qui est aussi importante pour moi) :
          - nombre d'hôtes/services supervisés ?
          - taille des bases de données ?
          - nombre et tailles des fichiers RRDs ?
          - Depuis combien de temps le serveur tourne aussi

          Voili, voilou !
          Centos 4.4
          Nagios 2.9
          Oreon 1.4 patché jusqu'aux yeux...

          Comment


          • #6
            Pour faire un backup je me sert de l'exportation de la base de données (options > database > extraire), ensuite quand tu veux recharger tu exécute la requète sql sur la nouvelle base installée.

            Comment


            • #7
              Ok, mais ceci ne me garde pas tous les fichiers RRD -> donc plus de graph :/
              Centos 4.4
              Nagios 2.9
              Oreon 1.4 patché jusqu'aux yeux...

              Comment


              • #8
                Au pire tu utilises systemimager pour faire une image complète de ta machine.

                Comment


                • #9
                  Oui mais j'aimerais éviter cette éventualité-là.
                  Je préfèrerais une solution plus "classique" de backup complète.
                  Centos 4.4
                  Nagios 2.9
                  Oreon 1.4 patché jusqu'aux yeux...

                  Comment


                  • #10
                    Bonjour, le sujet est intéressant, je dispose d'une image virtuelle , je vais en faire la sauvegarde puis j'essaierai ta methode pour voir si elle marche.
                    Par contre je vois pas trop a quoi sert de sauvegarder le fichier le fichier /etc/init.d/ods . Pour moi c'est un script de démarrage.

                    Comment


                    • #11
                      Oui c'est juste pour être exhaustif ;-)

                      Et merci beaucoup pour ton retour !!!
                      Centos 4.4
                      Nagios 2.9
                      Oreon 1.4 patché jusqu'aux yeux...

                      Comment


                      • #12
                        Salut, bon toujours pas de retour. Par contre je me posais ces questions :
                        en théorie il suffit juste de sauvegarder la ou les bases de données :
                        oreon (3,7 Mo chez moi)
                        ods (103,2 Mo)

                        Je n'ai pas d'autres bases mysql.
                        Pour ODS j'ai configuré uniquement en utilisant RRD comme type de stockage.

                        La base ods c'est celle qui contient mes fichiers RRD?

                        Bon si elle ne les contient pas il faudra que je sauvegarde tous les fichiers RRD. (dans le dossier /usr/local/oreon/rrd et /usr/local/oreon/OreonDataStorage)


                        Enfin je suppose si c'est un crash total machine (reinstallation nouveau disque dur + os), il faudra reinstaller tous les paquets utiles...

                        Tous les fichiers et dossiers dont tu as parlés mais aussi /etc/apache2/conf.d/oreon.conf

                        PS : je supervise 20 machines et 89 services depuis a peu pres 1 mois.

                        Comment


                        • #13
                          Oui en plus des bases de données il faut sauvegarder /usr/local/oreon/rrd et /usr/local/oreon/OreonDataStorage.
                          Les fichiers *.rrd servent pour les "vues Oreon".
                          La base de données ODS pour le reporting.

                          Oui c'est vrai, il faut en plus :

                          /etc/oreon.conf
                          /etc/httpd/conf.d/oreon.conf
                          /etc/httpd/conf.d/nagios.conf

                          ouf ! C'est tout je pense !

                          Ok merci pour la taille de ta base de données.
                          Par contre combien de fichiers RRD as-tu ? Et leur taille en moyenne ?

                          Thx !
                          Centos 4.4
                          Nagios 2.9
                          Oreon 1.4 patché jusqu'aux yeux...

                          Comment


                          • #14
                            Bonjour, je viens de tester ce matin la sauvegarde et la restauration ont l'air de fonctionner, je vais laisser tourner la journée pour voir si ca bug pas.

                            J'utilise nagios 2.9, oreon 1.4 sur ubuntu lamp version 6.10 Edgy Eft.

                            Voici ma démarche :

                            En ligne de commande :

                            Sauvegarde des bases de données

                            Code:
                            $  mysql -u root -p
                            Enter password :
                            
                            mysql> SHOW DATABASES;
                            
                            +--------------------+
                            | Database               |
                            +--------------------+
                            | oreonbd                 |
                            | oreonodsbd            |
                            +--------------------+
                            
                            mysql> QUIT;
                            Code:
                            $ mkdir backup_nagios_oreon
                            $ cd backup_nagios_oreon
                            $ mysqldump -u root -p oreonbd > oreonbd_bck070607.sql
                            Enter password :
                            
                            $ mysqldump -u root -p oreonodsbd > oreonodsbd_bck070607.sql
                            Enter password :
                            On vient de sauvegarder les deux bases de données. Si vous en avez plus, adaptez ceci à votre configuration.


                            Sauvegarde des dossiers nagios et oreon et autres fichiers
                            Code:
                            $ cd ../backup_nagios_oreon
                            $ sudo tar cvzf nagios_oreon_save.tar.gz /usr/local/nagios/ /usr/local/oreon/ /etc/init.d/ods /etc/init.d/nagios /etc/cron.d/oreon /etc/oreon.conf /etc/apache2/conf.d/oreon.conf
                            Si vous avez l'interface nagios activée intégrez aussi le fichier à l'archive /etc/apache2/conf.d/nagios.conf (ou /etc/httpd/conf.d/oreon.conf
                            /etc/httpd/conf.d/nagios.conf en fonction de votre distribution linux).

                            Suppression des fichiers pour simulation de crash...


                            Restauration des fichiers (cela suppose tous les paquets pré-requis installés)

                            Placez l'archive à la racine /
                            Code:
                            $ cd /
                            $ sudo tar xvzf nagios_oreon_save.tar.gz
                            Restauration des bases de données
                            Code:
                            $ cd ../backup_nagios_oreon/
                            $ mysql -u root -p
                            Enter password :
                            Code:
                            mysql> CREATE DATABASE oreonbd;
                            mysql> CREATE DATABASE oreonodsbd;
                            mysql> QUIT;
                            Code:
                            $ mysql -u root -p  oreonbd < oreonbd_bck070607.sql
                            Enter password :
                            $ mysql -u root -p  oreonodsbd < oreonodsbd_bck070607.sql 
                            Enter password :
                            Cette deuxième ligne prendra du temps en fonction de la taille de votre base de données (plus de 100 Mo chez moi).

                            Relancer les démons
                            Code:
                            $ sudo /etc/init.d/nagios start
                            $ sudo /etc/init.d/ods start

                            Comment


                            • #15
                              Et hop un vote 5 étoiles pour ce topic parce que il le mérite largement !

                              La question m'intéressait aussi, je crois que maintenant on a carrément un tuto complet pour remettre en place rapidement sa supervision en cas de problème.

                              Tu nous diras si tout marche au poil dans la journée.
                              NMS avec Nagios 2.9 - Nagios-Plugins 1.4.8 - Oreon 1.4-p5

                              Comment

                              Working...
                              X