DESCRIPTION DU PROBLÉME:
La console affiche des avertissements sur les problèmes de maintenance de la base de données (active et historique). J’essaie d’exécuter le script à la main mais cela échoue : # “/usr/bin/pandora_db” “/etc/pandora/pandora_server.conf”
Pandora FMS DB Tool v7.0NG.xxx Build xxxxxxx Ce programme est un logiciel libre, sous licence GPL v2 Vous pouvez télécharger les dernières versions et la documentation sur le site officiel DB Tool maintenant initialisé et en cours d’exécution (PURGE=60 jours, COMPACT=0 jours, STEP=1) . [*] Module Pandora FMS Enterprise chargé. [Une autre instance de DB Tool semble être en cours d’exécution.
Mais je ne vois pas d’autre instance du script en cours d’exécution.
SOLUTION:
Il se peut que l’exécution de la maintenance (BD Pandora) ait donné lieu à une erreur et qu’elle se soit arrêtée sans se terminer correctement, ce qui laisse activé un paramètre de verrouillage dans la BD.
1) Tout d’abord, nous allons vérifier si le verrou est actif dans la base de données et dans le cas positif, nous allons supprimer le verrou de la base de données Pandora.
Exécutez les requêtes suivantes depuis la console dans “Admin Tools” > “DB Interface” :
select * from tconfig where token = 'pandora_lock_pandora'
Si, après avoir exécuté cette requête, sa valeur est 1, vous devez la changer en 0 avec la requête suivante :
update tconfig set value = 0 where token = 'pandora_lock_pandora'
2) Une fois que nous nous sommes assurés que le verrou est 0, nous allons sur le terminal du serveur et exécutons les commandes suivantes :
Nous vérifions si pandora_db a un processus en cours :
ps aux | grep pandora_db
S’il y a un processus en cours, nous le tuons par son PID avec la commande suivante :
kill -9 <PID>
3) Exécutez à nouveau Pandora DB et cela devrait fonctionner correctement :
/usr/bin/pandora_db /etc/pandora/pandora_server.conf
Une chose importante à prendre en compte lors de la mise en place d’une BD historique. Le nœud est également chargé de la maintenance de la BD historique.
Donc, vérifiez qu’il n’y a pas d’exécution de pandora_db dans la machine historique (qui ne devrait pas l’être).