Announcement

Collapse
No announcement yet.

Backup - Restauration + Dimensionnement

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
    slimfast
    Junior Member

  • slimfast
    replied
    il faut copier les archives de logs de nagios:
    /usr/local/nagios/var/archives/

    Leave a comment:

  • slimfast
    Junior Member

  • slimfast
    replied
    Bonjour,

    J'ai testé la solution et tout marche bien sauf le reporting qui commence à la date de mise en place du nouveau serveur, j'ai pas les archives.
    Niveau graphes par contre tout est là.

    Aurais-je oublié des fichiers?

    Quelqu'un a une idée?

    Nagios 2.12 Centron 1.4.2.7

    Leave a comment:


  • Aviscdr
    replied
    Bonjour.

    Le "service start ou stop" n'était pas responsable du trou. C'est une faute de frappe dans mon sendmail.mc qui a fait monter le load trop haut[/ma_vie].

    Mon installation étant jeune, ma sauvegarde dure moins d'une minute et ne génère aucun trou.

    En prévision d'une sauvegarde très longue, j'ai exclu les deux fichiers lors de ma commande tar.

    Bonne journée, merci du conseil.

    Leave a comment:

  • -Archi-
    Senior Member

  • -Archi-
    replied
    Effectivement les ignorer serait la bonne solution. Les fichiers service-perfdata n'ont aucune importance pour une restauration, au pire tu perds quelques minutes de données non encore remontées en base, ce qui est équivalent à arrêter/redémarrer le service.

    Leave a comment:


  • Aviscdr
    replied
    Note que je suis d'accord, mais dans ce cas comment permettre à tar d'archiver les deux fichiers lors de la sauvegarde ?
    Une option dans le man que j'ai loupé ?

    Il faut peut-être les exclure mais quid des graphiques lors d'une restauration ?

    Edit: Curieusement lors du backup à 22 heures je n'ai aucun trou, c'est parfaitement continu (en réalité le backup dure 35 secondes).

    Leave a comment:

  • -Archi-
    Senior Member

  • -Archi-
    replied
    Personnellement je ne conseillerais pas de stop/start le service ods pour faire une sauvegarde. En effet, le fait de l'arrêter stoppe le traitement de la copie courante du fichier service-perfdata, et lors du redémarrage toutes les données qui n'avaient pas pu être traitées sont perdues car écrasées par les nouvelles, ce qui génère un trou plus ou moins grand. Par contre, étrange que le trou commence 1h30 après...

    Leave a comment:


  • Aviscdr
    replied
    Précision sous Fedora

    Bonjour,

    J'ai rencontré quelques soucis lorsque le tar est effectué chaque soir via un crontab. En effet, le (ou les) fichier(s) perfdata sont écris/parsés régulièrement, ce qui peut gêner voir empêcher le bon déroulement de la sauvegarde.

    Il suffit alors d'ajouter dans le script de sauvegarde, sous fedora, cette ligne avant la commande tar:

    service ods stop

    Et après la commande tar:

    service ods start

    Pour info, j'utilise le package nagios fourni avec fedora core 6 ainsi que centreon 1.4.2.3.
    J'utilise la commande tar suivante:

    tar -zcf /tmp/backup/nagios/nagios_centreon.tar.gz \
    /usr/local/nagios/ /etc/nagios/ /usr/lib/nagios/plugins/ \
    /var/log/nagios/ /usr/share/nagios/ /usr/local/centreon/ \
    /etc/init.d/ods /etc/init.d/nagios /etc/oreon.conf \
    /etc/httpd/conf.d/oreon.conf /etc/httpd/conf/httpd.conf \
    mysql.sql centreon.sql centreonstorage.sql information_schema.sql
    Bon courage :-)

    Edit: A priori ça m'a généré un trou d'environ 2 heures dans mes graphiques, mais j'ai pas saisi pourquoi.
    Le script de backup est exécuté à 22 heures et dure 10 minutes, les trous commencent à 23:30 ... ?!?
    Last edited by Aviscdr; 21 February 2008, 10:11.

    Leave a comment:

  • icedance
    Member

  • icedance
    replied
    ha une piste lors de la restauration les tables de la WM ne sont pas recréées.
    De la a comprendre pourquoi!
    Si quelqu'un a une idée encore une fois

    EDIT : je suis un boulet j'ai une erreur dans le restore ... un vieux copier collé ... je corrige je reviens plus tard
    icedance
    Member
    Last edited by icedance; 3 October 2007, 17:48.

    Leave a comment:

  • icedance
    Member

  • icedance
    replied
    ha mince j'ai pas fait gaffe mais le module weather map ne fonctionne plus ...
    il est considéré comme non installé
    et si je réinstal plus rien

    comment il faut faire ?
    une idée ?
    icedance
    Member
    Last edited by icedance; 3 October 2007, 14:28.

    Leave a comment:


  • WAtt
    replied
    pi puis de tt facon, sur ton serveur de backup comme sur le serveur de supervision, dois pas y avoir bcp de monde qui accede ?
    Au pire ta que Root, et franchement Root il t'en tape des mots de passe des users, C'EST LE PLUS FORT XD

    Leave a comment:

  • icedance
    Member

  • icedance
    replied
    Originally posted by WAtt View Post
    Salut,

    si tu ne veux pas mettre ton mot de passe en clair, utilise l'utilisateur oreon pour faire les backups

    Code:
    MYSQL_BIN="mysqldump"
    MYSQL_USER=$(grep user /opt/oreon/www/oreon.conf.php | awk -F= '{print $2}' | awk -F; '{print $1}')
    MYSQL_PASSWD=$(grep password /opt/oreon/www/oreon.conf.php | awk -F= '{print $2}' | awk -F; '{print $1}')
    
    MYSQL_COMMAND="$MYSQL_BIN -u $MYSQL_USER -p$MYSQL_PASSWD"
    
    $MYSQL_COMMAND oreon > oreonsql.sav
    $MYSQL_COMMAND ods > odssql.sav
    ya surement mieux, mais ce sont des idées

    ouai c'est vrai je sais bien
    non mais c'est le truc de base que je propse
    ceux qui s'y conaisse assez auront pas besoin de ca.
    Il feront a leur sauce.

    On peux aussi rendre le fichier lisible que par certain user. si possible pas celui courant.
    De toute facon quand il passe dans le script il est montré en xxx le mdp sur l'écran
    icedance
    Member
    Last edited by icedance; 2 October 2007, 18:59.

    Leave a comment:


  • WAtt
    replied
    Salut,

    si tu ne veux pas mettre ton mot de passe en clair, utilise l'utilisateur oreon pour faire les backups

    Code:
    MYSQL_BIN="mysqldump"
    MYSQL_USER=$(grep user /opt/oreon/www/oreon.conf.php | awk -F= '{print $2}' | awk -F; '{print $1}')
    MYSQL_PASSWD=$(grep password /opt/oreon/www/oreon.conf.php | awk -F= '{print $2}' | awk -F; '{print $1}')
    
    MYSQL_COMMAND="$MYSQL_BIN -u $MYSQL_USER -p$MYSQL_PASSWD"
    
    $MYSQL_COMMAND oreon > oreonsql.sav
    $MYSQL_COMMAND ods > odssql.sav
    ya surement mieux, mais ce sont des idées

    Leave a comment:

  • icedance
    Member

  • icedance
    replied
    si ca peu aider des gens .j'ai fait deux scripts ( pas forcement secure parce que mot de passe en clair dans le code hein mais bon ca peut dépanner )
    avantage pas besoin d'intervention humaine.
    remarque : dans les commande mysql j'ai pas d'espace entre les -p et le mot de passe et c'est normal.
    Les paths peuvent changer d'une machines a une autre


    backup.sh

    Code:
    echo "--Sauvegarde sql--"
    
    mysqldump -u admin -pmdp mysql > mysql_bkp.sql
    mysqldump -u admin -pmdp oreon > oreon_bkp.sql
    mysqldump -u admin -pmdp ods > ods_bkp.sql
    mysqldump -u admin -pmdp information_schema > information_schema_bkp.sql
    # j'ai la weather map d'installée c'est pour ca que j'ai la derniere table )
    
    echo "--Sauvegarde fichiers au format tar.gz--"
    
    tar cvzf nagios_save.tar.gz /usr/local/nagios/ /usr/local/oreon/ /etc/init.d/ods /etc/init.d/nagios /etc/oreon.conf /etc/apache2/conf.d/oreon.conf /etc/apache2/httpd.conf ./mysql_bkp.sql ./oreon_bkp.sql ./ods_bkp.sql ./information_schema_bkp.sql /etc/postfix/main.cf
    #j'ai ajouté le fichier de config de postfix et les fichiers sql que l'on vient de créer
    
    echo "--Sauvegarde terminée--"
    
    echo "--Delete des fichiers temporaires--"
    
    rm ./mysql_bkp.sql ./oreon_bkp.sql ./ods_bkp.sql ./information_schema_bkp.sql
    
    echo "--transfert vers serveur de backup--"
    
    wput ./nagios_save.tar.gz ftp://login:[email protected]/centreon/
    #paquet wput peut etre a installé car sauvegarde sur un FTP
    
    echo "--suppression de l'archive--"
    
    rm ./nagios_save.tar.gz

    et le restore.sh

    Code:
    echo "--transfert vers serveur de backup--"
    
    wget ftp://login:[email protected]/centreon/nagios_save.tar.gz
    
    
    echo "--dezippe de l'archive avec les meme droits--"
    
    tar -p xvzf nagios_save.tar.gz
    # le fameux -p merci Watt
    
    echo "--Création des tables sql--"
    
    mysql -u admin -pmdp -e "create database oreon";
    mysql -u admin -pmdp -e "create database mysql";
    mysql -u admin -pmdp -e "create database ods";
    mysql -u admin -pmdp -e "create database information_schema";
    
    echo "--Remplissage de la base--"
    
    mysql -u admin -pmdp mysql < mysql_bkp.sql
    mysql -u admin -pmdp oreon < oreon_bkp.sql
    mysql -u admin -pmdp ods < ods_bkp.sql
    mysql -u admin -pmdp information_schema < information_schema_bkp.sql
    
    echo "--Delete des fichiers temporaires--"
    
    rm ./mysql_bkp.sql ./oreon_bkp.sql ./ods_bkp.sql ./information_schema_bkp.sql
    
    echo "--suppression de l'archive--"
    
    rm ./nagios_save.tar.gz
    echo "--transfert vers serveur de backup--"
    plus qu'a relancé nagios et ods ou alors la machine ( sacrilège )
    et reppassé le script de backup dans /etc/init.d/
    pourquoi c'est pas dans le script ? parce que l'on doit etre admin sur la machine pour faire ca...
    et pour finir on peux jouer avec des variables pour faire un backup qui comprend la date. Mais j'en avait pas l'utilité vu que ma sauvegarde est hebdomadaire

    testé chez moi et ca passe.

    Voila voila
    icedance
    Member
    Last edited by icedance; 3 October 2007, 18:00.

    Leave a comment:

  • icedance
    Member

  • icedance
    replied
    super merci je ne connaissait pas

    Leave a comment:


  • WAtt
    replied
    utilise l'option -p de TAR

    extrait du man:
    -p, --same-permissions, --preserve-permissions

    Leave a comment:

Working...
X