Dans ce dernier article, nous allons installer et configurer Grafana. Nous utiliserons la version 4.1.x dite stable sur notre serveur Debian Graphana. Le but de cet article est de vous montrer qu'il est possible de récupérer des données de performances Centreon pour les incorporer dans Grafana. Pour une utilisation avancée, vous trouverez une multitude d'informations sur la toile.
8 - Installation de Grafana
Nous utiliserons le dépôt officiel de Grafana. Il faut récupérer les prérequis via apt-get.
apt-get install apt-transport-https curl
Ensuite il faut télécharger la signature du dépôt.
curl https://packagecloud.io/gpg.key | apt-key add -
Ajoutez le dépôt dans /etc/apt/sources.list
deb https://packagecloud.io/grafana/stable/debian/ jessie main
Il ne reste qu'à faire la mise à jour du dépôt et installer Grafana.
apt-get update apt-get install grafana
L'installation est très rapide. Il ne reste plus que la configuration de systemd.
systemctl daemon-reload systemctl enable grafana-server.service systemctl start grafana-server
C'est terminé pour l'installation de grafana.
9 - Première configuration
Pour votre première configuration, connectez-vous sur l'interface web avec l'url http://172.16.209.106:3000. L'administrateur par défaut est admin mot de passe admin.
Une fois connecté, vous découvrez la première fenêtre d'accueil vous indiquant qu'aucune base n'est reliée à Grafana. Profitez-en pour changer le mot de passe admin.
9.1 Connexion à la data source
Cliquons sur l'icône data source pour créer votre première connexion.
9.2 Création du premier dashboard
Nous terminons par la création du premier dashboard. Cliquez sur New dashboard.
Ensuite, cliquez sur Graph.
Pour ajouter des métriques, cliquez sur le titre Panel Title, puis cliquez sur Edit. Des onglets s'affichent en bas du graphique.
Cliquez sur select metric pour atteindre la métrique désirée. Finir par l'astérie pour avoir les trois métriques Load.
Ci-dessous la sélection des métriques pour le graphe.
Les données s'affichent automatiquement, on peut réduire l'intervalle d'acquisition des données à une heure en sélectionnant l'icône en haut à droite.
Sauvegardez votre dashboard en cliquant sur l'icône représentant une disquette. On peut mémoriser plusieurs graphes dans un même dashboard.
Nommez votre dashboard test-centreon.
Notez l'url qui nous servira pour Centreon : http://172.16.209.106:3000/dashboard/db/test-centreon
9.3 Intégration dans Centreon
Comme l'article précédent, nous allons intégrer le dashboard dans une vue personnalisée de Centreon avec le widget HTTP Loader. Saisissez l'url précédente.
Le graphe s'affiche dans la vue personnalisée.
Inconvénient, lorsque l'on quitte la session de Grafana, vous n'êtes plus authentifié et vous ne pouvez pas visualiser le graphe en mode anonyme. Pour éviter ce problème d'authentification, nous allons faire une petite modification sur le serveur Garfana.
9.4 Activation du mode anonyme
Connectez-vous sur le serveur Grafana en invite de commande. Editez le fichier /etc/grafana/grafana.ini et décommentez la ligne suivante en la modifiant.
[auth.anonymous] # enable anonymous access enabled = true
Relancez le serveur et les dashboards seront accessibles en lecture seule sans authentification.
systemctl restart grafana-server
9.5 Pour aller plus loin
Cette série d'articles sur Graphite et Grafana avec Centreon est terminé. Vous pouvez consulter ces liens