Quantcast
Channel: centreon – memo-linux.com
Viewing all 22 articles
Browse latest View live

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

$
0
0

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


    Nagstamon : outil de bureau pour afficher l’état de la supervision

    $
    0
    0

    Nagstamon pour Nagios Status Monitor est un outil permettant d’afficher l’état de sa supervision directement sur un environnement de bureau sans passer par un navigateur internet.

    Cet outil peut être configuré et connecté sur plusieurs serveurs de supervision à la fois et compatible avec différents moteur de supervision (Nagios, Centreon, Icinga, Opsview, etc…), de plus étant écrit en python 3 et utilisant toolkit Qt 5 GUI, Nagstamon est compatible avec les différents systèmes d’exploitation GNU/Linux, *BSD, MacOS et Windows.

    Une fois installé, Nagstamon se loge sous forme de barre d’état flottante sur le bureau, affichant un bref résumé des hôtes et services critiques. Lorsque la souris passe au dessus de la barre d’état, s’affiche un aperçu détaillé des différents états des hôtes et des services supervisés. Une connexion aux hôtes et services affichés peut être facilement établie par le menu contextuel via différents protocoles comme SSH, RDP et VNC.

    Nagstamon s’inspire de Nagios Checker pour Firefox, est publié sous la licence GPLv2.

    Installer Nagstamon sur son bureau

    • Arch Linux / Manjaro, disponible sur AUR :
    yaourt -S nagstamon
  • Debian / Ubuntu, disponible dans les dépôts officiels :
  • apt install nagstamon
  • Pour les autres distributions, voir la page de téléchargement : https://nagstamon.ifw-dresden.de/download/
  • Configurer Nagstamon

  • Ouvrir Nagstamon, soit faire une recherche via la barre de recherche ou directement à partir du menu Administration :
  • Étant donné que Nagstamon n’est pas encore configuré, une fenêtre s’ouvre ou proposant de creer un premier serveur de supervision :
  • Cliquer sur « Create new server » pour configurer un serveur de supervision :
  • Une fois le serveur de supervision renseigner et configurer, une petite fenêtre s’ajoute automatiquement sur le bureau :
  • Lorsque la souris passe sur la barre de Nagstamon, les détails des status s’affichent :
  • Personnaliser Nagstamon

    Cet outil possède divers réglages qui permettent de personnaliser l’affichage, les actions, les notifications, etc…

  • Cliquer sur « Settings » :
  • Menu de personnalisation de l’outil Nagstamon :
  • Ressources

    Viewing all 22 articles
    Browse latest View live