0

Résoudre l’erreur ceph health JSON format has changed in luminous

Un mémo sur comment résoudre l’erreur ceph health JSON format has changed in luminous suite à la mise à jour de le version de Ceph sur un cluster Proxmox superviser par un serveur Centreon avec le plugin ceph-dash.

Suite à une mise à jour d’un cluster Proxmox 4 vers la dernière version 5, sur ma plateforme de supervision Centreon, j’ai obtenu comme erreur sur le Ceph :

WARNING: HEALTH_WARN: ‘ceph health’ JSON format has changed in luminous. If you see this your monitoring system is scraping the wrong fields. Disable this with ‘mon health preluminous compat warning = false’

Cluster Ceph Proxmox

  • Désactiver le message d’alerte concernant le changement de format de JSON :
    • Exécuter la commande suivante sur un noeud du cluster Ceph :
    • ceph tell mon.* injectargs "--mon_health_preluminous_compat_warning=false"

Serveur Centreon

Après avoir désactivé le message d’erreur concernant le format de JSON, un nouveau problème d’incompatibilité avec le plugin :

./check-ceph-dash.py --url 'http://IP_srv_proxmox:5000'
Traceback (most recent call last):
  File "./check-ceph-dash.py", line 91, in 
    main()
  File "./check-ceph-dash.py", line 87, in main
    print "%s|%s" % (status.get_nagios_string(), status.get_perf_data())
  File "./check-ceph-dash.py", line 72, in get_nagios_string
    nagios_str, nagios_exit = self._map(self['health']['overall_status'])
KeyError: 'overall_status'

Pour résoudre ce petit problème, il suffit de mettre à jour le plugin sur le poller centreon :

  • Se placer dans le répertoire du plugin :
  • cd /usr/lib/nagios/plugins/check_ceph_dash
  • Mettre à jour le plugin :
  • git pull
    remote: Enumerating objects: 6, done.
    remote: Counting objects: 100% (6/6), done.
    remote: Total 10 (delta 6), reused 6 (delta 6), pack-reused 4
    Unpacking objects: 100% (10/10), done.
    From https://github.com/Crapworks/check_ceph_dash
       35fe6b5..fafe1cb  master     -> origin/master
    Updating 35fe6b5..fafe1cb
    Fast-forward
     check-ceph-dash.py |   22 ++++++++++++++++++----
     1 files changed, 18 insertions(+), 4 deletions(-)
    
  • La supersvion est de nouveau opérationnelle :
  • Ressources

Partager l'article :





fred

"Dire que l'on s'en fiche du droit à la vie privée sous prétexte qu'on a rien à cacher, c'est comme déclarer que l'on se fiche du droit à la liberté d'expression sous prétexte qu'on a rien à dire." Edward Snowden

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.