grafana-zabbix

   grafana+zabbix_logo_500x131

En lisant des news sur les comptes rendu de la conférence Zabbix 2015 qui a eu lieu à Riga la semaine dernière, je suis tombé sur un article qui parlait de grafana-zabbix : Un plugin datasource zabbix pour grafana.

Concrètement, cela permet de grapher n’importe quelle donnée issue de Zabbix directement depuis un Dashboard Grafana.

Du coup, ni une, ni deux j’ai téléchargé la dernière version de Grafana, qui est sortie récemment (avec une liste de features hallucinante !)

J’ai ensuite copié le répertorie zabbix du plugin grafana-zabbix dans le répertoire « public/app/plugins/datasource » de grafana, et c’est tout !

Il suffit ensuite de se rendre dans l’interface de Grafana et paramétrer une nouvelle datasource de type Zabbix, en spécifiant l’url de l’api Zabbix et de commencer à créer des Dashboards.

grafana-zabbix

On se retrouve rapidement avec des Dashboards super classe !

En plus il y a même moyen de Templatiser les écrans pour fournir le groupe zabbix et le host en paramètre, et actualiser automatiquement le tableau de bord !

Bref, un projet Github a suivre de près !

Et vivement les prochaines versions de Zabbix qui intègreront l’API directement dans la partie serveur (et donc codé en C avec un max de perfs !)

 

PS : Il est possible de patcher Zabbix pour include les trends dans la récupération d’historique zabbix via l’API.

 

 

12 réflexions au sujet de « grafana-zabbix »

  1. Bonjour

    J’ai installer grafana 2.6.1 et je l’ai pluggé à une data source zabbix 2.2.8.

    J’ai patché zabbix pour récupérer les trends, mais je ne récupére que mon historique.

    Est ce que quelqu’un peux maider ?

  2. Salut,
    As tu essayé de récupérer des trends manuellement via l’API patchée ?
    As tu vérifié que le patch est bien passé ? (il y a bien un nouveau fichier ./api/classes/CTrends.php ? )

    1. Salut Seuf

      Merci pour ta réponse rapide.

      J’ai bien un fichier Ctrends sur mes 2 instances Zabbix:
      /var/www/zabbix_system_2.2.8/api/classes/CTrends.php
      /var/www/zabbix_network_2.2.8/api/classes/CTrends.php

      Je test actuellement la récupération des trends via un script perl, pour le moment j’ai récupéré les hosts via un script perl. As tu un script perl pour tester la récupération des trends ?

  3. Hello encore moi, j’arrive à récupérer l’historique avec la method history.get, cependant je n’ai pas trouvé la method pour les trends.

  4. J’ai une erreur 500 sur mon trends.get

    curl -i -X POST -H ‘Content-Type: application/json’ -d ‘{« jsonrpc »: »2.0″, »method »: »trends.get », »params »:{« output »: »extend », »itemids »: »27621″, »history »:0}, »auth »: »XXXXXXXXXXXXXXXXXXXXXXX », »id »:1}’ http://XXXXXXXXXXXXXXX/api_jsonrpc.php

  5. Salut Seuf

    J’arrive a interroger mes trends avec la requête trends.get.

    J’avais un <?php qui trainait à la fin de mon fichier CTrend.php.

    Cependant Grafana m'affiche toujours une erreur sur l'affichage des trends.

  6. Salut Seuf

    J’ai réussi a utiliser ma méthode trends.get.

    Il y avait un <?php qui trainait à la fin des fichiers CTrends.php sur mon serveur Zabbix.

    Par contre sous grafana j'ai toujours l'erreur.

  7. Salut

    J’ai supprimé des caractéres faux dans mon fichier CTrends.php. J’arrive à récupérer mes données avec la method trends.get maintenant.

    Cependant j’ai toujours l’erreur :

    Cannot read property ‘itemid’ of undefined sous Grafana

    1. Salut,
      Désolé pour la réponse tardive, mais les commentaires sont modérés manuellement pour éviter le spam.
      Tu as mis quoi comme $host ?
      Tu utilise du templating sur ton dashboard ?

Laisser un commentaire

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