Project

General

Profile

Evolution #1949

Pas de diagnose sur bacula

Added by Emmanuel GARETTE almost 10 years ago. Updated over 9 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Category:
-
Start date:
07/25/2011
Due date:
% Done:

100%

Spent time:
Distribution:
EOLE 2.3

Description

Il n'y a pas de test sur bacula dans le diagnose.

Il faudrait tester les services et l'état de la dernière sauvegarde (avec par exemple bacula_rapport_load de pyeole.bacula).


Related issues

Related to check-bacula-plugin - Anomalie #2951: Paquet check-bacula-plugin pour Eole-2.4 Fermé 12/16/2013 12/20/2013

Associated revisions

Revision e2f6fc92 (diff)
Added by Benjamin Bohard over 9 years ago

bacula.py : permet l'execution du test sans la verification des dictionnaires (ref #1949)

option -f --force (à Flase par defaut pour ne pas entrainer de regression) pour ne pas vérifier les dictionnaires et gagner du temps avec baculamount.py dans le cadre de diagnose. Les dictionnaires sont verifier par le script bash dans ce cas precis.

Revision 6345c625 (diff)
Added by Benjamin Bohard over 9 years ago

mise en place de la diagnose pour bacula (fixes #1949)

ajout de la dependance sur check-bacula-plugin,
option force pour gagner du temps (pas de lecture du dictionnaire),
stockage des mots de passes de bacula pour utilisation avec check_bacula dans le cadre de diagnose,
configuration de la console dans les fichiers de configuration des demons de bacula,
test de diagnose.

History

#1 Updated by Emmanuel GARETTE almost 10 years ago

Le plus adapté pour tester le service bacula est de compiler le plugin nagios du paquet bacula.

Voilà comment je l'ai compilé :

apt-get source bacula
cd bacula-5.0.1
./configure --enable-client-only
cd src/lib/
make
cd ../../examples/nagios/check_bacula
make

On utilisera ensuite le binaire "check_bacula".

Il faut ensuite ajouter un monitor dans bacula-dir.conf :

Console {
Name = 127.0.0.1-mon
Password = "xxxxxxxxx"
CommandACL = status, .status
}

Pour tester bacula-dir :

./check_bacula -H localhost -D dir -K xxxxxxxxx -M 127.0.0.1-mon

Pour bacula-sd, il faut utiliser le nom et mot de passe présent dans /etc/bacula/bacula-sd.conf

Pour bacula-fd, il faut utiliser le nom et mot de passe présent dans /etc/bacula/bacula-fd.conf

#2 Updated by Emmanuel GARETTE almost 10 years ago

Le plugin check_bacula est en réalité dans .libs/

Il faut le lancer comme ca :

LD_LIBRARY_PATH=/usr/lib/bacula/ ./check_bacula

#3 Updated by Joël Cuissinat over 9 years ago

  • Target version changed from Mises à jour 2.3 - 02 RC to Mises à jour 2.3 - 03 RC

#4 Updated by Benjamin Bohard over 9 years ago

  • Assigned To set to Daniel Dehennin
  • Distribution set to EOLE 2.3

Les solutions plus simples envisagées de diagnostic ne sont pas assez poussées (pas de test de la communication entre les différents serveurs).
La solution de la compilation de check_status (non proposée sur le paquet ubuntu) est retenue.

#5 Updated by Daniel Dehennin over 9 years ago

  • Assigned To changed from Daniel Dehennin to Benjamin Bohard
  • % Done changed from 0 to 50

Je viens de mettre en eole-2.3-dev un paquet check-bacula-plugin qui fourni l’exécutable /usr/lib/nagios/plugins/check_bacula

/usr/lib/nagios/plugins/check_bacula -h
Copyright (C) 2005 Christian Masopust
Written by Christian Masopust (2005)

Version: 5.0.1 (24 February 2010) x86_64-pc-linux-gnu ubuntu 10.04

Usage: check_bacula [-d debug_level] -H host -D daemon -N name -P port
       -H <host>     hostname where daemon runs
       -D <daemon>   which daemon to check: dir|sd|fd
       -M <name>     name of monitor (as in bacula-*.conf)
       -K <md5-hash> password for access to daemon
       -P <port>     port where daemon listens
       -dnn          set debug level to nn
       -?            print this message.

#6 Updated by Benjamin Bohard over 9 years ago

  • Project changed from eole-bacula to python-pyeole

#7 Updated by Benjamin Bohard over 9 years ago

  • Project changed from python-pyeole to eole-bacula

#8 Updated by Benjamin Bohard over 9 years ago

  • Status changed from Nouveau to Résolu
  • % Done changed from 50 to 100

#9 Updated by Joël Cuissinat over 9 years ago

  • Status changed from Résolu to Fermé

Vu :

*** Sauvegarde
.             Bacula Director => Ok
.    fichier de configuration => Ok
.               Bacula Client => Ok
.    fichier de configuration => Ok
.              Bacula Storage => Ok
.    fichier de configuration => Ok
.          Montage du support => Erreur

Also available in: Atom PDF