PROJET AUTOBLOG


memo-linux.com

Site original : memo-linux.com

⇐ retour index

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

vendredi 18 janvier 2019 à 13:44

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

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 :